【问题标题】:Wordpress: Woocommerce without e-commerce for affiliate siteWordpress:没有电子商务的会员网站的 Woocommerce
【发布时间】:2019-05-31 17:20:24
【问题描述】:
我正在建立一个附属网站,显然对于我使用的每个产品页面都没有发布。但是页面没有类别或标签,即使我们将它们添加到页面中,我们的页面也不会出现在类别页面和首页的小部件区域中。
Woocommerce 功能非常完美,但将其用于附属网站而不是商店看起来有点奇怪。是否可以删除电子商务功能(价格、添加到卡片等)并使用 Woocommerce 的其余部分?
【问题讨论】:
-
您可以创建一个名为“产品”的Custom Post Type 并为其提供分类支持(类别、标签等)。这样您就不需要使用 WooCommerce,并且可以完全按照您的需要构建您的附属网站。
标签:
wordpress
woocommerce
【解决方案1】:
在没有购物车的情况下使用 Woocommerce 并不奇怪。
有时客户需要商品目录,但并不总是需要站点上的购物车和送货人员。
在这个插件中,组织类别和编辑许多产品要舒服得多。此外,您还可以与为 Woocommerce 构建的其他插件进行交互。
如果您通过“自定义帖子类型”进行设置,那么大约有 10 个是正常的。
如果它们更多,那么您将需要自己创建许多解决方案,并且您将在进一步维护它们时遇到问题。
【解决方案2】:
Woocommerce 非常适合电子商务网站。当您为此创建会员网站时,您可以隐藏 Woocommerce 的某些功能。正如您提到的那样,您想隐藏(价格,添加到卡片和类似的东西)。您必须使用一些操作来删除这些功能。复制以下代码并将其放入活动主题的 function.php 文件中。
注意:如果您有子主题,则必须将此代码添加到子主题的 function.php 文件中。
add_action('after_setup_theme','activate_filter') ;
function activate_filter(){
add_filter('woocommerce_get_price_html', 'hide_price_cartBtn');
}
function hide_price_cartBtn(){
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );
}
评论如果你想删除更多的东西,因为你提到类似的东西