Поддержка Проблемы и решения wordpress vs nextgen — вместо превюшек искалеченный код

  • внезапно вместо превьюшек к галереям nextgen вылез искалеченный кавычками и ещё чёрт знает чем код картинки-превью!

    title=»<a href="horecadi">HoReCaDi</a>»
    data-image-id=’19′
    class=»shutterset_556a3400e590de01273c13d4950f35d3″>
    src=»http://vigodno.crimea.com/nextgen-image/19/320x240x100/73c401f5f3aa449663d6029ac2e28adc»
    alt=»HoReCaDi»
    title=»HoReCaDi»
    width=»320″ />
    
    title=»HoReCaDi«
    class=»shutterset_7f32c0724fcee982f783ab01912390df»>
    [HoReCaDi] alt=»HoReCaDi»
    data-image-id=»12″
    src=»http://vigodno.crimea.com/wp-content/gallery/horecadi/thumbs/thumbs_HoReCa 8.12 (12).JPG»/>
    
    title=»HoReCaDi«
    class=»shutterset_7f32c0724fcee982f783ab01912390df»>
    [HoReCaDi] alt=»HoReCaDi»
    data-image-id=»11″
    src=»http://vigodno.crimea.com/wp-content/gallery/horecadi/thumbs/thumbs_HoReCa 8.12 (11).JPG»/>

    сайт — vigodno.crimea.com

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • внезапно

    после чего?

    если бы я знал после чего оно вылезло я бы уточнил, но мне неизвестна причина=(( (по мне так внезапно — самое подходящее описание)) ) есть мысль что это водпресс самовольно стал форматировать код поступающий из шорткода код превьюшки, но я хз как это проверить, сейчас буду ещё гуглить…. отключение всех плагинов проблеммы не решило, но отключение «Шорткоды» частично вылечило 1 запись((

    СтановиЦЦа теплее)) была подлечена только 1 запись потому-что первое о чём я подумал это то что вордпресс сам портит код и нашел функцию частично отключающую автоформатирование.

    <?php
    function my_formatter($content) {
    $new_content = '';
    $pattern_full = '{(\[raw\].*?\[/raw\])}is';
    $pattern_contents = '{\[raw\](.*?)\[/raw\]}is';
    $pieces = preg_split($pattern_full, $content, -1, PREG_SPLIT_DELIM_CAPTURE);
    
    foreach ($pieces as $piece) {
    if (preg_match($pattern_contents, $piece, $matches)) {
    $new_content .= $matches[1];
    } else {
    $new_content .= wptexturize(wpautop($piece));
    }
    }
    
    return $new_content;
    }
    
    remove_filter('the_content', 'wpautop');
    remove_filter('the_content', 'wptexturize');
    
    add_filter('the_content', 'my_formatter', 99);
    ?>

    вот если шоткод вставки в тегах этой функции ([raw]
    [nggallery id=11]
    [/raw]) то она выводится относительно нормально (это при выключеном плагине шорткодов, хотя он установлен уже давно и проблем раньше не возникало)

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «wordpress vs nextgen — вместо превюшек искалеченный код» закрыта для новых ответов.