Я купил тему Wordpress в надежде, что после некоторой настройки кода она достигнет того, чего я хочу.
Теперь у меня есть (как мне кажется) настраиваемый тип сообщения под названием «Portofolio». Как вы можете видеть на рисунке ниже, в нем есть записи портфолио (для всех портфелей) и категории для вышеупомянутых записей портфолио.
Я пытаюсь перечислить на странице настраиваемого шаблона все категории портфолио. Пока у меня есть этот код, но он только извлекает записи из портфолио, а не из категорий.
<?php
//$args = array('post_type' => 'tm_portfolio');
$term_ids = get_terms( 'tm_portfolio_category', ['fields' => 'ids'] );
$args = [
'tax_query' => [
[
'taxonomy' => 'tm_portfolio_category',
'terms' => $term_ids
]
]
];
$my_query = null;
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
echo 'List of categories';
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<p><a href="<?php the_permalink() ?>" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p>
<?php
endwhile;
}
wp_reset_query(); // Restore global post data stomped by the_post().
?>
Как вы можете видеть в коде, в качестве первой строки я попытался получить данные из настраиваемого типа сообщения, но получил тот же результат.
Я выяснил название / ярлык типа сообщения / таксономии, проверив ссылку в панели администратора при добавлении категории (см. Рисунок ниже).