您当前的位置:首页 > TAG信息列表 > rewrite-rules
WooCommerce产品类别基础与产品基础相同原因404
我面临以下问题:我希望我的产品和产品类别具有相同的url基础。E、 g。www.example.com/products/product-categorywww.example.com/products/sample-product尝试通过Permalinks部分实现这一点会导致所有产品都出现404。我知道我可以使用不同的名称作为类别基础,例如“foo”(www.example.com/foo/product category),然后使用以下代码将其重新写入“products”:add_filter(\'
RSS提要重写匹配错误规则
我正在尝试添加一个重写,以便为列出特定帖子类别的页面提供提要。例如:。/mining-civil-engineering/newsroom/feed/ 将指向index.php?cat=21,22&feed=rss2这些重写是根据模板类型以编程方式添加的,因此不必手动添加。我正在使用add_rewrite_rule. 不幸地$wp_rewrite 仍然似乎只符合指定页面注释的规则(.?.+?)/(feed|rdf|rss|rss2|atom)/?$ 输出到pagename=mining-civil
不带查询参数重写
目前我正在开发一个基于Angular 5的主题。Angular将静态资源导出到子文件夹中assets. 我的开发wordpress安装位于localhost/wordpress. 使用主题时,它会尝试从此url访问主题localhost/wordpress/assets. 此操作失败,因为资产文件夹位于此处:localhost/wordpress/wp-content/themes/gruppe-adler/dist/assets/ 哪里gruppe-adler 是主题的名称。我的方法是在主题的funct
WordPress重写API调用未创建新规则
我知道关于重写规则不能正常工作的查询非常常见,但在我的情况下,实际上我无法首先创建规则。我需要创建一个插件,将加载到许多网站,并为每个网站提供一些常见的功能。它将提供的功能之一是创建这些站点通用的重写规则。此时,我将测试示例缩减为以下内容:运行apache 2.4的Debian服务器。x、 php 5.6.3x,wordpress 4.9.4,使用mysql数据库。wordpress安装是源代码的一个干净的解压缩副本,没有启用插件。它刚刚完成了初始设置。apache vhost被设置为允许所有版本,但这里
如何在同一个URL中拥有多个重写端点?
我想向任何URL添加多个query\\u var/value对。例如,页面的基本URL为:example.com/nice-page/ 我已经可以实现一个端点,如(例如,页面子库):example.com/nice-page/my-gallery/animals/cats 在哪里my-gallery 是query\\u var和animals/cats 是它的价值。使用此选项:add_rewrite_endpoint(\'my-gallery\', EP_PAGES); add
将作者URL重写到Example.com/u/{User_id}/{Username}/
我想重写作者URL以使用作者ID来确定显示的是谁的页面,然后在作者ID之后自动添加用户名。URL应忽略用户名,以防止用户名更改破坏旧的配置文件链接,但也应重定向到当前使用的用户名。example.com/u/{user_id}/ -> example.com/u/{user_id}/{username}/ example.com/u/{user_id}/{anything}/ -> example.com/u/{user_id}/{username}/
为什么我的ADD_REWRITE_RULE重写规则不能按预期工作?
我有一个post类型“destinations”,它应该在没有自定义post类型slug的情况下工作,但它应该是分层的。因此可以存在这样的页面:/madagascar/grouptrip/information我想创建一个重写规则,以匹配主要父母(马达加斯加和乌干达),并匹配所有子页面的层次结构。所以我看了一下用于页面的重写规则:(.?.+?)?(:/([0-9]+))?/?$在前面加上我的主要父母:add_rewrite_rule(\'(madagascar|uganda)/(.?.+?)?(:/([0
为重写终结点添加重写规则
我已经用add_rewrite_endpoint 功能……以下是整个结构:// Register to query vars add_filter( \'query_vars\', \'add_query_vars\'); function add_query_vars( $vars ) { $vars[] = \'account\'; return $vars; }
从固定链接规则中排除单个页面
我有一页/video 它上面运行着一个javascript应用程序。javascript读取url片段并加载视频。ie/video/my-first 将加载标题为“我的第一个”的视频。我的问题是permalinks。WordPress识别多片段url并尝试查找匹配项。我已配置add_rewrite_rule 跳过任何内容^video 这对现场很好。我实际上需要任何url/video 路由到同一位置/video, /video/one, /video/35 或/video/really-really-lon
Uppercase to Lowercase in URL
我有一个创建modRewrite规则的函数function markets_rewrite_url() { add_rewrite_rule( \'(.+?)/symbol/(.+?)/exchange/(.*)\', \'index.php?&pagename=$matches[1]&symbol=$matches[2]&exchange=$matches[3]\', \'top\' ); add_rewrite_tag( \'%symbol%\', \
有两个不同的URL显示主页
我想有两个相同的网页不同的网址。我特别希望有一个特定的URL来显示我的frontpage。但是,应保留URL。所以这两个URLwww.mywebsite.com/ www.mywebsite.com/page1 都应该显示frontpage。我想这可以用WordPress的add_rewrite_rule 功能,但我还没有成功。当我这样做的时候add_rewrite_rule(\'^page1\', \'index.php\', \'top\'); 它的行为更像是重定向。当我尝
如何在WordPress中创建指向另一个域的自定义URL
我想知道有没有可能用Wordpress来达到我的目的。我需要一个网站,我可以注册一个用户,然后为他们创建一个自定义URL。例如用户1具有http://domain.com/user1 就这么一个。当然是http://domain.com/user1 例如,重定向到另一个域http://domain.uk. wordpress中称为规则的本机钩子是否可以做到这一点?亲切的问候
自定义重写规则以匹配WordPress尚未匹配的任何内容
我的网站上有这些鼻涕虫http://www.domain.com/about (standard WP page) http://www.domain.com/custom-slug (not a WP page, post or custom post type) 我正在尝试开发一个重写规则来匹配后一种场景,将它们重定向到我的自定义插件,以便我可以为它们呈现内容。我的重写规则如下所示add_rewrite_rule(\'^(.*)/?\', \'index.php?pagename=s
WordPress数字(年度)页面名称/禁用年度存档
我需要在网站上实现页面结构,即http://pagename.example/2017, http://pagename.example/2018 .. 等现在wordpress将我的页面slugs重命名为2017-2, 2018-2 因为WP使用这些数字作为年度档案——我不需要它们。有没有任何方法,技巧,黑客如何禁用WP年/日档案,并允许我创建带有slug的页面,如示例所示?(201420152016….)?
几个自定义分类的自定义重写URL结构(不是pos_type)
分类法类型property_city 重写段塞=property-city分类法类型property_type 重写段塞=property-type所有这些分类都是为post\\u类型“property”注册的当前URL结构如下:post\\u类型:https://web.com/property/property-name分类法类型property_cityhttps://web.com/property-city/name-of-city/分类法类型property_typehttps://web.c
WordPress添加_重写_规则第二个参数不起作用
我正在尝试使用add\\u rewrite\\u rule()解决我遇到的分页问题。经过大量研究,我知道了答案。但add\\u rewrite\\u rule()的第二个参数似乎永远都不起作用。add_action( \'init\', \'add_category_base_rewrite_rule\' ); function add_category_base_rewrite_rule() { add_rewrite_rule( \'publicacoes/(.+?
CPT的永久链接断开页面的永久链接
我有一个CPT,我想有“根”-永久链接:因此,对于“Foo Bar”页面,我希望它有URL:https://example.org/foo-bar 我发现通过在args 对于register_post_type( \'my_CPT\', $args );:\'rewrite\' => array(\'slug\' => \'/\', \'with_front\' => false) 但是。。。当我添加这些内容时,我的页面永久链接就不起作用了。理想情况下,我会给他们这些
WordPress自定义帖子类型固定链接:website.com/post-name/post-id
我正试图在wordpress中为我的自定义帖子类型构建一个自定义永久链接artikelen (精确的slug)。我在网上找到了代码,它似乎在用自定义结构转换链接%postname%/%postid%, 但当我保存永久链接并转到详细信息页面时,我得到了一个404错误。我张贴我的代码来演示我的工作方式。add_filter(\'post_type_link\', \'wpse33551_post_type_link\', 1, 3); function wpse33551_post_type
重写/?REST_ROUTE=/link到/wp-json/,而不更改Apache中的默认固定链接结构
如何从重写wordpress rest api的urlhttp://example.com/?rest_route=/wp/v2/ 到http://example.com/wp-json/wp/v2/ 不更改(默认)永久链接结构?apache(htaccess)需要这个。在nginx中是这样的:location ~ ^/wp-json/ { rewrite ^/wp-json/(.*?)$ /?rest_route=/$1 last; }
带有URL参数的自定义帖子类型的自定义重写规则
我正在尝试为自定义帖子类型创建自定义重写规则,其中This:http://test.loc/products/directory/?c=some-value 应该成为this:http://test.loc/products/directory/some-value Minimal code:function create_post_type() { register_post_type( \'acme_product\', array(