私は私のブログに画像を表示するためにTimThumbを使用しようとしているPHP:URLにセクションが1つもないのはなぜですか?
<?php the_title(); ?>'><img src="<?php bloginfo('template_directory'); ?>/timthumb.php?src=<?php echo catch_that_image() ?>&w=290&h=160
上記の私が使用するコード
問題は、URLのようなものが出てくるので、画像が表示されないということですこの。
src=
から欠品、部品の欠落すると、このコード
<?php echo catch_that_image() ?>
は私が個別にこのコードをテストしてみたということであるあなたが上見ることができるように例
http://myurl.com/wp-content/themes/ThemeName/timthumb.php?src=http://myurl.com/wp-content/uploads/i0n1c.png&w=290&h=160
のために、このようにすると仮定されている
http://myurl.com/wp-content/themes/ThemeName/timthumb.php?src=&w=290&h=160
それは正常に動作しますが、私はそれらを一緒に組み合わせると正しく表示されませんか?
私はそれを動作させるために追加する必要がありますか?
UPDATE:ここ
は、私がイメージ
function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$first_img = "/images/default.jpg";
}
return $first_img;
}
をつかむために使用すると、ここに画像のURLパスを呼び出すためのコードである機能です。
<?php echo catch_that_image() ?>
あなたはvar_dump($ image)を試しましたか? – Hajo
@Hajoあなたは私にもう少しヒントや情報をくれますか?私は今年の夏にPHPコースを受講する予定なので、PHPの専門家ではありません。 – Ali
<?php print_r($ image); ?>テストのために問題の近くのどこかに挿入して、[0]キーにあなたのURLがないか、その別のものかそこにないデータが含まれているか調べます。 ) – Hajo