2012-02-12 13 views
-1

以下の例では、大きな文の中に<?php bloginfo('template_url'); ?>を挿入しました。ただし、空白の画面が表示されます。どのように私はこれを動作させるだろうか?php文中の別のphp文?

<?php next_posts_link('<img src="<?php bloginfo('template_url'); ?>/images/next-page.png" />') ?> 
+0

"エコー"しますか?それがうまくいかない理由かもしれません。それをエコーし​​なければならないかもしれません。 – Andrew

+0

http://php.net/manual/en/language.types.string.php –

+0

また、空白の画面が表示されたときに 'error_reporting'を有効にしてください。あるいは、少なくとも 'error.log'を見てください。 – mario

答えて

3
<?php 
next_posts_link('<img src="'.bloginfo('template_url').'/images/next-page.png" />'); 
?> 

あなたはdot-operator (.)を経由して「部品」を連結しなければなりません。あなたがそこにParse Errorを持っていたので

画面が空白だったし、あなたのphp.ini

+0

ありがとうございました、ありがとうございました。もう空白の画面はありませんが、テンプレートURLと'/images/next-page.png'の2つの行が生成されています。 1行(つまり1つの画像URL)を生成する方法はありますか? –

+0

'bloginfo( 'template_url')'はおそらく末尾に改行を含んでいます – TimWolla

+0

とにかくコアコードを変更することなく回避するには? –

2

には1つだけです<?phpを必要とオフdisplay_errorsは、おそらくです。

<?php next_posts_link('<img src="' . bloginfo('template_url') . '/images/next-page.png"') ?> 
0
<?php next_posts_link('<img src="'.bloginfo('template_url').'/images/next-page.png" />') ?> 

これは、あなたがしたいコードです。