• Resolved Leva888

    (@leva888)


    Добрый день,
    Яндекс ругается на модальные окна типа #modalForm
    https://yadi.sk/i/hIkw-AY9r5s2Nw

    Есть вариант решить заменой через функцию, но не понимаю до конца как это сделать применительно к вашему плагину.

    //что заменить
    $pattern = ‘/href=”#(.*?)”/i’;
    //на что заменить
    $replacement = ”;
    //производим замену, на ничего
    $content = preg_replace($pattern, $replacement, $content);
    return $content;

Viewing 8 replies - 1 through 8 (of 8 total)
  • Plugin Author mihdan

    (@mihdan)

    Применить вашу функцию можно внутри хука the_content_feed.

    
    add_filter(
        'the_content_feed',
        function( $content ) {
            $pattern = ‘/href=”#(.*?)”/i’;
            $replacement = ”;
            $content = preg_replace( $pattern, $replacement, $content );
    
            return $content;
        }
    );
    
    Thread Starter Leva888

    (@leva888)

    Добавил в functions.php темы, но # в ссылках не пропал.

    Plugin Author mihdan

    (@mihdan)

    Покажите ссылку на сайт и на ленту, можно в личку в телеграм @mihdan, если не хотите светить.

    Яндекс ругается на якоря ссылок “читать дальше” в Записях. В коде я вижу ссылку целиком с #more на конце. Например:
    <a href="https://site.ru/garantiruem-kachestvo-markirovki-kabelnyh-linij/#more-10267" class="more-link">(далее&hellip;)</a>

    • This reply was modified 4 years, 7 months ago by dzembak.
    Plugin Author mihdan

    (@mihdan)

    @dzembak ссылку на сайт покажите и на ленту

    Вот ссылка на ленту – https://tmark.ru/turbo/y-turbo-novosti/
    Тут только записи (новости).

    Plugin Author mihdan

    (@mihdan)

    @dzembak а если в настройках WordPress включить полные тексты?

    Настройки -> Чтение -> Для каждой статьи в RSS-ленте отображать -> Полный текст

    Эта настройка установлена.

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Яндекс ругается на якорь окна’ is closed to new replies.