這個外掛並未在最新的 3 個 WordPress 主要版本上進行測試。開發者可能不再對這個外掛進行維護或提供技術支援,並可能會與更新版本的 WordPress 產生使用上的相容性問題。

Hide Categories On Shop Page

外掛說明

This free WooCommerce extension permits you to hide categories on your shops main page.
For this you have to save the categories with ‘,’ seperated in woocommerce > settings > products tab section.

In order for this to work you have to have Categories displayed. This can be set via Customizer. Appearance > Customize > WooCommerce > Product Catalog.

“Choose what to display on the main shop page.” Select Show categories as seen in the Screenshot below.

Additional Information

For users who has a different/custom page for their shop you can edit the wc-hide-categories.php file
Find line # 127 and remove //

//$mwd_opt4 = in_array( 'product_cat', $taxonomies ) && ! is_admin() && is_page('YOUR_PAGE_SLUG'),

Then find line #129 /*|| $mwd_opt4*/

Change to
|| $mwd_opt4

To remove products from those categories find line 160

// Uncomment the function below if you also want those products hidden
/*
    add_action( 'woocommerce_product_query', 'mwd_hwcosp_remove_product_in_cat' );

    function mwd_hwcosp_remove_product_in_cat( $q ) {
        //hwcosp_global is the databse row entry
        $opt_terms = get_option('hwcosp_global');

        // Processes our users data to the way we want it from above
        $data = mwd_hwcosp_comma_separated_to_array($opt_terms);

        $tax_query = (array) $q->get('tax_query');
        $tax_query[] = array(
                             'taxonomy' => 'product_cat',
                             'field' => 'slug',
                             'terms' => $data, // Set Category Slug which products not show on the shop and Archieve page.
                             'operator' => 'NOT IN'
                            );
        $q->set( 'tax_query', $tax_query );
    }
*/

The code is well documented so its easy to find what part you are looking for

If you have any question please ask in the support forum, Thanks

安裝方式

  • Upload ‘wc-hide-categories.zip’ like any other plugin or upload the zip file contents to the ‘/wp-content/plugins/’ directory
  • Activate the plugin through the ‘Plugins’ menu in WordPress
  • Configure the plugin at Dashboard > WooCommerce > Settings > Products > Hide Categories On Shop Page
  • Save your settings with the category slugs with ‘,’ seperated.
  • I.E. cat1, cat2, cat3

常見問題集

Does this work on Multisite?

As of version 1.1.0 Yes

I’d like to donate, how can I?

Click the donate button to the right or go here https://www.paypal.me/matrixwd
And thank you in advance 🙂

使用者評論

2022 年 9 月 3 日
I can see there are 2 people they told the plugin isn’t working. But they are wrong. It’s working properly. If you want to work with this plugin then you have to go to woocommerce >> setting >> product >> Hide Categories On Shop Page and then in this box first type eg : (prnt.sc/Y-vk69VlUXkD) then copy your category slug and pest in the box. Save changes and clear your site cache. And your age good to go. A very good plugin for removing categories on a single product page. Hope the above instruction will help new users. Thanks
2021 年 5 月 3 日 3 則留言
Not only doesn’t this plugin work right. It throws PHP warnings and fills the error log. At this point, this plugin hasn’t been updated in over a year.
閱讀全部 13 則使用者評論

參與者及開發者

以下人員參與了開源軟體〈Hide Categories On Shop Page〉的開發相關工作。

參與者

將〈Hide Categories On Shop Page〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

1.1.3

  • Added missing line if foreach loop and fixed versioning numbers

1.1.2

  • Updated Foreach() that was causing a PHP warning: Attempt to read property “slug” on int … line 147

1.1.1

  • Updated Readme

1.1.0

  • Updated so that it now works on WordPress Multisites
  • Added new comments to the code so its easier to follow on what block does what
  • Added the ability to hide sub categories
  • Added the ability to hide all products under root category and sub category

1.0.1

  • Added the conditionals to test if the shop is_home() or is_front_page() and added the a fourth test a user could uncomment to add their custom shop page slug.

1.0

  • Stable initial release