删除WordPress中的一些重写规则

时间:2016-11-03 作者:hguser

看来add_rewrite_rule 仅当permalink 在wp管理/设置页面中设置为非空值。不是吗?

一旦我将该值设置为/item/%post_id%, 我通过调试得到了如下重写规则:http://imgur.com/a/08nAU.

在我的情况下,有太多不必要的规则,是否可以删除这些规则?

1 个回复
最合适的回答,由SO网友:jgraup 整理而成

您可以修改全局WP_Rewrite 直接变量。

add_action(\'init\', function(){

    global $wp_rewrite;

    echo "<pre>";
    var_dump($wp_rewrite);
    wp_die();
});
您可以调整以下七种属性:

wp\\u rewrite$wp\\u rewrite->permalink\\u结构重写->提要库->前端->根->索引匹配$wp\\U rewrite->规则使用\\u verbose\\u page\\u规则$wp\\u rewrite->rewritecode$wp\\u rewrite->rewritereplace$wp\\u rewrite->queryreplace$wp\\U重写->馈送和备用删除功能:

$wp\\U重写->remove_permastruct

  • $wp\\U重写->remove_rewrite_tag
  • 相关推荐

    Force pretty permalinks?

    我正在构建一个插件,该插件将用于单个站点,并依赖于add_rewrite_rule 要工作,需要打开永久链接。打开它们并不困难,因为它只是一个站点,但我担心其中一个管理员可能会在不知道自己在做什么的情况下关闭它,并破坏该站点。如何以编程方式强制保持漂亮的永久链接?