テーマで高度な遅延ロード プラグインを使用したいのですが、timthumb に問題があります。ソースとパターンが正しく機能しません。
<img src="..../timthumb.php?src=..." />
これはパターンです:
$pattern = '/((?:\<img).*)(src)/';
$buffer = preg_replace($pattern, "$1 src='" . $plugin_dir_path . "/images/shade.gif' data-ImageHolder", $buffer);
これは出力です:
<img
width="360" height="200"
src="http://exemple.com/news/wp-content/themes/newsbt/timthumb.php?
src='http://exemple.com/news/wp-content/themes/newsbt/images/shade.gif'
data-ImageHolder=http://exemple.com/news/wp-content/uploads/2013/12/b04e7913-d5bd-44bb-8bba-a54d700d70c6.jpg&w=360&h=200&zc=0&s=1"
alt="title of the post"
>
出力には 2 つの別個の src があります。
私の解決策なしで作業するのに役立つ人がいる場合は、修正を投稿してください。私の英語があまりにも悪いので申し訳ありません:)
これは私の解決策であり、timthumb.php行216に行くだけです
$this->src = $this->param('src');
src を次のようにリンクするように変更します。
$this->src = $this->param('link');
コードを変更して画像を表示する
<img src="..../timthumb.php?link=..." />
今は素敵なパターンワーク