我正在使用WP_Query(非常标准).一切都很好.
但是,我做了一个特别的修改,其中,如果用户在URL中输入特定的帖子名称,搜索将只返回匹配该post_name值的帖子.
请参阅下面的代码,其中包含有关特定行无效的注释.
<?PHP $getPeople = array( 'post_type' => 'person','posts_per_page' => -1,// I want this below to only return me the post with this specific value. // This doesn't error,but doesn't work either. // I know it seems counter-productive to a 'search' but this particular case requires it. // This has a hard-coded value at the moment. 'post_name' => 'rebecca-atkinson','orderby' => 'Meta_value','Meta_key' => 'last-name','order' => 'ASC','Meta_query' => array( array( 'key' => 'gender','value' => $theGender,) ),'tax_query' => array( 'relation' => 'OR',array( 'taxonomy' => 'accent','field' => 'slug','terms' => $theAccent,'operator' => 'IN',),array( 'taxonomy' => 'style','terms' => $theStyle,array( 'taxonomy' => 'age','terms' => $theAge,) ); $myposts = new WP_Query($getPeople); ?>
非常感谢您的帮助.如果我能看到如何搜索这个特定的’slug’,那就太棒了.
非常感谢,
迈克尔.
代替
原文链接:https://www.f2er.com/php/135488.html'post_name' => 'rebecca-atkinson',
使用:
'name' => 'rebecca-atkinson',