dangayle
  • 0
Мастер

Как отобразить заголовок шорткода где-нибудь кроме the_content

  • 0

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

Изображения не загружаются в wordpress, но они связаны с использованием функции добавления изображения -> из URL-адреса в редакторе сообщений, что приводит к следующему шорткоду:

<a href="http://example.com/nimoy"><img src="http://example.com/uploads/nimoy.jpg" alt="Leonard Nimoy in a black suit" title="Leonard Nimoy" width="300" height="228" /></a>

Leonard Nimoy has done far more thing than just play Mr. Spock

Есть предположения? Я предполагаю, что img_caption_shortcode каким-то образом использую фильтр, но я не знаю, можно ли так подойти к этому.

Share
  1. Попробуй это:

    $caption_info = array();
    
    add_filter( 'img_caption_shortcode', 'capture_caption', 10, 3 );
    
    function capture_caption( $blank = '', $attr, $content ) {
    
        global $caption_info;
    
        $caption_info[] = array('attr' => $attr, 'content' => $content );
        return ' ';
    }
    

    Он сохранит информацию из всех заголовков в глобальную $caption_info переменную и подавит их отображение в содержании (возвращается пробел, потому что результат фильтра игнорируется, если он пуст).

    • 0

Оставить ответ

You must login to add an answer.