在WordPress中创建动态URL

时间:2017-11-15 23:00:21

标签: php html wordpress url dynamic

我正在使用WordPress,Woocommerce和BuddyPress建立一个电子商务网站。我们允许会员上传其产品的图片。产品类别名称与成员的用户名相同。因此,如果exam​​pleUser1上传产品图片,则该产品将被赋予“exampleUser1”类别。

这是我和我的团队正在使用的临时方法,因此成员可以在一个页面上看到他们的所有产品(产品类别页面)。

我想创建一个动态网址,我可以通过链接显示登录用户的产品类别页面的按钮来显示该网址。我已经研究过如何使用functions.php并将变量传递给URL,但是没有运气可以让任何东西工作。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您应该为所有用户(如productImage等)将类别更改为常量值。然后不需要动态URL,相同的URL将适用于所有用户。只需创建一个页面模板并在循环中使用WP_Query,如下所示:

$author = get_current_user_id();
$args = array(
    'author' => $author,
    'post_status' => 'any',
    'category_name' => 'productImage',
    'post_type' => 'attachment'
);
$query = new WP_Query( $args );