我有一个外部网站,需要从Wordpress中的另一个网站加载页眉和页脚。
我已成功使用以下代码完成此操作:
<?php
require_once("wp-blog-header.php"); /* setup the wordpress environment */
require_once(dirname(__FILE__) . "/includes/head.php");
?>
此代码输出正确的标头。在…内
head.php
我打电话
wp_head();
所有工程均按预期进行。
当我对页脚执行相同的操作时wp_footer();
函数不输出脚本。
它只在我调用wp_head();
就在之前wp_footer();
这是可行的,但它也输出了我的页脚内的所有页眉,这不是我想要的。
如何执行wp_footer()
不用打电话wp_head()
或者,我如何只输出通过wp_enqueue_script()
在我的功能中。php页面到页脚?
有什么想法吗?提前谢谢你。
最合适的回答,由SO网友:VVV 整理而成
不管它值多少钱,我找到了一个解决问题的方法,并将其张贴在这里,供其他迷失的灵魂使用:)
<?php
require_once("wp-blog-header.php"); /* setup the wordpress environment */
// This is to fool the system
// In order for wp_footer() to execute, we need to run wp_head() but since we don\'t want the output of the header again,
// we put it in a buffer, execute the function and then clear the buffer resulting in what we need
ob_start();
wp_head();
ob_clean();
require_once(dirname(__FILE__) . "/includes/footer.php");
?>