How to get WordPress to respond to a GET request at the end of a Woo product page

If you want to do the processing and reloading, more or less, user not noticing, you could execute a custom function on template_redirect action. function check_parameter() { if ( isset( $_GET[‘bar’] ) && ‘foo’ === $_GET[‘bar’] && is_singular( ‘product’ ) ) { // get remote data e.g. with wp_remote_get( ‘http://example.com’ ); // do something // … Read more

Will ‘private’ status prevent Woocommerce products to be indexed by search engines?

If you are using the default WordPress method of marking a post/page private, NO. This only prevents that post/page content from being viewable. Google (and other search bots) will not find private pages. Only logged in blog Editors and Administrators can see Private pages. So, while WordPress will not add the meta to block bots, … Read more

Two types of product categories on shop page

You want to exclude the Uncategorized category from the loop or widget? That would take some custom code to exclude it from that widget. Or you could probably set one of these categories as the default and just delete Uncategorized. EDIT: You can call the WooCommerce Products into page content by category using shortcodes. https://docs.woocommerce.com/document/woocommerce-shortcodes/