简单的HTML DOM与WordPress

l7wslrjt  于 2023-10-17  发布在  WordPress
关注(0)|答案(2)|浏览(89)

我想使用HTML简单的DOM宽度WordPress.问题是当我加上:

require('../wp-blog-header.php');

脚本返回错误:Fatal error: Call to a member function find() on a non-object in /home/labonnevisite/www/simpledom/simple_html_dom.php on line 1113
当我删除时:require('../wp-blog-header.php');我的脚本工作正常
这是我的剧本:

require('../wp-blog-header.php'); require_once 'simple_html_dom.php';

$html->load_file('http://www.urlofwebsite.com'); 
foreach($html->find('a.name') as $e) { $link = $e->href; echo $link . '<br>'; }
k4ymrczo

k4ymrczo1#

您可以使用

include('../wp-blog-header.php');

或者使用内置的Wordpress函数来包含标题:

get_header(); // get_header( $name )

WordPress也有一些内置的功能,包括常见的组件:

get_header()
get_footer()
get_sidebar()
get_template_part()
get_search_form()
comments_template()

更多信息在codex:http://codex.wordpress.org/Include_Tags

yftpprvb

yftpprvb2#

这可能有点晚了,但晚一点总比不晚好?
为了使用

$html->load_file(...)

你需要先初始化html对象,像这样:

$html = new simple_html_dom();
$html->load_file(...)

相关问题