我想为最新的帖子制定一个重写规则example.com/latest
通过rewrite_rules_array
-筛选并显示带有archive.php
.
通常这是example.com/index.php
我想是吧?但我用我的主题index.php
用于自定义索引页。
index.php?category_name=technik
已成功从中获取输出archive.php
, 但是我如何从archive.php
没有任何额外的过滤?
add_filter("rewrite_rules_array", function($rules) {
$newRules = array();
// works as expected
$newRules[\'fliegen/(.+)/?$\'] = \'index.php?category_name=fliegen&filter=$matches[1]\';
// output generated by themes index.php
$newRules[\'latest\'] = \'index.php\';
// also tried, but still output by themes index.php
$newRules[\'latest2\'] = \'archive.php\';
$newRules[\'latest3\'] = \'wp-content/themes/mytheme/archive.php\';
// Return merged rules
return array_merge($newRules, $rules);
});
我找到了一个解决方法,这很难看——只需列出所有类别。。index.php?category_name=technik,fliegen,foo,bar
但没有分类的帖子仍然不会显示。欢迎提出建议!谢谢