Add a paramter to page url

时间:2021-03-02 作者:Jay

我有一个自定义页面模板products, 所以我得到了urlsite.com/products. 我想添加一个参数(例如product) 访问此url,以便我可以使用url访问此页面site.com/products/product-1site.com/products/product-2

如何添加此参数并使url可访问?

2 个回复
SO网友:Tom

如果你愿意使用插件,你可以使用Custom Post Type UI 创建一个;“产品”;自定义帖子类型。在此帖子类型内制作的任何帖子都会提供您想要的永久链接。

SO网友:shark

那么,在url中添加一个参数会是这样的,后面的所有内容都是?作为参数:

example.com/products?product=product-1
但听起来你可能在使用自定义的帖子类型,或者至少是一个类别中的帖子。

假设您的CPT为;“产品”;以及一篇标题为;产品1;。您的永久链接如下所示:

example.com/products/product-1
或者,可能没有CPT,但您确实有一个名为;“产品”;以及一个名为;产品-2;。(这里需要注意的是,您需要确保permalink结构支持这一点。在WP admin面板中,设置>;>;Permalinks)。您的url可能类似于:

example.com/products/product-2
所有这些只是给你一点背景知识。听起来你想要的是一个自定义的帖子类型插件,或者如果你喜欢它,一个像WooCommerce这样的电子商务解决方案。

这也可能有助于理解自定义帖子类型是什么。WordPress将内容存储并显示为帖子。它将它们分类为您网站上的帖子类型。即使是“a”;第“”页;是一种职位类型(职位类型),在WP中。其他现成的帖子类型,您可能会在不知道它们是帖子类型的情况下使用它们:

贴子(贴子类型:“贴子”)

  • 页面(贴子类型:“页面”)
  • 附件(贴子类型:“附件”)
  • 修订版(贴子类型:“修订版”)
  • 导航菜单(贴子类型:“导航菜单项目”)
    • 自定义贴子类型是一种自定义内容类型。例如:

      活动、媒体、推荐、交易、地点、下载、产品。每次在帖子类型产品中创建帖子时,您的url都会根据您在设置中设置的永久链接结构生成。请参见docs for more detail on choosing your structure.

      我希望这能澄清一些事情!我记得有一次我脑子里想的是;“一切都是帖子类型”;在WP中,它改变了游戏规则。:)

    相关推荐

    Altered Media Library URLs

    我有一个客户的网站,是在他们离开另一家代理机构后我找到的。该机构使用了一个专有主题和自己的自托管页面生成器,以防止其在除他们之外的任何其他托管环境中更新或编辑。它的另一个方面是重新映射主题的URL并上载目录。因此,例如,代替WP在中查找主题文件http://domain.com/wp-content/themes/…. 它在里面找他们http://domain.com/t/….同样,对于图像上载,也可以在http://domain.com/wp-content/uploads/…, 它在里面找他们http