特色产品未显示在主页的“特色”区域

时间:2018-01-26 作者:user3255145

我的主题有问题,我无法获得常规支持。主题以房地产为导向,似乎是由WooCommerce“产品”驱动的。

enter image description here

我把它们都设置为“特色”,但似乎只有通过“虚拟数据导入”制作的产品才会出现。任何“新”产品都不会出现在适当的区域,我很困惑。至少应展示六种“特色”产品。

我主演的那些似乎出现了,其他的没有。。。不知道

这里有一个链接可以帮助解释,“最近”和“特色”产品应该看起来一样,因为所有产品都设置为“特色”。

http://www.tjwoodruff.com/main/

以下是“特色”产品的代码。

<?php 
/***主页左侧显示产品内容的模板。**@作者Tokokoo*@package joglo*@版本1.0*@开发Alispx*/?>

    <h4 class="title-wrap">
        <?php _e( \'Featured Properties\', \'tokokoo\' ); ?>
        <?php $shop_page_url = get_permalink( wc_get_page_id( \'shop\' ) ); ?>
        <a href="<?php echo $shop_page_url; ?>" class="product-type"><?php _e( \'View All Properties\', \'tokokoo\' ); ?></a></h4>

    <?php 
        $left_args = array(
            \'post_type\'         => \'product\',
            \'post_status\'       => \'publish\',
            \'posts_per_page\'    => 6,
            \'meta_key\'          => \'_featured\',
            \'meta_value\'        => \'yes\'
            ); 

        $featured_left = new WP_Query( $left_args ); ?>

    <?php if ( $featured_left->have_posts() ) : ?>

    <ul class="products item-wrap">

        <?php while ( $featured_left->have_posts() ) : $featured_left->the_post(); ?>

        <li class="product the-items">

            <figure class="item-img">
                <?php 
                    if ( current_theme_supports( \'get-the-image\' ) ) 
                    get_the_image( array( \'meta_key\' => \'Thumbnail\', \'size\' => \'tokokoo-featured-product\', \'link_to_post\' => true ) ); 
                ?>
            </figure>

            <div class="item-data">
                <div class="data-top">
                    <?php woocommerce_template_loop_price(); ?>
                </div>

                <div class="data-bottom">
                    <div class="inner">

                        <?php tokokoo_display_property_meta(); ?>

                        <div class="item-title">
                            <h3 class="title-product"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
                        </div>

                        <?php woocommerce_template_loop_rating(); ?>

                    </div>
                </div>

            </div>

        </li>

        <?php endwhile; ?>

    </ul>

        <?php else :  ?>

            <?php woocommerce_get_template( \'loop/no-products-found.php\' ); ?>

    <?php endif; wp_reset_postdata(); ?>

</div>
工作特色产品Working Featured Product不工作的特色产品enter image description here产品页面enter image description here我想不出来。。。enter image description here

1 个回复
最合适的回答,由SO网友:user3255145 整理而成

问题是2017年底Woocommerce和这一旧主题发生了变化。虽然我在回答我自己的帖子,但我想感谢这个博客的创建者,他真的帮了我很大的忙

“我把它修好了,你的建议帮助我偶然发现了它。12月,Woocommerce改变了一些事情……我发现一篇博文救了我。

here

“注意查询参数meta\\u key和meta\\u value?它们是问题的原因。这些值不再有效。

上面的查询参数现在应替换为新的tax\\u查询参数,如下所示:

结束

相关推荐

读取CSV值并在PHP中显示它们

我正在进行一个项目,这是我第一次遇到CSV。我读了很多帖子,但没有找到我需要的。所以我们有和CSV,值如下Name,Country,Color,Pet David,UK,Red,Dog Andy,USA,Blue,Cat,Dog,Fish ... 所以有时“Pet”上有多个值,这就是客户端软件输出CSV的方式,我们无法更改它。我正在寻找如何在第n列之后合并列的解决方案。例如,在第6列之后,我需要将第7行的所有列合并到第7行。这有可能实现吗?我会粘贴我正在处理的代码,但这是