簡體   English   中英

使用IF語句為Wordpress修改PHP和HTML

[英]Modifying PHP and HTML with IF statement for Wordpress

我正在嘗試修改此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語句中應該使用哪個參數? 在此先感謝您,如果您需要更多信息,請告訴我。

您需要執行<?php if ($arr[$j]["thumb"]) { ?>

接着

else if (!$arr[$j]["thumb"]) {

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM