如何添加2变量重写规则?

时间:2016-08-10 作者:Onur Çelik

我想以下面这样的画廊的url结构结束;

http://myurl.com/gallery-name/gallery-item-name

如您所见,将有两个变量。

我分离了默认内容和内容库等模板。。到目前为止还可以。但当用户访问此链接时,我应该如何打开单个库元素页面?

2 个回复
最合适的回答,由SO网友:Onur Çelik 整理而成

好啊这是我的最终解决方案。。Wordpress已经有此附加图库的机会。。检查主题是否已经有一个名为attachment.php 否则,创建一个并复制single.php 和修改。

这个解决方案对我来说很管用。

SO网友:kingkool68

您需要编写重写规则来解析URL并提取gallery-namegallery-item-name. 这将是一个棘手的问题,因为没有任何东西可以区分您建议的URL结构和层次页面结构。如果您可以为所有库URL添加始终相同的内容,如/gallery/<gallery-name>/<gallery-item-name>/.

一旦有了重写规则,就可以连接到template_include filter, 检查您的两个变量是否已设置,然后告诉WordPress包含您的图库模板。

Shiba Shake有一个很好的关于画廊定制永久链接的教程http://shibashake.com/wordpress-theme/wordpress-permalink-add

相关推荐

为什么我的可过滤公文包页面在Slug按钮和Slug输出WORDRPESS之间不能完美地工作?

我目前在Wordpress中有一个公文包自定义页面,可以根据需要工作,但我有一个问题。问题是,当我单击其中一个slug按钮时,主体/输出不是我想要的那样工作,例如在slug IOS中有3个项目,当我单击IOS slug中的“显示3个项目”时,应该是这样,但在这只显示1个项目。我读过很多类似于这个问题的教程,但都没有解决,请有人帮帮我,我一直在尝试解决这个问题,但仍然没有成功。以下是我读过的一篇文章:https://danny.care/a-responsive-filterable-portfolio-t