2014-10-28 47 views
0

嗨我想修改一個obox滑塊以包含target="_blank"的HTML。這裏是我正在處理的代碼,但我太初學PHP了。應該很容易知道語法的人..需要修改WP小部件使用目標= _blank

// $string1=" target=_blank; // I added this but don't think I need it... 
$link = get_post_meta($post->ID, 'slider_link', true); 
//if ($link != "") want to check if there is a url and if so add target=blank 
    //<a href="<?php echo $link // don't know how to do this... 
    //$link=$link.$string1; // I added this line as well 

if($link == "") 
    $link = get_permalink($post->ID); ?>   
    <li> 
     <?php if($image !="") : ?> 
     <div class="fitvid"> 
      <a href="<?php echo $link; ?>"> 
       <?php echo $image; ?> 
      </a> 
     </div> 
     <?php endif; ?> 

感謝您的任何幫助!

+0

你只是想在'class =「fitvid」'DIV下的鏈接中添加'target =「_ blank」'? – slapyo 2014-10-28 16:43:37

+0

是的,應該這樣做,我認爲。那麼準確的代碼是什麼? – precords 2014-10-28 16:53:34

+0

不明白。 ' vaso123 2014-10-28 16:56:31

回答

0

只需將target="_blank"放置在鏈接中即可。

  $link = get_post_meta($post->ID, 'slider_link', true); 
      $postLink = get_permalink($post->ID); ?>   
      <li> 
       <?php if($image !="") : ?> 
        <div class="fitvid"> 
         <a href="<?php echo ($link != '') ? $link . '" target="_blank"' : $postLink . '"'; ?>> 
          <?php echo $image; ?> 
         </a> 
        </div> 
       <?php endif; ?> 
+0

是的,確實有效。有沒有辦法在if語句中檢查$ link!=「」? – precords 2014-10-28 17:49:05

+0

你只想要圖片上的鏈接,如果有鏈接?否則,只顯示圖像? – slapyo 2014-10-28 17:50:34

+0

嗯,不,如果有一個鏈接,它需要在圖像上。我的問題是如何保持默認功能,即使用WP網站上的帖子的鏈接,並在自定義滑塊鏈接字段中沒有鏈接時保持target = self的默認功能。當鏈接有內容並且不是空白時,它應該添加target = _blank。 – precords 2014-10-28 21:09:00