最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Wordpress Query by Category using Post Slug

programmeradmin3浏览0评论

I am trying to query some posts by the category slug (and parent post category slug)

I can get the slug using

<?php echo $post->post_name; ?>

or

<?php $post_data = get_post($post->post_parent);
$parent_slug = $post_data->post_name;
echo $parent_slug; ?>

I would like to insert that into the query below:

<?php $query = new WP_Query(array(
'post_type' => 'offers',
'category_name' => 'PAGE-SLUG-event'
)); ?>

So effectively I am trying to do this, which doesn't obviously work.

 <?php $query = new WP_Query(array(
 'post_type' => 'offers',
 'category_name' => '<?php echo $post->post_name; ?>-event'
 )); ?>

I am trying to query some posts by the category slug (and parent post category slug)

I can get the slug using

<?php echo $post->post_name; ?>

or

<?php $post_data = get_post($post->post_parent);
$parent_slug = $post_data->post_name;
echo $parent_slug; ?>

I would like to insert that into the query below:

<?php $query = new WP_Query(array(
'post_type' => 'offers',
'category_name' => 'PAGE-SLUG-event'
)); ?>

So effectively I am trying to do this, which doesn't obviously work.

 <?php $query = new WP_Query(array(
 'post_type' => 'offers',
 'category_name' => '<?php echo $post->post_name; ?>-event'
 )); ?>
Share Improve this question asked Mar 11, 2020 at 15:41 A RimbaudA Rimbaud 1 1
  • 'category_name' => $post->post_name . '-event' is the correct way to pass that slug appended with -event. – Sally CJ Commented Mar 11, 2020 at 15:54
Add a comment  | 

1 Answer 1

Reset to default 0

function namefunctions(){ $args = array( 'post_type' => 'CPT', 'posts_per_page' => -1, ); $recetax = new wp_query($args); while ( $recetax->have_posts()): $recetax->the_post(); ?>

/* your content of ctp*/

<?php endwhile; wp_reset_query();  

}

发布评论

评论列表(0)

  1. 暂无评论