WordPress - шорткод для категории пользовательских сообщений - PullRequest
0 голосов
/ 30 апреля 2020

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

Пример:

My-Custom-Post-Type: Tomatoe, Lettuce, Fruit , Вегетарианская, средняя редкость, редкая

Категория продуктов питания: бургер, пицца, салат

Бургер: веганская, средняя редкость, редкая

салат: помидоры, листья салата, фрукты

Есть ли способ сделать это? Извините за плохой пример

1 Ответ

0 голосов
/ 30 апреля 2020

Из вашего примера я думаю, что вы спутали CPT с таксономиями и терминами, но в целом все, что вам нужно сделать, - это сначала создать собственный короткий код , добавив его в свои функции. php:

function your_custom_function ( $atts ) {

//Run your Query

//Iterate and display output

return $output;
}

add_shortcode( 'your_shortcode', 'your_custom_function' );

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

$args = array(
    'post_type'  => 'my_custom_post_type',
    'post_status' => 'publish',
    'orderby'    => 'date',
    'order'      => 'DESC',
    'cat'        => 3,
    ),
);
 $loop = new WP_Query( $args ); 

while ( $loop->have_posts() ) : $loop->the_post(); 
    echo '<li'> . the_title() . '</li>'; 
endwhile;

wp_reset_postdata(); 

Этот инструмент также может помочь вам с вашим пользовательским запросом.

...