2016-10-24 3 views
0

Я хочу сгенерировать текст-заполнитель в «редакторе содержимого», если сообщение имеет «формат галереи». Но я не могу заставить его работать:WordPress: отображение текста заполнителя по почтовому формату

functions.php:

add_filter('default_content', 'wpse57907_default_content', 10, 2); 
function wpse57907_default_content($content, $post) { 
    if ('post' == $post->post_type && has_post_format('gallery')) { 
     $content = '<i style="color:#999">Use this area to upload and edit images... any text put in here will NOT be generated on the project&apos;s page. Please use the fields above for text.</i>'; 

    return $content; 
    } 
} 

ответ

0

Это следует сделать это:

add_filter('default_content', 'wpse57907_default_content', 10, 2); 
function wpse57907_default_content($content, $post) { 
    $format = get_post_format($post->ID); 
    if ('post' == $post->post_type && $format == 'gallery') { 
     $content = '<i style="color:#999">Use this area to upload and edit images... any text put in here will NOT be generated on the project&apos;s page. Please use the fields above for text.</i>'; 
    } 
    return $content;  
} 

Кроме того, убедитесь, что ваша тема установлена ​​на самом деле имеют сообщение -форматную поддержку с помощью add_theme_support и что ваш пост имеет правильный формат сообщения (галерея).

+0

Кажется, я не работаю. Теперь, если я изменил формат сообщения в галерею, не появится сообщение. –

+0

Вы пытались сделать формат echo $ перед оператором if, чтобы убедиться, что формат действительно вытягивается правильно? – MirzaP

Смежные вопросы