Как использовать настраиваемые поля в WordPress?

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

Что такое настраиваемые поля в WordPress?

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

  • По умолчанию настраиваемые поля недоступны (т. Е. Скрыты) на экране редактора сообщений вашего сайта.
  • Чтобы сделать его видимым в классическом редакторе, необходимо активировать поле настраиваемого поля в кнопке «Параметры экрана» на панели администратора публикации / страницы вашего сайта WordPress. Точно так же вы можете включить его в разделе «Настройки» в редакторе Гутенберга.

Формат настраиваемых полей

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

«Ключи» отличаются от «Значений» в отношении настраиваемых полей, и это заключается в том, что Ключ может служить для использования более одного раза в сообщении, но его значения отличаются. Например, хотите выразить, что смотрите комикс и фильм ужасов (два отдельных)? Создайте «сейчас просматриваю» в качестве ключа и дважды используйте его в одном и том же посте со значениями «ужас» и «комикс», что является идеальным способом представления настраиваемых полей на вашем сайте WordPress.

Пользовательские поля в WordPress
Пользовательские поля в WordPress

Используйте настраиваемые поля в WordPress

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

Включение настраиваемых полей в редакторе

Войдите в панель управления своего сайта WordPress и откройте запись или страницу, на которой нужно добавить настраиваемые поля. Как показано на экране редактирования, параметр настраиваемого поля не отображается по умолчанию (то есть, если он не был активирован ранее).

  • Используя редактор блоков Гутенберга, найдите и щелкните три точки в правом верхнем углу.
  • Нажмите на опцию «Настройки», выберите раздел «Панель».
  • В категории «Дополнительно» установите флажок рядом с «Пользовательские поля», чтобы активировать его.
Включить мета-поле настраиваемых полей в Гутенберге
Включить мета-поле настраиваемых полей в Гутенберге
  • После этого вам потребуется нажать кнопку «Включить и перезагрузить», чтобы изменения вступили в силу.
  • По завершении перехода по страницам под вашей записью на экране / страницей появятся меню «Настраиваемые поля».
  • Если вы используете старый классический редактор, нажмите кнопку «Параметры экрана» в правом верхнем углу редактора и установите флажок рядом с «настраиваемыми полями», чтобы активировать его.
Активация настраиваемых полей с помощью классического редактора
Активация настраиваемых полей с помощью классического редактора
  • Кроме того, вы можете следовать более техническому пути, чтобы отобразить любое скрытое настраиваемое поле с помощью файла functions.php. Перейдите, чтобы выбрать файл «functions.php», щелкнув вкладку «Редактор тем» в меню «Внешний вид» на панели инструментов вашего сайта WordPress, и вставьте следующие коды:
add_action( 'admin_head', 'showhiddencustomfields' );
function showhiddencustomfields() {
    echo "<style type="text/css">#postcustom .hidden { display: table-row; }</style>
";
}
  • В редакторе это должно выглядеть так:
Добавить функцию для просмотра скрытых настраиваемых полей
Добавить функцию для просмотра скрытых настраиваемых полей
  • Затем нажмите «Обновить файл», чтобы сохранить изменения.
  • Помните, что этот трюк с кодом специфичен для конкретной темы, поэтому при обновлении, обновлении или изменении темы потребуется повторить вышеуказанные шаги, чтобы сохранить функциональность вашего сайта. Что ж, вы можете сохранить эти коды как файл PHP и загрузить их как плагин, установить и активировать, чтобы не беспокоиться о частых обновлениях. В качестве альтернативы вы можете использовать плагины, такие как Code Snippet, для упорядоченного управления новыми функциями.

Добавление настраиваемых полей в сообщения

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

Добавить новое настраиваемое поле в сообщение
Добавить новое настраиваемое поле в сообщение

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

Выберите ключ из раскрывающегося списка Добавить новое значение
Выберите ключ из раскрывающегося списка Добавить новое значение

После создания настраиваемого поля нажмите кнопку «Опубликовать» и сделайте свой пост живым.

Отображение настраиваемых полей в WordPress

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

