[英]PHP If & Else Statement in Wordpress
我正在试图弄清楚如何在Wordpress中执行if else语句。 我希望它说明$data[0]['media_upload']
是否为空,然后显示博客标题。 否则(如果有什么)在Wordpress中显示徽标。 我想知道我的语法是否错误。
现在我有以下显示博客标题,没有错误,但我有一个上传的图像,但由于某种原因没有显示。 任何想法都会很棒!
<?php
if (empty($data[0]['media_upload'])) {
echo'<h1 class="site-title"><a href="';
esc_url( home_url( '/' ) );
echo'" title="';
esc_attr( get_bloginfo( 'name', 'display' ) );
echo'" rel="home">';
bloginfo( 'name' );
echo'</a></h1>';
}
else{
echo '<a href="';
bloginfo('siteurl');
echo '">';
echo'<img src="';
global $data;
$data['media_upload'];
echo'" /></a>';
}
?>
尝试更改: $data['media_upload'];
在你的其他地方: $data[0]['media_upload'];
就像你在if语句中一样(或者相反)。 我们真的不知道$ data是什么,所以很难帮助你。
编辑:由于我还没有评论,我会在这里发表评论。 尝试使用橡皮鸭技术 ; 向我们解释代码中$ data对象发生了什么。 也许你会自己搞清楚。
它应该是
echo'<img src="';
global $data;
$data[0]['media_upload'];
^ // you forgot 0th index
echo'" /></a>';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.