0

我正在尝试制作一个 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) 给了我:


字符串帖子内容(即帖子的实际html)...(长度= 805)

4

1 回答 1

0

我已经解决了这个问题。主要问题是我从 index.php 调用函数 (mb_find_my_image),在我从 index.php 中删除调用之后,一切正常。

于 2013-04-18T12:37:13.547 回答