我正在尝试制作一个Wordpress插件,因此,我正试图操纵我的DOM(帖子内容)。目前我有这段代码:
<?php
function mb_find_my_image( $content ) {
if( is_home() ) { /* if is home start */
$dom = new domDocument;
$dom->loadHTML($content);
$dom->preserveWhiteSpace = false;
} /* if is home end */
return $content;
}
add_filter( 'the_content', 'mb_find_my_image' );
?>
但我总是收到以下错误:
作为输入提供的空字符串
我已尝试使用任何其他具有html元素的自定义字符串,但它有效。我也尝试过使用var_export($ content,true),这有点解决了这个问题,但是我收到的错误如下:
在非对象
上调用成员函数getAttribute()
我做错了什么? 我正在使用WAMP服务器在本地计算机上运行此脚本。
var_dump($ content)给了我:
null
字符串发布内容(实际的html即帖子)...(长度= 805)
答案 0 :(得分:0)
我已经解决了这个问题。主要的问题是我从index.php调用了函数(mb_find_my_image),在我从index.php中删除调用后,一切正常。