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

  • Помогите решить проблему пожалуйста с дублем страниц.
    Хочу добавить КОД , но его нужно добавлять в function.php а у меня есть functions.php
    Добавлял в functions.php — белый экран ! сделал его читаемым и сайт заработал , но заработал ли код , я не знаю …

    function replace_reply_to_com( $link ) {
    return preg_replace( '/href=\'(.*(\?|&)replytocom=(\d+)#respond)/', 'href=\'#comment-$3', $link );}
    add_filter( 'comment_reply_link', 'replace_reply_to_com' );

    Как мне добавить его и куда ? прошу помощи , дублей на сайте хоть отбавляй… не знаю что делать , помогите прошу .

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    но его нужно добавлять в function.php а у меня есть functions.php

    Добавляйте в functions.php (тот, который в каталоге темы, ни в коем случае не в wp-includes).

    function.php — это чья-то опечатка.

    Автор dennicka

    (@dennicka)

    Вы бы могли мне помочь его сделать так что бы он работал , если я его вставляю , у меня появляется белый экран и сайт умирает полностью ….

    { //
    /*** ДОБАВЛЯЕМ meta robots noindex,nofollow ДЛЯ СТРАНИЦ ***/
       //function my_meta_noindex () {
          //if (
          //   is_paged() // Все и любые страницы пагинации
          //) {echo "".'<meta name="robots" content="noindex,nofollow" />'."\n";}
       //}
    
    //add_action('wp_head', 'my_meta_noindex', 3); // добавляем свой noindex,nofollow в head
    } //

    Я его сделал таким и тогда сайт включился ! но , заработал ли код ?

    Добавьте в файл functions.php , который расположен в wp-content/themes/ и название вашей темы.

    То, что вы добавляли код в файл function.php не имеет смысла и в head ничего не изменится.

    function my_meta_noindex () {
    global $wp_query;
    
    if ( !empty($wp_query->query_vars['paged'])) : ?>
    <meta name="robots" content="noindex,nofollow"/>
    <?php endif;
    }
    
    add_action('wp_head', 'my_meta_noindex');

    А вообще есть тьма SEO плагинов, которые помогут решить данную проблему, как и многие другие (запрет индексации страниц по коротким url, добавление канонических ссылок, запрет индексации вложений (attachments)…). К примеру, Yoast

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