使php do_action以class字段为条件

时间:2012-08-18 12:53:52

标签: php wordpress wordpress-theming

对不起一个菜鸟问题。我希望这样做:

<?php  do_action('woocommerce_product_thumbnails'); ?>

条件为名为360的自定义字段,值为yes。

<?php // do_action('woocommerce_product_thumbnails'); // ?> 

原因很简单,我的插件使用36个图像来创建旋转显示。 当我不使用插件时,我想使用缩略图。非常感谢Asa。

我试过了

<?php 

 if (get_post_meta($post->ID, '360', false)) { 
 do_action('woocommerce_product_thumbnails'); 
 } else { 
 do_action('woocommerce_product_thumbnails'); 
 } 
 ?>   

但是当360返回为false时,我仍然会看到缩略图?

我试过了

<?php 

 if (get_post_meta($post->ID, '360', true)) { 
 // do_action('woocommerce_product_thumbnails');
 } else { 
 do_action('woocommerce_product_thumbnails'); 
 } 
 ?>   

作品!非常感谢。

1 个答案:

答案 0 :(得分:1)

我认为这就是你的意思 - 如果自定义元值为360的值(即你创建了一个带有id为360的复选框的自定义元数据框),那么该页面/帖子就是产品缩略图使用。如果没有,那么你放入旋转显示器。

<?php

 if (get_post_meta($post->ID, '360', true)) {
     do_action('woocommerce_product_thumbnails');
 } else {
    // your rotating display code.
 }

 ?>