2015-12-29 29 views
1

我遇到以下问题:PHP函数调用缩略图但我想要禁用链接

我为客户端使用WordPress主题。他希望我编辑购物车页面(woocommerce),主题使用自己的woocommerce功能。我的客户想要禁用购物车页面内的缩略图链接。

的代码是:

printf('<a href="%s">%s</a>', $_product->get_permalink($cart_item), $thumbnail); 

出于某种原因,不管我编辑/代码,页面要么变成白色或索引好好尝试一下出现了,而是它显示的链接,这样我就可以” T改变%S ...

完整的PHP代码:

  <td class="product-thumbnail"> 
       <?php 
        $thumbnail = apply_filters('woocommerce_cart_item_thumbnail', $_product->get_image(), $cart_item, $cart_item_key); 

        if (! $_product->is_visible()) 
         echo wp_kses_post($thumbnail); 
        else 
         printf('<a href="%s">%s</a>', $_product->get_permalink($cart_item), $thumbnail); 
       ?> 
      </td> 

这是HTML(检查元素)

<td class="product-thumbnail"> 
         <a href="FAKELINKFAKELINK"><img width="180" height="180" src="FAKELINKFAKELINK/image.jpg/" class="attachment-shop_thumbnail wp-post-image" alt="image-alt"></a>     </td> 

谁还有这个问题?或者我如何解决它?

谢谢!

+0

你们是不是说有页面上的链接,你想让它显示不出来?如果是这样,请告诉我该链接的html在dom中的样子。检查元素并复制并粘贴html和链接,以便我可以看到它。 – wuno

+0

嗨Wuno 我编辑了我的问题,请看看! –

+0

好酷看看身体标签。向我展示身体标记和所有附加到它的类ID。 – wuno

回答

2

要删除该网页上的链接,

<td class="product-thumbnail"> 
<?php 
$thumbnail = apply_filters('woocommerce_cart_item_thumbnail', $_product->get_image(), $cart_item, $cart_item_key); 

if (! $_product->is_visible()) 
echo wp_kses_post($thumbnail); 
else 
printf('<a class="hidden" href="%s"></a>%s', $_product->get_permalink($cart_item), $thumbnail); 
?> 
</td> 

添加到您的css

.hidden { display: none !important; } 
+0

感谢您的回答Wuno,我尝试过,但它完全删除了客户端不需要的缩略图。他只想从缩略图中删除链接,但仍然显示缩略图本身,而没有链接。 –

+0

表格行回来了,但缩略图没有显示,很奇怪吧? –

+0

不幸的是,不幸的是,您提供的第一个代码删除了表格行,编辑后的代码再次显示了该行,但没有缩略图本身... –