在下面的示例中,我在更大的语句中插入了<?php bloginfo('template_url'); ?>
。但是,它会产生一个空白屏幕。我如何得到这个工作?另一个php语句中的php语句?
<?php next_posts_link('<img src="<?php bloginfo('template_url'); ?>/images/next-page.png" />') ?>
在下面的示例中,我在更大的语句中插入了<?php bloginfo('template_url'); ?>
。但是,它会产生一个空白屏幕。我如何得到这个工作?另一个php语句中的php语句?
<?php next_posts_link('<img src="<?php bloginfo('template_url'); ?>/images/next-page.png" />') ?>
<?php
next_posts_link('<img src="'.bloginfo('template_url').'/images/next-page.png" />');
?>
你必须通过dot-operator (.
)来连接“份”。
屏幕是空白的,因为你在那里有一个Parse Error
和display_errors
可能关闭在php.ini
谢谢,没有更多的空白屏幕,但是这会产生两个单独的行:一个用于模板url,另一个用于'/ images/next-page.png'。有没有办法让它产生一行(即一个图像网址)? – 2012-02-12 11:07:25
'bloginfo('template_url')'最后可能包含换行符 – TimWolla 2012-02-12 11:10:56
无论如何要在不改变核心代码的情况下解决这个问题? – 2012-02-12 11:12:44
你只需要一个<?php
。
<?php next_posts_link('<img src="' . bloginfo('template_url') . '/images/next-page.png"') ?>
<?php next_posts_link('<img src="'.bloginfo('template_url').'/images/next-page.png" />') ?>
这是你想要的代码。
是否“回声”呢?这可能是它不起作用的原因。你可能需要回应它。 – Andrew 2012-02-12 10:57:58
http://php.net/manual/en/language.types.string.php – 2012-02-12 10:58:17
当你得到空白屏幕时也启用'error_reporting'。或者至少查看一下'error.log' – mario 2012-02-12 11:00:55