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) は私に与えます:

null
文字列 投稿コンテンツ (投稿である実際の html) ... (長さ = 805)

4

1 に答える 1