Все ссылки Отображение домашней страницы после «изменения постоянных ссылок на другие, отличные от стандартных» в WordPress - PullRequest
0 голосов
/ 06 ноября 2019

Ссылка на мой сайт https://myanatomy.in

Я не знаю, что случилось внезапно. Все ссылки на веб-сайте показывают содержание домашней страницы.

Я не выполнял миграцию, не добавлял плагин или что-то еще, над чем я работал над постами WordPress.

Теперь на страницах будет отображаться его содержимое, только еслиЯ выбираю настройки по умолчанию в постоянных ссылках. Если я переключусь на другие настройки, все ссылки на веб-сайте будут отображать содержимое домашней страницы.

Я пытался с

  1. Удалить файл .htaccess и снова и снова сохранять permalinks settings, но "Бесполезно ".

Я думаю, что с переопределением .htaccess проблем нет, потому что он работал до

1 Ответ

0 голосов
/ 06 ноября 2019

Я понял, что какой-то код в теме 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;
});
...