所有链接在wordpress中“将永久链接更改为默认以外的链接”后显示主页

我的网站链接https://myanatomy.in

我不知道突然发生了什么。网站上的所有链接都显示主页内容。

我没有进行迁移或添加插件,也没有做任何我刚刚从事wordpress帖子的工作。

仅当我在永久链接中选择默认设置时,现在页面才会显示其内容。如果我更改为其他设置,则网站中的所有链接都将显示主页内容。

我尝试过

  1. 删除.htaccess文件并一次又一次保存permalinks settings,但“无用”。

我认为.htaccess覆盖没有问题,因为它以前已经工作了

wflwfl 回答:所有链接在wordpress中“将永久链接更改为默认以外的链接”后显示主页

我发现主题function.php中的某些代码正在阻止我的rewrite_rules

我删除了主题文件夹中function.php中的这段代码

add_filter('rewrite_rules_array','my_rewrite_rules');
     add_action('init',function(){
    add_rewrite_rule( 
       '^company/([^/]+)([/]?)(.*)',//!IMPORTANT! THIS MUST BE IN SINGLE QUOTES!:
       'index.php?company=yourPageSlug&name=$matches[1]','top'
    );   
 });

 add_filter('query_vars',function( $vars ){
    $vars[] = 'company'; 
    $vars[] = 'name'; 
    return $vars;
});
本文链接:https://www.f2er.com/3154191.html

大家都在问