您当前的位置:首页 > TAG信息列表 > url-rewriting
Categories' hierarchy in URL
我目前正在处理的网站中的帖子都有多个层次分类。例如:Source - Books -- Moby Dick -- Sherlock Holmes 永久链接设置为/%category%/%postname%/. 然而,一篇文章的URL并不包括所有的子类别——我得到的只是site.com/source/books/*postname*, 尽管这篇文章在来源上没有分类,但只在书籍+白鲸上。有人能帮我找出如何调整这种行为吗?非常感谢。
页面中的帖子-如何定制URL?
我有一个“正常”的WordPress安装。博客帖子显示在主页上,有几个页面。现在,我想在页面上显示特定类别的帖子,以便在帖子列表上方添加一些其他信息。首先,我在WP Admin中创建了该页面(例如“Awesome Posts”,页面ID:31)然后,我创建了一个新的页面模板,以页面id(page-31.php)命名,并在其中创建了另一个WP\\u查询来获取某个类别的帖子。<?php // The default \"page\" content while ( have_po
禁用wp-admin中的默认帖子(帖子、页面、评论和媒体)
我想在wordpress的wp admin面板中禁用user author的默认帖子类型,并只显示自定义帖子类型。为此,我得到了下面给出的代码。function remove_menus(){ $author = wp_get_current_user(); if(isset($author->roles[0])){ $current_role = $author->roles[0]; }else{ $current_role
我想在WordPress中创建一个定制的插件并输出JSON。我该怎么做呢?
我有一个数组: $cats = array(\'Hobbes\', \'Simba\', \'Grumpy Cat\'); 我想创建一个名为“的自定义端点”http://example.com/cats“。每当您访问此URL时,让它将数组输出为JSON: header(\'Content-Type: application/json\'); $cats = array(\'Hobbes\', \'Simba\', \'Grumpy Cat\'); echo json_enco
如何创建具有2个分类的永久链接结构
我想创建一个permalink来搜索一个自定义的帖子类型,其中有两个分类法。以下是一些适当的示例:/root/%taxonomyA%/%taxonomyB% /root/%taxonomyA%/taxonomyB/%taxonomyB% 分类法B可以位于任何数量的分类法As中。我已经为这种结构准备了一些非常有效的东西:/root/%taxonomyA%/%customPostType% 这可能吗?我更喜欢第一个例子,但我可以接受第二个。我确实试图加入这个重写规则,但我在重写检查
为帖子或定制帖子动态生成子URL
如何让帖子(或自定义帖子)具有明确的URL:www.test.com/category/post-name 以及引用该帖子特定部分的子URLwww.test.com/category/post-name/sub-url 没有义务创建与该子URL相关的特定帖子?我有一篇带有URL的帖子www.test.com/category/post-name 由文件发起content-product.php 我想有一个像这样的子URLwww.test.com/category/post-n
自定义发布类型URL重写
我想为自定义帖子类型帖子添加参数所以我需要这样做我的url。http://www.mywebsite.com/mycpt-slug/post-slug/myparameter我找到了这个解决方案,但在这里它是使用post-ID的,我如何才能使用post-ID进行工作?Why does rewrite rule work for page not for custom post type post?
插件删除后,使用ADD_REWRITE_RULE()添加的重写会继续吗?
我正在开发Wordpress插件,需要使用add_rewrite_rule().这确实管用。但是当我的插件被删除时会发生什么呢?Wordpress是清理htaccess还是我需要这样做?如何删除使用添加的urladd_rewrite_rule()?
在添加_重写规则中使用类别插件
我正在使用此函数ro重写URL:function archive_rewrite_rules(){ add_rewrite_rule( \'inspiracao/([^/]*)/([0-9]{4})/?$\', \'index.php?post_type=post&cat=$matches[1]&year=$matches[2]\', \'top\' ); } add_action( \'init\', \'a
用于自定义帖子类型和自定义URL的CURRENT_MENU_PARENT
我定义了一个加载自定义模板的自定义URL,作为自定义“归档”或自定义帖子类型。我不能使用本机存档,因为页面有一些存档无法满足的必要条件,我仍然在另一个视图中使用默认存档。问题是,当您使用菜单中的默认“category”条目时,WP足够聪明,可以应用该类current_menu_parent 到菜单中相应的条目,您可以相应地设置其样式。但在我的情况下,我有一个菜单项链接到custom_archive, 您可以在其中列出相关的CPT,但当您进入单个视图时,WP不会(不能?)我知道custom-archive
将自定义条目添加到菜单选项
WP中的菜单选项已经支持创建的本机帖子类型、自定义帖子类型和现有分类法。但在我的插件中,我提供了两个与任何post对象都没有关联的自定义URL。E、 g。domain.com/open-entries 将列出特定CPT的所有条目,并在Posteta中设置特定值;还有其他类似的员工。我可以告诉我的用户使用菜单管理的“链接”部分添加指向此URL的链接,但需要他们记住并手动输入链接,这并不理想。理想情况下,我想要这样的东西:其中“自定义链接”是另一个可折叠的面板,可以在其中插入自定义链接,因此更容易将它们插入到
将第/2页更改为/Transcript,并重写
我设置了这个规则(在functions.php中)function custom_rewrite_basic() { add_rewrite_rule( \'episode/([^/]+)/transcript\', \'index.php?post_type=episodes&episodes=$matches[1]&page=2\', \'top\'); } add_action(\'ini
将旧帖子类型URL重定向到新结构URL
我有一部cpt动画,它有post\\u类型的分类法,有动画和动画两个术语anime(cpt): (site domain)/anime/post title | |-(tax)Anime |-(tax)Animation 我的url结构是:(站点域)/动画/帖子标题,但我想要这种url:anime | |-(tax)Anime: (site domain)/anime/post title
使用自定义用户META重写URL“/%shop_Name%/Gallery/%Gallual%”
我已创建自定义用户元=shop_name 在用户配置文件和自定义帖子类型中gallery 帖子的默认URL为http://localhost/gallery/%gallery% 我使用下面给出的代码将其修改为下面给定的URL。我希望我的永久链接以http://localhost/%shop_name%/gallery/%gallery%.每个用户都有一个自定义user\\u meta=shop_name.因此,如果我的用户shop_name=\"shop3\" 还有一个画廊title=\"Washing
对某些URL使用子域
我有以下规则。WordPress上的htaccess文件(单次安装):# REWRITE FORUMS DOMAIN TO FOLDER RewriteCond %{HTTP_HOST} ^forums\\.example\\.com$ RewriteRule !^forums/? forums%{REQUEST_URI} [NC,L] # REWRITE FORUMS FOLDER TO SUBDOMAIN RewriteCond %{THE_REQUEST}
Nginx重写规则与WordPress永久链接规则冲突
nginx url重写规则面临问题。我想要的是服务http://example.com/2015/03/23/post-title/ 有人试图访问时的页面http://example.com/2015/03/23/myfeed/post-title/ url。它应该返回200状态。我尝试了下面的重写规则,当wordpress permalink设置为默认值时,它可以正常工作,但当我将permalink设置为自定义时,下面的规则就不起作用了。location ~ ^(.*)/myfeed(.*) {
WordPress固定链接和Nginx重写规则不起作用
我的服务器配置是:我设置了WordPress,它可以与定制的permalink“Day and name”配合使用。现在我想在nginx文件中设置重写规则,但它不能使用干净的URL。如果我将permalinks设置为“default”,则规则可以正常工作。此外,我还禁止默认WordPress 301重定向为“redirect\\u canonical”添加过滤器。假设我的帖子URL为example.com/2015/03/22/abc-test 我想写一条规则,这样如果我进入example.com/201
Wordpress Rewrite Issue
我为列出一系列社区项目的页面创建了一个自定义分类法,实际上是两个(一个标记和一个类别)。这是父URL:website.com/community 如果你去这里,你会看到所有的项目。我已成功设置了查询变量,因此,如果输入,请说:website.com/community/?stencil-tag=easter 或website.com/community/?stencil-type=build 一切正常。太完美了。现在,很自然,我正在尝试设置一些永久链接,这样用户就可以简单地
如何将附件从名称更改为ID
我需要更换连接柱的塞子。目前,它显示的是附件名称,我希望它被替换为附件的id。编辑:多亏了HeadMedic的建议,我现在在url中看到了将其postname更改为id的url(url的slug)。但不知何故,它现在正在添加/附件/以及slug(id)之前的url。我应该如何删除此/附件/部件。
使用特定URL的模板文件,而无需创建页面
我想知道是否可以为特定url使用模板文件,而不必为该模板创建页面。这是我的简化问题:我在WP中创建了一个页面,其中包含一些指向特定url的链接内容,其中包含一些后续表单数据:(mysite.com/retail/?a=test&;b=1234)。我希望该url(零售)自动使用我的模板文件template retail。php,而无需创建名为“retail”的页面;从那里选择模板页面。模板零售中只有外部内容。php文件,Wordpress本身没有任何内容。这可能吗?