我正在尝试修改此Wordpress主题:http://www.elegantthemes.com/preview/DailyNotes/
对于常规文本帖子,我希望它显示缩略图(如果存在)。否则,只显示帖子的标题和摘录。这是我坚持的IF和ELSE声明。当我更改条件语句时,我无法使它工作,它是一个或另一个(总是IF或总是ELSE)。
<?php if ($arr[$j]['posttype'] == 'text') { ?>
<div class="inside" onclick="window.location='<?php echo $arr[$j]["permalink"];?>'">
<?php if (file_exists($arr[$j]["thumb"])) { ?>
<span class="photospan">
<img src="<?php bloginfo('template_directory'); ?>/images/shadow-overlay.png" alt="thumbnail" class="thumb_overlay" />
<?php print_thumbnail($arr[$j]["thumb"], $arr[$j]["use_timthumb"], $arr[$j]['title'] , 149, 149, '', $post = $arr[$j]["post"]); ?>
</span>
<?php } else { ?>
<div class="overflow">
<h2><?php echo($arr[$j]['title']); ?></h2>
<?php echo $arr[$j]['excerpt']); ?>
</div>
<?php } ?>
<img class="icon" src="<?php bloginfo('template_directory'); ?>/images/icon-photo.gif" alt="article post" />
</div>
<?php }; ?>
我尝试将print_thumbnail函数的不同参数放入IF语句中,但它不起作用。以下是print_thumbnail函数的参数,如果它有帮助:
function print_thumbnail($thumbnail = '', $use_timthumb = true, $alttext = '', $width = 100, $height = 100, $class = '', $echoout = true, $forstyle = false, $resize = true, $post='') {
谁能告诉我在IF声明中应该使用哪个参数?如果您需要更多信息,请提前致谢并告诉我。
答案 0 :(得分:0)
您需要<?php if ($arr[$j]["thumb"]) { ?>
然后
else if (!$arr[$j]["thumb"]) {