您当前的位置:首页 > TAG信息列表 > rewrite-rules
带有查询变量的ADD_REWRITE_RULE
我们将规则改写为:add_action( \'init\', function() { add_rewrite_rule( \'app-api/v2/ecommerce/([a-z0-9-]+)[/]?$\', \'index.php?p=$matches[1]&post_type=product\' ); } ); 对于URL-www.domain.com/app-api/v2/ecommerce/14. 我们使用加载自定义模板template_include
为虚拟页面创建动态SEO友好URL
我有一个Wordpress网站,它被构建成一个工作列表板,我希望根据数据库中存储的数据创建SEO友好的URL。URL结构应包括州缩写、城市和职务,并采用以下格式:www.domain.com/job/ca/sacramento/janitor目前有一个;工作“;后端中使用位于“页面模板/作业模板”的自定义页面模板的页面。php”,在以下URL显示数据库信息:www.domain.com/job/?2020-412341235134如何显示www.domain.com/job/?2020-412341235
图像URL上的PHP脚本的URL重写
我构建了一个图像随机化器,这样当我打开一个。显示图像的URL中的php文件readfile($randomImage);. 这在本地起作用,但当我将其上载到服务器时,它会被防火墙阻止,因为我们不想加载URL,如https://www.example.com/wp-content/themes/THEME/randomImage.php 我想加载一个.php 在上编写脚本.jpg 文件需要做的是,当我使用URL时(例如)https://www.example.com/image.jpg
如何将带有两个参数的重写规则添加到单视图页面?
我在理解add\\u rewrite\\u规则在我的案例中是如何工作的方面遇到了困难。我有一个页面列出了来自外部来源的新闻。所有项目均与“链接”;阅读更多信息;。这些链接如下所示:domain.com/news/single/?id=12345&title=title-of-this-news一切正常。如果我单击链接;“单个”;页面内容为;id“;param并显示我想要的输出。为了使其美观,我希望链接如下所示:domain.com/news/12345/title-of-this-news这意味着
Name page template properly
我有定制的分类法,它以这种方式构建URL:domain/course/course-name/lesson课程-是自定义的帖子类型。我很难找到正确的课程模板。“我试过了”;页面课程。php“;但它不起作用。我应该如何调用模板来上课?
如何更改默认页面插件?
我有一个名为jobs的CPT和一个名为Job Apply的页面。我正在尝试实现以下url:http://example.com/job-slug/apply 其中,job-slug 可以是任何工作。i、 e程序员、开发人员等。。单击job的apply按钮,应该会打开一个apply页面,该页面由一个简单的表单组成,但url应该如上所述。我正在尝试使用add\\u rewrite\\u rule()来实现它,但尝试了太多之后,它仍在以下url上重定向我:http://example.com/appl
无法使自定义重写标记、查询变量、永久结构(永久链接结构)和重写规则一起正常工作
问题规范我正在实现一个网站,该网站旨在托管播客的shownotes和成绩单,因此我需要定制网页的永久链接和短链接:表单的永久链接/podcasts/<episode_number>/<episode_title>, e、 g。/podcasts/12/news-for-august</表单的短链接/<episode_number> 重定向到永久链接,例如。/12 重定向到/podcasts/12/news-for-august.</理想情况下,部分或;“不正
子域名的Nginx重写规则
我想知道是否可以为WordPress多站点设置一个NGINX重写规则,该规则使用以下内容重定向任何人:www.sub.domain.com 到sub.domain.com.我们似乎遇到了一个问题,而我们的web主机没有帮助,那就是他们的免费SSL证书没有覆盖子系统,因此我想知道我们是否可以设置如下的重写/重定向:www.sub.domain.com 重定向到sub.domain.com 如果我们没有得到;您的连接不安全/不安全”;消息
重写/更改自定义分类插件
我想要此url:=>mydomain.com/genre/chant重写为=>mydomain.com/chambers/chant.我希望用户能够访问mydomain.com/chambers/chant 而不是mydomain.com/genre/chant.genre 是自定义帖子类型的自定义分类法tracks. 此自定义分类已在主题中注册。我想把它的鼻涕虫genre 到chambers 在我的插件中。我该怎么做?我尝试了以下重写url代码,但没有成功:add_rewrite_rule(\'
从自定义URL取回固定链接
好的,我已经制定了自己的重写规则,使用wordpress中的add\\u rewrite\\u rule函数来获取插件页面的自定义url。add_action( \'init\', function() { add_rewrite_rule( \'login/?$\', \'index.php?function=login\', \'top\' ); add_rewrite_rule( \'login/([a-zA-Z0-9]+)/?$\', \'index.php?fu
仅在未找到其他匹配页面时重写
我正在重建一个网站,其中要求我将归档页面的URL结构更改为WordPress默认情况下无法处理的内容。我有一个名为product, 具有自定义分类product-category. 我需要重写/product-category/{term-slug} 将此分类法的页面存档为/{term-slug}.所以我想制定一个重写规则/{term-slug} 页面,并将其重写为/product-category/{term-slug}, 只有在没有其他规则匹配的情况下。我可以这样做来捕获并正确重写这些页面:funct
在设置查询后从url中删除查询参数
我制作了从特定脚本到wordpress的迁移插件,但在将旧URL重定向到新URL时遇到了问题旧URL类似book.php?view=12a34b56我想把它重定向到book/12a34b56我试着通过这样的add\\u rewrite\\u规则init function > add_rewrite_rule( \'^book.php\\?view=([^&]*)&?\', \'index.php?name=$matches[1]\',
如何更改分类的自定义固定链接?(去掉Term-slug中的斜杠)
我有注册自定义分类法的代码。function themename_custom_taxonomies() { // Coaching Method $coach_method = array( \'name\' => _x( \'Nieruchomość\', \'taxonomy general name\' ), \'singular_name\' => _x( \'Nieruchomość\', \
在永久链接更新时触发代码
我想在permalinks更新时执行一些php代码,我想我正在使用的一些插件有时会以编程方式更新permalinks,这打破了我的一些slug重写设置,此时我需要在permalinks更新时运行代码。是否有任何筛选器或事件侦听器使我能够做到这一点。
我们对CPT重写插件有多大的控制?我可以为我的CPT创建一个没有页面路径的“根”页面,然后有其他页面的路径吗?
假设我有一个叫我不知道的CPT,"Library" 这只是一组;“页码”;("has_archive" => false) 重写段塞是;库;。我还打算创建一组页面,如;关于“,”"E;“存档”;,和;新书;。我能做点什么吗?我能做一个叫做;主页“;而不是它的urlhttps://example.org/library/home 可能是吗https://example.org/library? 然后about页面的url为https://example.
如何用重写规则变量覆盖url参数?
Setup a rule:add_action( \'init\', function() { add_rewrite_rule( \'^myparamname/?$\', \'index.php?myparamname=hello\', \'top\' ); } ); Whitelist the query param:add_filter( \'query_vars\', function( $query_vars ) { $query_vars[]
如何将GET_POST_META与ADD_REWRITE_RULE一起使用来构建自定义固定链接?
我正在尝试更改自定义帖子类型帖子的url结构,但目前无法正常工作。我想做的是通过函数更改自定义帖子类型(测试)帖子的URL。php。通过使用post\\u type\\u link和add\\u rewrite\\u rule,我想将%hallo%重写为自定义字段值(通过使用get\\u post\\u meta)。我希望有人能帮我解决这个问题。我已经尝试了几十种方法,但仍然不起作用。在管理方面,我现在的工作正常。它以我希望的方式显示URL(domain.com/test/mycustomfieldval
404错误-为帖子添加自定义规则后的页面问题
我正在尝试为我的网站创建自定义翻译。Quick Story:“我面对的是”;404在函数中添加自定义规则后,页面出现“找不到错误页面”问题。php$newrules[\'^th/(.*)$\'] = \'index.php?name=$matches[1]\'; $newrules[\'^se/(.*)$\'] = \'index.php?name=$matches[1]\'; 使用上述代码,带有/th/slug的帖子工作得非常好,但我的带有/th/page-name-1的页面。。。未找
添加归档搜索的重写规则
我想搜索以下可搜索的档案:Default Search:/search/{keyword} -> search.php -> get_template_part(\'archive-default-search\'); Default Custom Archive:/support -> archive-support.php Mixed:/support/search/{keyword} -> search.php -> get_template_part(
触发重写规则的最佳方式
我通常通过此操作调用重写规则add_action(\'init\', \'add_my_rewrite_rules\') 但我不喜欢的是,每次init 动作被触发,这意味着几乎每次刷新页面时都会触发。这是调用重写规则的正确操作吗?有没有更好的处理方法?(即,无需在每次触发时添加规则init)谢谢