Как настроить уникальные метаданные для рубрик на WordPress

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

1.​ Создание кастомных типов постов

Кастомные типы постов ー это специальные типы постов, которые можно создать в WordPress. Они позволяют добавить новые функции и структуру к вашему сайту.​ Чтобы создать кастомный тип поста, вам потребуется использовать функцию register_post_type.​ Эта функция может быть вызвана в файле functions.​php вашей темы или в плагине.

Пример кода для создания кастомного типа постов⁚


function custom_post_type {
nnbsp;nnbsp;nnbsp;nnbsp;$labels array(
nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;'name' ngt; __( 'Название типа поста' ),
nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;'singular_name' ngt; __( 'Название типа поста' ),
nnbsp;nnbsp;nnbsp;nnbsp;);
nnbsp;nnbsp;nnbsp;nnbsp;$args array(
nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;'label' ngt; __( 'Типы постов' ),
nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;'labels' ngt; $labels,
nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;'public' ngt; true,
nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;'has_archive' ngt; true,
nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;'rewrite' ngt; array( 'slug' ngt; 'типы-постов' ),
nnbsp;nnbsp;nnbsp;nnbsp;);
nnbsp;nnbsp;nnbsp;nnbsp;register_post_type( 'custom_post', $args );
}
add_action( 'init', 'custom_post_type' );

Этот код создаст новый тип постов с названием ″Название типа поста″. Вы можете настроить метаданные, такие как название, URL и другие атрибуты, в соответствии со своими потребностями.​

2.​ Добавление кастомных метаданных для рубрик

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

Для добавления кастомных метаданных для рубрик вам потребуется использовать функцию register_taxonomy.​ Она также может быть вызвана в файле functions.​php вашей темы или в плагине.​

Пример кода для добавления кастомных метаданных для рубрик⁚


function custom_taxonomy {
nnbsp;nnbsp;nnbsp;nnbsp;$labels array(
nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;'name' ngt; __( 'Название рубрики' ),
nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;'singular_name' ngt; __( 'Название рубрики' ),
nnbsp;nnbsp;nnbsp;nnbsp;);
nnbsp;nnbsp;nnbsp;nnbsp;$args array(
nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;'label' ngt; __( 'Рубрики для типа поста' ),
nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;'labels' ngt; $labels,
nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;'hierarchical' ngt; true,
nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;'rewrite' ngt; array( 'slug' ngt; 'рубрики-для-типа-поста' ),
nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;'meta_box_cb' ngt; 'add_custom_taxonomy_metadata',
nnbsp;nnbsp;nnbsp;nnbsp;);
nnbsp;nnbsp;nnbsp;nnbsp;register_taxonomy( 'custom_taxonomy', 'custom_post', $args );
}
add_action( 'init', 'custom_taxonomy' );

function add_custom_taxonomy_metadata {
nnbsp;nnbsp;nnbsp;nnbsp;echo 'nlt;div class″form-field″ngt;';
nnbsp;nnbsp;nnbsp;nnbsp;echo 'nlt;label for″custom_metadata″ngt;Уникальные метаданныеnlt;/label

Рейтинг
( Пока оценок нет )
SKgroups/ автор статьи
Загрузка ...