为什么在WooCommerce的后置表中没有更新特色产品?

时间:2017-12-23 作者:Mostafa Norzade

我可以在数据库中的何处找到标记为“特色”的产品?我已经将4种产品标记为特色产品,但我还没有找到如何从任何数据库表中检索这些信息。

非常感谢。

2 个回复
SO网友:Jacob Peattie

由于3.0特色产品被标记为特色产品featured WooCommerce在product_visibility 分类学

但要知道产品是否有特色,而不是直接检查术语或使用get_post_meta() (无论如何,这将不再有效),使用get_featured() 方法WC_Product:

$product_id = 1;
$product = wc_get_product( $product_id );
$featured = $product->get_featured();

SO网友:Mostafa Norzade

WooCommerce 3中的特色产品循环

<ul class="products">
<?php
    $args = array(
        \'post_type\' => \'product\',
        \'posts_per_page\' => 12,
        \'tax_query\' => array(
                array(
                    \'taxonomy\' => \'product_visibility\',
                    \'field\'    => \'name\',
                    \'terms\'    => \'featured\',
                ),
            ),
        );
    $loop = new WP_Query( $args );
    if ( $loop->have_posts() ) {
        while ( $loop->have_posts() ) : $loop->the_post();
            wc_get_template_part( \'content\', \'product\' );
        endwhile;
    } else {
        echo __( \'No products found\' );
    }
    wp_reset_postdata();
?>

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register