2017-07-22 20 views
0

サムネイル画像をクリック可能にして、クリックするとフルサイズの画像が表示されるようにしようとしていますが、PHPエラーが発生しています。これはWordpressのサイトです。私はそれがURLの中にある変数と何か関係があると思われますが、私はいくつかのガイダンスが必要です。私は何をあなたのコードに間違っていることはこれだと思いますPHP変数内のhref内部if文

if (has_post_thumbnail()) { 
    echo '<a href="'get_the_post_thumbnail_url($post_id, 'full');'">'; 
    the_post_thumbnail('cb-thumb-600-crop'); 
    echo '</a>'; 
     } else { 
+0

* "しかし、私はPHPエラーが発生し続ける" * - 正確に何ですか? –

+0

ラブリー。あなたが知っている、質問が尋ねられるとき、疑問符が含まれていて、私のものがあった、あなたはしなかった。だから、返事もなく、あなたは私から戻って来ない。 –

+0

他の人の参考にして答えを記入することを忘れないでください。ありがとう! – Jed

答えて

1

:私はここに私のコードです...今、ほぼ8時間のスタックを検索した

echo '<a href="'get_the_post_thumbnail_url($post_id, 'full');'">'; 

は次のようになります。

echo '<a href="' . get_the_post_thumbnail_url($post_id, 'full') . '">'; 
+0

それはそれでした!ありがとうございました! – iflookzkill

+0

これにesc_urlを追加することをお勧めしますか?このように: エコー ' iflookzkill

+0

はい、それはURLをサニタイズするので、私はWordpressにはないので、実際にどのように動作するのかわかりません。だからあなたが必要に応じてチェックする必要があります。 – Jed

0

このお試しください:問題は、このライン上にある

if (has_post_thumbnail()) { 
$anything=get_the_post_thumbnail_url($post_id, 'full'); 
$anythings=the_post_thumbnail('cb-thumb-600-crop'); 
echo '<a href="'.$anything.'">'.$anythings.'</a>'; 
    } else { 
0

を:

echo '<a href="'get_the_post_thumbnail_url($post_id, 'full');'">'; 

「get_」と「);」の近くの単一引用符の間にドットを忘れてしまった

それは次のようなものになります。

echo '<a href="' . get_the_post_thumbnail_url($post_id, 'full') . '">'; 

幸運をしてコーディングキープ! :)