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

Приветствую, уважаемые посетители моего блога!

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

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

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

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

Введение в пользовательские поля

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

Пользовательские поля – это несколько более продвинутая функция WordPress, которая позволяет добавлять дополнительную информацию к определенным сообщениям. Эта информация называется “метаданными”. Пользовательские поля и метаданные особенно полезны для разработчиков, которые могут использовать их для расширения постов со всеми видами кодирования. Тем не менее, они также могут быть полезны для более общих пользователей WordPress.

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

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

Как добавить пользовательские поля в ваши сообщения WordPress (за 2 шага)

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

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

1. Включите пользовательские поля и назначьте новые метаданные вашему сообщению.

Первое, что вам нужно сделать, это открыть сообщение, в которое вы хотите добавить настраиваемое поле. Это может быть старый или новый пост. После того, как вы в сообщении, нажмите на вкладку под названием “Настройки экрана” в верхнем правом углу экрана:

Настройки экрана

Здесь вы можете настроить то, что появляется и не отображается в ваших сообщениях. Вы хотите убедиться, что флажок “Пользовательские поля” отмечен (по умолчанию это обычно не так). Затем просто закройте меню “Настройки экрана”.

Теперь, если вы прокрутите вниз, то под редактором сообщений вы найдете новый раздел.

новый раздел

В разделе “Имя и значение” вы будете добавлять некоторые метаданные, описывающие информацию, которую вы хотите добавить в этот пост. В зависимости от тем и плагинов, которые вы установили, у вас может быть несколько вариантов, перечисленных в разделе “Имя”. В любом случае, вы захотите создать новые метаданные в этом экземпляре.

Выберите имя для ваших метаданных. Это может быть что угодно, хотя лучше держать его кратким и описательным. Продолжая наш пример, приведенный выше об отображении заявления о раскрытии информации в конкретных публикациях, мы назовем его “Sponsored Post”. Затем мы добавим простое “Yes” (Да) в поле “Значение”, указывая, что данная публикация является спонсором.

Sponsored Post

Нажмите “Добавить настраиваемое поле”, и теперь эти метаданные будут назначены вашему сообщению. Не забудьте сохранить или обновить сам пост тоже.

2. Добавьте условный код в ваш файл темы

Предыдущий шаг сообщит WordPress важную информацию о вашем посте: является ли он спонсируемым контентом. Теперь вам нужно добавить направления, чтобы ваш сайт знал, что с этим делать. Как я уже упоминал ранее, это включает в себя немного кодирования. Однако, не позволяйте этому отпугнуть вас. Даже если вы не разработчик, вы должны найти процесс относительно простым.

В WordPress вам нужно перейти во вкладку “Внешний вид – Редактор”. Здесь вы можете просматривать и вносить изменения в файлы, которые составляют ваш сайт. Вы захотите проверить боковую панель справа и найти файл “Single Post” (также известный как single.php ).

Single Post

Здесь вы добавите код, который сообщит WordPress, что делать в ответ на ваши настраиваемые поля. Точный код, который вы будете использовать, будет несколько отличаться в зависимости от того, что вы хотите сделать. В нашем примере вы хотели бы добавить в этот фрагмент:

    <?php
    $meta = get_post_meta (get_the_ID(), 'Sponsored Post');
    if ($meta[0] == 'Yes') {
    ?>
    <p> Это сообщение является спонсорским контентом, а мы получили бесплатную копию продукта для проведения нашего обзора. </p>
    <?php } ?>

Затем нажмите кнопку “Обновить файл”. Этот код сообщает WordPress проверить и посмотреть, есть ли в сообщении настраиваемое поле “Sponsored Post” и установлено ли значение “Да”. Если это так, он будет отображать сообщение. Если нет настраиваемого поля или значение “Sponsored Post” установлено как “Нет”, к сообщению не будет добавлено ничего лишнего.

Кроме того, от того, где вы разместите код, будет зависеть, когда он появится в посте. Например, чтобы он отображался в верхней части страницы, вы должны добавить его до этой строки в файле single.php:

while( have_posts() ) : the_post();

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

Использование плагинов для управления вашими пользовательскими полями

Теперь вы знаете, как добавлять настраиваемые поля и метаданные в ваши записи WordPress. Однако что, если вы хотите получить больше гибкости от этой функции, или вы просто хотите упростить процесс? Это WordPress, о котором мы говорим, поэтому, конечно, есть плагины, которые могут вам помочь.

Существует не так много плагинов, связанных с пользовательскими полями, но вы можете найти несколько качественных вариантов. Для хорошего примера, проверьте плагин “Advanced Custom Fields“.

Advanced Custom Fields

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

Если этот плагин кажется излишним — и это может быть для не-разработчиков – “Custom Field Suite” является надежной альтернативой.

Custom Field Suite

Этот инструмент по сути является облегченной версией “Advanced Custom Fields”. Он добавляет несколько полезных новых типов пользовательских полей на ваш сайт. Кроме того, он упрощает процесс добавления настраиваемых полей и управления ими, не перегружая вас слишком большим количеством новых опций.

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

Вывод

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

Получился не большой, но полезный пост о пользовательских полях. А у меня на этом все – до скорых встреч!

Вам понравилась статья?
плохохорошо (Пока оценок нет)
Загрузка...
Обо мне
Юрич:
Занимаюсь созданием сайтов на WordPress более 6 лет. Работал в нескольких веб-студиях, да и сейчас работаю. Иногда подрабатываю на фрилансе, как на нашем так и на зарубежном. Везде зарекомендовал себя очень хорошо. Если нужен сайт на WordPress, шаблон для сайта или лендинг - не стесняйтесь - пишите. Рад буду помочь!