wordpress - Wordpress:帖子名称与页面永久链接冲突
问题描述
我正在使用 wordpress divi 主题,并且我创建了一个页面作为自定义帖子的登录页面。自定义帖子的默认值为 /projects/,我已使用此代码将其更改为 /lifestyle/
<?php
function custom_post_name () {
return array(
'feeds' => true,
'slug' => 'lifestyle',
'with_front' => false,
);
}
add_filter( 'et_project_posttype_rewrite_args', 'custom_post_name' );
?>
这工作正常
我现在遇到的问题是我的页面与帖子类别 mysite/lifestyle 发生冲突,现在转到帖子版本而不是页面。因为他们都共享相同的网址。
所以我的问题是如何让这个 url 的页面模板版本优先于帖子模板?
谢谢尼克
解决方案
不幸的是,在 WordPress 中无法使用相同的 URL 设置优先级。您需要更改页面名称或为所有 CPT 添加前缀。
我建议您将页面名称更改为 /lifestyles?
推荐阅读
- java - 当用户在我的聊天中收到另一个用户的新消息时,如何创建通知?
- data-structures - “(Hyperledger Sawtooth)交易如何同时存在于多个区块中”?
- deployment - 在 codeship 中找不到文件或目录
- java - 无法解析映射文档
- reactjs - 单击打开日历组件,在其他地方单击应关闭组件
- sql - SQL 连接表,如果没有链接则为空值
- c - 在 Gstreamer C API 中对 videoscale 元素使用上限
- javascript - 使用 JS 脚本的条形码扫描仪一段时间后 PC 冻结?
- docker - 如何使用 https://localhost:5001/api/Movies/getname 之类的 api 在 .net 核心中简单地调用从 container1 到 container2 的方法
- c# - 无法将通用记录转换为对象