Домашняя » WordPress » Как создать пользовательские поля WordPress без плагинов

    Как создать пользовательские поля WordPress без плагинов

    WordPress облегчил разработчикам настроить WordPress таким образом, чтобы удовлетворить их индивидуальные потребности, в том числе позволяя разработчикам назначать новые метаданные внутри поста. Таким образом, разработчик может отображать дополнительные результаты в рамках своих тем или плагинов поверх стандартных данных, таких как заголовок, содержание публикации и автор сообщения.

    Есть несколько методов для создания пользовательских мета, вы можете использовать плагин или работать поверх фреймворка, или вы можете сделать это с нуля. В этом посте мы рассмотрим, как создать собственную мета с нуля (это не так сложно, как вы думаете) и использовать ее для отображения спонсорского сообщения..

    Добавление пользовательских метаданных

    Прежде всего, зайдите в редактор постов. Обычно вы можете найти обычные поля ввода, такие как заголовок, контент, категория и поле тега. Также есть несколько скрытых полей, включая Редактор пользовательских полей, который мы можем использовать для добавления нашей собственной мета.

    Чтобы отобразить его, нажмите Параметры экрана и отметьте Настраиваемые поля вариант.

    Поле Custom Field должно теперь появляются в нижней части редактора содержимого сообщения. Теперь мы можем добавить наши собственные метаданные.

    Отдельные метаданные обрабатываются парами ключ / имя / значение. Следовательно, как вы можете видеть ниже, поле «Пользовательские поля» состоит из двух полей ввода: имя и значение.

    В следующем примере я укажу новые метаданные для поста, который я сейчас редактирую, с Привет, мир в качестве ключа и Привет, мир как значение.

    Нажмите кнопку Добавить настраиваемое поле, чтобы добавить их в сообщение. Вы можете позже обновить или удалить эти метаданные. Кроме того, так как вы уже ввели имя ключа, WordPress сохранит и отобразит имя в раскрывающемся списке, чтобы вы могли повторно использовать ключ, не вводя его заново..

    Извлечение метаданных

    Имея набор метаданных, теперь вы можете отобразить файл темы single.php, который является файлом для отображения содержимого одного сообщения. Вы можете вызвать значение из Привет, мир ключ с помощью get_post_meta () функция. вот так.

       

    Но имейте в виду, что эти метаданные не будут доступны во всех публикациях, поэтому нам придется запускать эту функцию в условном выражении; другими словами, мы должны вызывать эту функцию только тогда, когда в сообщении установлены метаданные, в противном случае она выдаст ошибку.

      

    Учитывая приведенный фрагмент кода, вы должны увидеть Привет, мир! значения ключа, отображаемого над содержимым сообщения.

    Шоу “Рекламная запись” коробка

    Теперь давайте использовать его в реальном примере. Предполагая, что мы собираемся опубликовать спонсируемую запись, и мы хотим показать отказ от ответственности в поле над содержанием публикации, мы можем сделать это, создав метаданные с именем is_sponsored_post а затем установить поле значения в да, вот так.

    Мы будем отображать окно, когда значение is_sponsored_post установлен в да через условный оператор, как в предыдущем примере.

      

    Раскрытие: Это спонсорская запись, которая содержит партнерские ссылки. Конец сообщения: я получил компенсацию в обмен на написание этого обзора.

    И вот как это выглядит, когда отображается сообщение.