在外部php页面上只获取wordpress页脚



我正在开发一个应用程序,只需要获取wordpress页脚在外部php页面上,我正在使用以下代码

<?php require('../wp-blog-header.php'); ?>
<?php wp_footer(); ?>

但当我使用以下代码时,它正在加载NULL

<?php require('../wp-blog-header.php'); ?>
<?php get_header(); ?>
<?php wp_footer(); ?>

它同时加载页眉和页脚,但我只想加载页脚,请让我知道我应该怎么做

感谢

请参阅此问题。

您可以使用get_footer()函数。

<?php
require __DIR__ . '/wp-blog-header.php';
// create false $wp_styles to prevent errors.
$wp_styles = new stdClass();
$wp_styles->queue = [];
get_footer();

如果您的文件与wp-blog-header.php位于同一位置,则使用如上所示的相同路径。

警告结果可能是无效的HTML,因为元素是关闭的而没有打开。没有匹配的<div>的示例</div>

替代解决方案

  • 使用cURL获取主页,然后使用PHP-Dom只获取特定的HTML部分。想法:1,2
  • 使用AJAX获取您的主页,然后使用JS-Dom只获取特定的HTML部分。(参见参考资料(

这两个选项,我无法显示代码,因为每个WordPress主题使用不同的HTML元素和样式。

最新更新