while ( have_posts() ) : the_post();
.
.
endwhile; // end of the loop.

Вы должны добавить код для своих настраиваемых полей под этим блоком кода.

echo get_post_meta($post->ID, 'key', true);

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

echo '<p>You are currently reading:</p>', get_post_meta($post->ID, 'currently reading', true);
Добавление кода отображения настраиваемых полей в сообщения
Добавление кода отображения настраиваемых полей в сообщения

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

Отображение настраиваемых полей в WordPress
Отображение настраиваемых полей в WordPress

Вы можете использовать CSS для настройки положения и выравнивания отображения ваших настраиваемых полей в макете сайта.

Использование плагина Advanced Custom Fields

Хотя создание настраиваемых полей вручную проще, для обычных пользователей сложно написать код и отобразить их в удобной форме. Чтобы избежать хлопот, вы можете использовать такие плагины, как Расширенные настраиваемые поля и управляйте следующим:

  • Используйте более 30 типов полей, чтобы быстро создавать свои настраиваемые поля.
  • Создайте группы полей и определите правила размещения.
  • Добавьте настраиваемые поля в таксономию, медиа, комментарии и в любое другое место вашего сайта.
  • Используйте встроенные функции, чтобы отображать нужные поля.
  • Используйте расширения для улучшения функций плагина

Практический пример использования настраиваемых полей в WordPress

Мы можем показать вам множество практических примеров использования настраиваемых полей в редакторе WordPress. Yoast SEO — один из лучших примеров добавления пользовательских данных для целей SEO. Другой пример включает WP Review, WP Rocket и WP Coupons. Кроме того, почти все коммерческие темы сильно зависят от настраиваемых полей. Например, облегченные темы, такие как GeneratePress и Astra, предлагают настраиваемые поля для настройки макета для определенных сообщений.

Что следует помнить при использовании настраиваемых полей

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

  • WordPress хранит все эти настраиваемые поля в таблице wp_postmeta. Хотя сам контент сообщения хранится в другой таблице wp_post, wp_postmeta — одна из самых больших таблиц в любой стандартной установке WordPress из-за большого количества полей метаданных.
  • Хотя вы можете удалить настраиваемые поля из мета-поля редактора сообщений, оно не удалит исходное поле. Он удалит только экземпляр, использованный в этом сообщении, и вы увидите, что то же поле доступно в том же или другом сообщении. Поэтому полное удаление настраиваемого поля — сложная задача, и вам, вероятно, потребуется использовать SQL-запрос в phpMyAdmin или аналогичном инструменте для непосредственного редактирования вашей базы данных.
  • Любые неиспользуемые настраиваемые поля всегда будут доступны в таблице postmeta, занимающей хранилище базы данных. Давайте рассмотрим пример того, что у вас есть плагин обзора, который использует 10 настраиваемых полей с предварительно заполненными значениями со страницы глобальных настроек плагина. Это может выглядеть хорошо, поскольку вы можете использовать значения по умолчанию и редактировать их только при необходимости. С этой идеей вы создали 20 сообщений с обзором на своем сайте с мета-полями по умолчанию и имеете еще 80 сообщений, которые не имеют обзоров. Когда вы проверяете таблицу postmeta, вы будете удивлены, что все 100 сообщений будут иметь 10 записей настраиваемых полей с предварительно заполненными значениями. Это означает, что будет 800 повторяющихся записей (80 * 10) без какого-либо использования.
Неиспользуемые настраиваемые поля
Неиспользуемые настраиваемые поля
  • Проблема усугубится, если вы отключите плагин и захотите использовать другой плагин обзора. Теперь в таблице будет 1000 (100 * 10) повторяющихся записей без использования. Таблица будет расти с десятками тысяч записей, если у вас есть несколько плагинов с множеством настраиваемых полей, таких как Yoast SEO, WP Review, WP Coupons и т. Д.)
  • Слишком много мета-блоков также замедлит работу вашего редактора сообщений, это с точки зрения серверной части.

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

Последние мысли

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

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

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

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