• Здравейте, искам да попитам следното. Когато се въведе следния shortcode, в моя случай когато се въведе описание на снимка, wordpress-a генерира caption [caption id="attachment_1004" align="aligncenter" width="640"] Text [/caption] . В публикацията където е сложена снимката се изпълнява, но когато текста от същата публикация се извиква в анонс на началната страница shorcode-a не се изпълнява което е логично, НО в html oстава генерирания caption като текст. Какъв е точния метод за изчистване на този остатъчен код в този случай. Прочетох, че може да се направи филтер във functions.php но не ми е много ясно, ако може да ме посъветвате ще съм благодарен. 🙂

Виждате 3 отговора - 1 от 3 (от 3 общо)
  • Thread Starter nnl

    (@nnl)

    Сложих preg_repalece където се извиква и $excerpt = get_the_content(''); изчистих [caption] елементите $excerpt = preg_replace('/\[.*?\]/', '' , $excerpt); , но ми остана текста които е в caption-а .

    Прочети тази статия . В нея доста се спори дали caption тага трябва да се показва или не. В WordPress 3.2 не се показва, но в 3.4.2 се показва, ако изображението е вмъкнато в първите редове, които влизат в excerpt-а.
    Решението, което аз използва е: Вмъквам изображенията след първите символи, които влизат в exceprt. Например, ако темата ти вади в началната страница първите 55 символа от всяка публикация, аз вмъквам изображението по-навътре. Ако темата ти не поддържа excerpt, а разделяш статията с бутона от редактора, то слагам изображението веднага след разделителя. Те те така 🙂 Дано си ме разбрал.
    Безплатни обяви

    Пробвай със strip_shortcodes() да изрежеш shortcode-а. Ако имаш и други подобни в публикацията и искаш да ти се появяват, решението няма да важи.

Виждате 3 отговора - 1 от 3 (от 3 общо)
  • Темата ‘Проверка за [caption][/caption] > изчистване’ е затворена за нови отговори.