WooCommerce中商店的替代网址

时间:2017-07-21 12:40:23

标签: php wordpress woocommerce

我正在建立一个基于wooCommerce Platform for WordPress的电子商务商店。如果我访问http://mysiteurl/shop这样的商店页面,则会显示可用的商品列表。

我的要求是为http://mysiteurl/shop/sponsor/sponsorname等赞助商提供商店的替代网址。我需要这个链接来跟踪哪个赞助商赞助的订单,以便我可以向我的赞助商提供适当的佣金。

我没有太多关于php / wordpress / woocommerce的知识,但在做了一些R& D后,我能够根据URL重写的要求为商店创建替代URL。对于URL重写,我在主题文件夹下的functions.php中完成了以下代码。

add_action('init', 'custom_shop_sponsor');

function custom_shop_sponsor() {
add_rewrite_tag('%sponsor%','([^&]+)');
add_rewrite_rule('^shop/sponsor/([^/]+)/?$','index.php?
pagename=shop&sponsor=$matches[1]','top');
}

完成上述代码后,我可以使用所需的网址http://mysiteurl/shop/sponsor/sponsorname访问商店页面,但在此页面上没有产品列表。它只是显示文字"显示单一结果"

enter image description here

为什么产品不会来?如果我的要求存在任何其他解决方案,请另外建议。

0 个答案:

没有答案