我有一个类别,其中的帖子由这个 wp_query 列出:
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'post_type' => 'post',
'stage' => 'process',
'paged' => $paged,
);
$query = new WP_Query( $args );
使用插件m_snap
(帖子的字母顺序)存在问题。它为任何带有字母的帖子提供自定义字段。因此,URL 变成了这样:
[...]/category/product/letter/A/
但与[...]/category/product/
我该如何纠正wp_query
以获得正确的帖子列表使用m_snap
?
UPD。发现重写url有问题。这是来自插件的代码:
function m_snap_generate_rewrite_rules($wp_rewrite) {
$IIIIIIIII1ll = array (
'letter/(.+)' => 'index.php?letter=' . $wp_rewrite->preg_index(1),
'tag/(.+?)/letter/(.+)' => 'index.php?tag='.$wp_rewrite->preg_index(1).'&letter='.$wp_rewrite->preg_index(2),
'category/(.+?)/letter/(.+)' => 'index.php?category_name='.$wp_rewrite->preg_index(1).'&letter='.$wp_rewrite->preg_index(2)
);
$wp_rewrite->rules = $IIIIIIIII1ll + $wp_rewrite->rules;
}
...
add_action ( 'generate_rewrite_rules', 'm_snap_generate_rewrite_rules' );
有什么想法可以纠正吗?