waf*_*ffl 3 wordpress loops archive categories
我在类别存档中使用wp_query,以便可以使用meta_query忽略具有某些元值的帖子。
问题在于,由于我使用的是wp_query,因此似乎忽略了当前正在查看的类别并显示了所有类别。
有没有一种方法可以检索用户正在查看的类别(可能由url定义)并将其插入wp_query参数数组中?
我已经在堆栈溢出时看到了这种建议的解决方案,但是必须采用一种更简单的方法,因为当不使用默认循环时,wordpress会自动显示正确的类别。
当前代码:
$query = array(
'meta_query' => array(
array(
'key' => 'Display',
'value' => 'Yes',
)
),
'paged'=> $paged
);
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$pageposts = new WP_Query($query);
if ($pageposts):
while ( $pageposts->have_posts() ) : $pageposts->the_post();
Run Code Online (Sandbox Code Playgroud)
好吧,这是我自己能想到的最好的解决方案(使用single_cat_title设置变量):
$currentCategory = single_cat_title("", false);
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$query = array(
'category_name' => $currentCategory,
'paged'=> $paged,
'posts_per_page' => '15'
);
$pageposts = new WP_Query($query);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8128 次 |
最近记录: |