我正在开发一个应用程序,只需要获取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元素和样式。