Поддержка Проблемы и решения Проблема с functions.php

  • Решено Shmanich

    (@shmanich)


    Здравствуйте.
    Я убираю из гл. страницы своего сайта лишние записи с помощью плагина “Ultimate Category Excluder”. Но после этого скрытые записи НЕ попадают в RSS’ку Яндекс-Турбо. Точнее плагин от Flector говорит что все записи присутствуют в RSS, а Яндекс-Вебмастер нет. И по факту скрытые записи с гл. страницы в турбоверсию не преобразовываются.
    Я писал автору “Ultimate Category Excluder”: https://wordpress.org/support/topic/problem-with-rss-yandex-turbo/ , но прошёл месяц и автор так и не ответил.
    Не теряя времени, я решил вставить php-код вручную. В ДОЧЕРНЕЙ ТЕМЕ создал “functions.php” и добавил в неё след. код:

    
    <?php
    if ( ! function_exists( 'wpspec_excude_category' ) ) :
     function wpspec_excude_category( $query ) {
    	if ( ! is_admin() && $query->is_main_query() ) {
    		if ( $query->is_home() ) {
    			$query->set( 'cat', '-ID' ); // ID рубрики со знаком минус
    		}
    	}
    }
    endif;
    add_action( 'pre_get_posts', 'wpspec_excude_category' );
    ?>
    

    Все ID я вставил правильно и код сработал. НО теперь я не могу залогинится. Ни с помощью плагина “Login with ajax”, ни в стандартной форме входа WP. При чем не только на реальном сайте, но и на локальном сервере. Ошибка на скрине: https://yadi.sk/i/Ye_tL8bp_Oq2wg
    На реальном сайте все манипуляции с “фанкшнс.пхп” я убрал, а на локальном оставил. Теперь сижу и думаю, что не так?

    P.S.: Её пробовал подключить css-стили через “фанкшнс.пхп” а не @import и словил ту же проблему.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 5 ответов — с 1 по 5 (всего 5)
Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Проблема с functions.php» закрыта для новых ответов.