0

我正在尝试修改这个 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 语句中使用哪个参数?提前致谢,如果您需要更多信息,请告诉我。

4

1 回答 1

0

你需要做 <?php if ($arr[$j]["thumb"]) { ?>

接着

else if (!$arr[$j]["thumb"]) {
于 2012-06-08T00:11:36.603 回答