在Wordpress中循环之前添加动态内容

时间:2012-12-17 18:24:33

标签: wordpress plugins slider

我正在为Wordpress开发一个内容滑块,我知道如何在循环之前将这个内容滑块(作为html内容)放入正文中。

我尝试使用add_filter('the_content', 'functionName)过滤内容,但在每篇帖子之前都会显示内容滑块。

1 个答案:

答案 0 :(得分:1)

如果您使用add_filter('the_content'),则每次输出帖子的内容时都会调用您的函数,无论是单个帖子还是循环中的一系列帖子。如果您需要在页面中输出任何帖子内容之前“挂钩”,则您可以访问的所有WP主题中唯一的动态部分是get_header()get_sidebar()(或事件get_footer)。所以,最好的运气不是使用带内容的过滤器,而是使用带有get_header的动作,如下所示:

add_action('get_header', 'your_function'); // Add priority & param args if necessary 

问题是这会在调用header.php之前执行,通常会在header.php中打开body标记...

即如果您无法修改主题本身。否则,您可以轻松地在主题中添加操作并在您想要的位置执行。

另一种技术是在文档准备好之后通过JavaScript添加你的html内容,你可以在页脚中输出。