Задать вопрос
@html_student
Молодой и глупый.

Как вывести название рубрики у custom post?

Странно дело, вывожу последние 4 записи custom post

<?php
$my_posts = get_posts(array(
    'numberposts' => 4,
    'category'    => 0,
    'orderby'     => 'date',
    'order'       => 'DESC',
    'post_type'   => 'news',
));
global $post;
?>

            <? foreach ($my_posts as $post) {
                setup_postdata($post);
                
                $terms = get_terms( array(
                    'taxonomy'    => 'taxonomy_name',
                      'object_ids' => $post->ID
                  ) );
                  var_dump($terms);
                ?>

                ТЕЛО ЗАПИСИ
            <? }
            wp_reset_postdata(); ?>


Но проблема в том что мне надо при выводе 4 записей , указать рубрику записи.
var_dump($terms);
показывает что не подтягивает таксономию.
object(WP_Error)#8204 (3) { ["errors"]=> array(1) { ["invalid_taxonomy"]=> array(1) { [0]=> string(38) "Неверная таксономия." } } ["error_data"]=> array(0) { } ["additional_data":protected]=> array(0) { } }

Как вывести 4 записи произвольного типа с названием рубрики?
  • Вопрос задан
  • 175 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
Попробуйте заменить
$terms = get_terms( array(
                    'taxonomy'    => 'taxonomy_name',
                      'object_ids' => $post->ID
                  ) );
                  var_dump($terms);

на
$terms = get_the_terms ( get_the_ID(), 'taxonomy_name' );
var_dump($terms);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы