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

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

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

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

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

Чтобы отобразить его, щелкните «Параметры экрана» и установите флажок «Пользовательские поля».
поле настраиваемого поляПоле Custom Field теперь должно появиться в нижней части редактора содержимого публикации. Теперь мы можем добавить наши собственные метаданные.

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

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

Получение метаданных

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


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

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

Показать поле «Рекламная почта»

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

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *