2014-12-01 4 views
0

Как я могу обернуть содержимое сообщения в пользовательском div на моем сайте Wordpress?Как я могу обернуть содержимое сообщения Wordpress в пользовательском div

Это из single.php файла:

<div class="entry"> 
    <?php the_content(''); // content ?> 
    <?php wp_link_pages(); // content pagination ?> 
    <div class="clear"></div> 
</div><!-- end entry --> 

Я не могу просто поставить DIV вокруг the_content() функции, потому что у меня есть некоторые плагины (Связанные сообщения и плагины социального обмена), что приобщать содержание к the_content() функции так, если я помещаю DIV вокруг функции, она не будет работать, как я хочу, потому что она будет также охватывать содержимое плагинов. Как я могу достичь этого?

Любая помощь/идеи оценены.

ответ

2

Вы можете добавить фильтр на the_content. Поместите это в свой function.php. Обратите внимание, что функция add_filter имеет параметр priority, проверьте this link.

function my_content($content) { 
    global $post; 
    return '<div class="myWrapper">'.$content.'</div>'; 
} 

add_filter('the_content', 'my_content'); 
+0

Если это не имеет более высокий приоритет, чем плагины, о которых идет речь, это также будет обертывать содержимое плагина в 'div'. – rnevius

+0

Функция 'add_filter' имеет параметр' priority'. – vaso123

+0

Точно, вы должны отредактировать свой вопрос, чтобы отразить это ... или иначе это может не ответить на вопрос. Правильный '$ priority' является ключевым для того, чтобы это работало. – rnevius

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