• Resolved kopaev

    (@kopaev)


    Подскажите, как можно исключить записи с такими тегами [vc_row][vc_column][vc_column_text]I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.[/vc_column_text][/vc_column][/vc_row]

    Просто подобные публикации сверстаны, и не хотельсь бы чтоб они отображались в яндекс дзен

Viewing 15 replies - 1 through 15 (of 18 total)
  • Plugin Author Flector

    (@flector)

    там при редактировании записи есть галка “Исключить эту запись из Turbo” – используйте ее.

    • This reply was modified 7 years, 3 months ago by Flector.
    Thread Starter kopaev

    (@kopaev)

    Подскажите, я так понял что я должен постоянно ручками id записи указывать, а есть ли возможность исключать все записи содержащие теги :[vc_row][vc_column][vc_column_text]

    Plugin Author Flector

    (@flector)

    причем тут id? просто галка в метабоксе при редактировании.

    а определять наличие шорткодов – это не.
    тем более, что в контенте их нет – плагин их выполняет и не видит.

    Thread Starter kopaev

    (@kopaev)

    Спасибо! Будем тестировать дальше)

    nataliavino

    (@nataliavino)

    Добрый день!
    Подскажите, пожалуйста, как удалить шорткод из ленты?
    Вот одна из статей, где есть вывод слайдера с партнеркой с помощью шорткода
    https://hkitchen.ru/rewievs/gazovye-plity-i-paneli/

    при этом заголовку в rss ленте присваивается название одного из товара и подставляется фото товара в шапку.

    nataliavino

    (@nataliavino)

    А вот так статья выглядет в ленте https://joxi.ru/1A5G4QLUKX03am

    + веб-мастер выдает ошибки

    Plugin Author Flector

    (@flector)

    в плагине есть фильтр, использовать можно типа:

    
    function yturbo_remove_code($content) {
        if ( is_feed('turbo') ) {
            $content = strip_shortcode_tag(array('[шорткод]'));
            return $content;
        }
    }    
    add_filter('the_content', 'yturbo_remove_code'); 
    
    nataliavino

    (@nataliavino)

    Его нужно прописать в “Список удаляемого контента:”?

    Plugin Author Flector

    (@flector)

    нет, этот код вставляется в functions.php вашей темы.

    nataliavino

    (@nataliavino)

    А если у меня в каждой статье разный шорткод? [slider category=”kofemashiny”]
    в каждой статье меняется category. Есть ли какой то универсальный способ исключения?

    Plugin Author Flector

    (@flector)

    это не шорткод, а его параметр. шорткод везде одинаковый – [slider]

    nataliavino

    (@nataliavino)

    я вставляю в functions.php

    function yturbo_remove_code($content) {
    if ( is_feed(‘turbo’) ) {
    $content = strip_shortcode_tag(array(‘[slider]’));
    return $content;
    }
    }
    add_filter(‘the_content’, ‘yturbo_remove_code’);

    и у меня не выводится вообще страница

    Plugin Author Flector

    (@flector)

    значит вставляете не туда.
    functions.php в папке темы.
    лучше всего вставить на следующей строчке после <?php

    nataliavino

    (@nataliavino)

    Parse error: syntax error, unexpected ‘’’ (T_STRING), expecting ‘)’ in /var/www/u0423161/data/www/hkitchen.ru/wp-content/themes/bakes-and-cakes/functions.php on line 5

    ругается на сроку
    $content = strip_shortcode_tag(array(‘[slider]’));

    Plugin Author Flector

    (@flector)

    вы код плохо скопировали, у вас кавычки неправильные.
    правильный код:

    
    function yturbo_remove_code($content) {
        if ( is_feed('turbo') ) {
            $content = strip_shortcode_tag(array('[slider]'));
            return $content;
        }
    }    
    add_filter('the_content', 'yturbo_remove_code'); 
    

    а у вас php ругается на ‘’’ – то есть вместо ' у вас стоит – это разные символы.

Viewing 15 replies - 1 through 15 (of 18 total)
  • The topic ‘Как исключить некоторые записи?’ is closed to new replies.