Додаємо тегі до сторінок у WordPress

12.07.2023 | Написав

У WordPress у постів є дуже корисний функціонал – позначкі або тегі. Сторінки ж цього не мають. Додамо тегі також і до сторінок.

1. Додаємо в function.php:

function my_theme_register_taxonomy()
{
    register_taxonomy_for_object_type('post_tag', 'page');
}
 
function my_theme_display_tagged_pages_archive(&$query)
{
    if ( !is_admin() && $query->is_archive && $query->is_tag ) {
        $q = &$query->query_vars;
        $q['post_type'] = 'any';
    }
}
add_action('init', 'my_theme_register_taxonomy');
add_action('pre_get_posts', 'my_theme_display_tagged_pages_archive');

2. І виводимо в шаблоні сторінки:

        <?php
            $tags = get_the_terms( $post->ID, 'post_tag' );
            if( $tags ){
		echo '<ul class="page__tags">';
                foreach( $tags as $tag ) {
                    echo '<li><a href="' . get_category_link($tag->term_id) . '">' . $tag->name . '</a></li>';
                }
		echo '</ul>';
            }
        ?>
Рубрика: Веброзробка
Позначки:,
Коментарі читачів статті "Додаємо тегі до сторінок у WordPress"

Немає коментарів.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься.

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.