簡體   English   中英

使php do_action以類字段為條件

[英]Make php do_action conditional upon class field

對不起,一個菜鳥問題。 我希望做到這一點:

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

以名為yes的自定義字段360為條件。

<?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'); 
 } 
 ?>   

作品! 非常感謝。

我認為這是您的意思-如果該頁面/帖子的自定義元值值為360(即您創建了一個帶有ID為360的復選框的自定義元盒),則將使用產品縮略圖。 如果沒有,那么您將旋轉顯示。

<?php

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

 ?> 

暫無
暫無

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

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