私は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)