仅在产品框WooCommerce中显示尺寸属性(如果可用

时间:2019-11-13 作者:Salespotters

首先,我想说的是,我几乎没有编码经验。我想在商店页面的productbox中显示可用尺寸。我在这附近搜索了几遍后找到了这个。现在,我只想在尺寸可用时显示尺寸。如果没有可用的大小属性,我希望文本:没有可用的大小或根本没有文本。

Example

我现在得到了以下代码:

add_action(\'woocommerce_after_shop_loop_item_title\', \'display_size_attribute\', 5);


function display_size_attribute() {

    global $product;

    if ($product->is_type(\'external\')) {

        $taxonomy = \'pa_maat\';

        echo "Maten:";
        echo \'<span class="attribute-size">\' 
                . $product->get_attribute($taxonomy) 
        . \'</span>\';

    }

}

1 个回复
SO网友:Kaperto

要测试文本是否不为空,请尝试:

function display_size_attribute() {

    global $product;

    if ($product->is_type(\'external\')) {

        $taxonomy = \'pa_maat\';

        $text = $product->get_attribute($taxonomy);

        if (!empty($text)) {
            echo "Maten:";
            echo \'<span class="attribute-size">\' 
                    . htmlspecialchars($text) 
            . \'</span>\';
        }

    } // END if ($product->is_type(\'external\')) {


} // END function display_size_attribute() {

相关推荐

GET_POSTS查询结果无序,但在php代码段插件中显示正确

我有一个为自定义站点制作的小插件,其中一个新词将通过wp cron挑选。应在get\\u posts中选择并返回最旧(最低ID#)的自定义帖子类型。但是,它总是返回并选择该自定义类型的最新(最大的帖子ID)。奇怪的是,如果我在XYZ PHP代码(允许您在仪表板中使用PHP生成短代码的插件)中尝试相同的查询,就会返回正确的结果。以下是我在众多问题中尝试过的问题。我还尝试了“ID”、“date”、“date”以及“asc”的所有顺序,但都不起作用。在通过wp Crontrol尝试插件的新版本时,我还手动删除了