2014-09-22 101 views
0

我想添加一個名爲'image_code'的簡碼,該簡碼應鏈接到我的投資組合圖像的外部URL。用於將圖像鏈接到外部URL的WP簡碼

在shortcodes.php我說:

add_shortcode('image_code'); 
function image_code($atts, $content = null) { 
    $url = esc_url($content); 
    return "<a href='$url'><image src='$url' /></a>"; 
} 

在WordPress組合的網站我說:

[portfolio_item columns="4" image="http://www.nairobigarage.com/wp-  
content/uploads/2014/09/NG_startup_image_movas.png" title="Movas Group" text="Company that enable 
mobile subscribers to access emergency airtime on credit easily and instantly." 
image_code="http://www.movasgroup.com/" ] 

一切都很好,除了鏈接doesn't鏈接movas網站,鏈接是www.nairobigarage.com所以我的家庭鏈接。我究竟做錯了什麼?

+0

該示例與短代碼定義不匹配。 – 2014-09-22 09:30:47

+0

你在哪裏使用短代碼「image_code」? – WordpressCoder 2014-09-22 12:25:37

+0

我的錯誤,我在portfolio_item代碼中使用image_code然後:image_code =「http://www.movasgroup.com/」 – 2014-09-22 13:50:02

回答

0

請使用下面的代碼在shortcode.php。

<?php 
    function image_code($atts, $content="") { 
     $url = esc_url($content); 
     return '<a href="'.$url.'"><image src="'.$url.'" /></a>'; 
    } 
    add_shortcode('portfolio_item', 'image_code'); 
?> 

還在頁面中使用下面的短代碼來顯示相同​​的代碼。

[portfolio_item]http://www.nairobigarage.com/wp-content/uploads/2014/09/NG_startup_image_movas.png[/portfolio_item] 
+0

這可悲的沒有工作,但我得到它的工作,但實際上不知道如何我做的。爲portfolio_item添加了'link'=>'',現在它可以工作。 – 2014-09-23 12:43:57

+0

對不起... 很好。保持。 – 2014-09-24 03:47:53