Как создать пользовательские поля WordPress без плагинов
WordPress позволил разработчикам легко настраивать WordPress для удовлетворения своих собственных потребностей, в том числе позволяя разработчикам назначать новые метаданные внутри поста. Таким образом, разработчик может отображать дополнительные результаты в своих темах или плагинах поверх стандартных данных, таких как заголовок публикации, содержание публикации и автор сообщения.
Есть несколько методов для создания пользовательских мета, вы можете использовать плагин или работать поверх фреймворка, или вы можете сделать это с нуля. В этом посте мы рассмотрим, как создавать собственные мета с нуля (это не так сложно, как вы думаете), и использовать их для отображения сообщения спонсируемого поста.
Рекомендуемое чтение: создание пользовательских полей WordPress с плагином
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Добавление пользовательских метаданных
Прежде всего, зайдите в редактор постов. Обычно вы можете найти обычные поля ввода, такие как заголовок, содержание, категория и поле тега. Также есть несколько скрытых полей, включая Редактор пользовательских полей, который мы можем использовать для добавления нашей пользовательской мета.
Чтобы отобразить его, щелкните «Параметры экрана» и установите флажок «Пользовательские поля».
Поле Custom Field теперь должно появиться в нижней части редактора содержимого публикации. Теперь мы можем добавить наши собственные метаданные.
Отдельные метаданные обрабатываются парами ключ / имя / значение. Следовательно, как вы можете видеть ниже, поле «Пользовательские поля» состоит из двух полей ввода: имя и значение.
В следующем примере я укажу новые метаданные для поста, который я сейчас редактирую, с ключом hello_world и значением Hello World.
Нажмите кнопку Добавить настраиваемое поле, чтобы добавить их в сообщение. Вы можете позже обновить или удалить эти метаданные. Кроме того, так как вы уже ввели имя ключа, WordPress сохранит и отобразит имя в раскрывающемся списке, чтобы вы могли повторно использовать ключ, не вводя его заново.
Получение метаданных
Имея набор метаданных, теперь вы можете отобразить файл темы single.php, который является файлом для отображения содержимого одного сообщения. Вы можете вызвать значение из ключа hello_world, используя функцию get_post_meta (). вот так.
Но имейте в виду, что эти метаданные не будут доступны во всех публикациях, поэтому нам придется запускать эту функцию в условном выражении; другими словами, мы должны вызывать эту функцию только тогда, когда в сообщении установлены метаданные, в противном случае она выдаст ошибку.
Учитывая приведенный фрагмент кода, вы должны увидеть Hello World! значения ключа, отображаемого над содержимым сообщения.
Показать поле «Рекламная почта»
Теперь давайте использовать его на примере реального мира. Предполагая, что мы собираемся опубликовать спонсируемую запись, и мы хотим показать отказ от ответственности в поле над содержанием публикации, мы можем сделать это, создав метаданные с именем is_sponsored_post, а затем установив для поля значения значение Да, вот так.
Мы отобразим окно, когда значение is_sponsored_post будет установлено в Yes с помощью условного оператора, как в предыдущем примере.
И вот как это выглядит, когда отображается сообщение.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)