具有相同 slug 的自定义帖子 重定向到具有相同 slug 的错误帖子

2023-11-21

我有 2 个自定义帖子类型的帖子。视频帖子和城市指南帖子 第一篇文章(视频文章)包含网址:104.130.239.132/里克-欧文斯/第二个帖子(城市指南帖子)包含网址:http://104.130.239.132/city-guide/rick-owens/(城市指南是永久链接结构,是自定义帖子类型的名称)。 因此,每当我们尝试访问第一个网址时,都会出现问题,它会显示第二个网址的模板和内容。第二个网址是最新发布的。我自己尝试通过禁用 Yoast Seo 插件来解决,但仍然没有任何变化,并且还完成了我的永久链接刷新后仍然得到相同的结果。

Attaching the Yoast SEO snippet for first url post: enter image description here and the Yoast SEO snippet of second url post enter image description here Any Help will be appreciated,Thanks.

添加:

这是我的 CPT 代码。

1.视频帖子:

$labels = array(
'name'                => _x( 'Videos', 'Post Type General Name', 'roots' ),
'singular_name'       => _x( 'Video', 'Post Type Singular Name', 'roots' ),
'menu_name'           => __( 'Video Posts', 'roots' ),
'parent_item_colon'   => __( 'Parent Video:', 'roots' ),
'all_items'           => __( 'All Videos', 'roots' ),
'view_item'           => __( 'View Video', 'roots' ),
'add_new_item'        => __( 'Add New Video', 'roots' ),
'add_new'             => __( 'Add New', 'roots' ),
'edit_item'           => __( 'Edit Video', 'roots' ),
'update_item'         => __( 'Update Video', 'roots' ),
'search_items'        => __( 'Search Video', 'roots' ),
'not_found'           => __( 'Not found', 'roots' ),
'not_found_in_trash'  => __( 'Not found in Trash', 'roots' ),
);
$rewrite = array(
'slug'                => 'rewrite',
'with_front'          => true,
'pages'               => true,
'feeds'               => true,
);
$args = array(
'label'               => __( 'video', 'roots' ),
'description'         => __( 'Videos Post Type', 'roots' ),
'labels'              => $labels,
'supports'            => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'trackbacks', 'revisions', 'custom-fields', ),
'taxonomies'          => array( 'category', 'post_tag' ),
'hierarchical'        => false,
'public'              => true,
'show_ui'             => true,
'show_in_menu'        => true,
'show_in_nav_menus'   => true,
'show_in_admin_bar'   => true,
'menu_position'       => 5,
'can_export'          => true,
'has_archive'         => true,
'exclude_from_search' => false,
'publicly_queryable'  => true,
'rewrite'       => $rewrite,
'capability_type'     => 'post',
'yarpp_support'    => TRUE
);
register_post_type( 'video', $args );

2.城市指南帖:

function register_post_types(){
register_post_type( 'city-guide', [
'has_archive' => TRUE,
'hierarchical' => TRUE,
'labels' => [
'name' => 'City Guide'
],
'public' => TRUE,
'supports' => ['editor', 'page-attributes', 'revisions', 'thumbnail', 'title','custom-fields','excerpt'],
'taxonomies' => array('post_tag')
] );
add_image_size( 'ipad-city-thumb', 650, 650, TRUE );
}
add_action( 'init', __NAMESPACE__.'\register_post_types', 20 );

我的代码中有这个

remove /rewrite/ slug from custom permalinks, to allow domain/slug for all post types
public function post_link_rewrite( $post_link, $post, $leavename ){
      $post_link = str_replace( '/rewrite/', '/', $post_link );

      return $post_link;
    }

使用以下代码更新注册帖子类型代码,如果可能,请对城市指南帖子类型使用相同的代码

$labels = array(
'name'                => _x( 'Videos', 'Post Type General Name', 'roots' ),
'singular_name'       => _x( 'Video', 'Post Type Singular Name', 'roots' ),
'menu_name'           => __( 'Video Posts', 'roots' ),
'parent_item_colon'   => __( 'Parent Video:', 'roots' ),
'all_items'           => __( 'All Videos', 'roots' ),
'view_item'           => __( 'View Video', 'roots' ),
'add_new_item'        => __( 'Add New Video', 'roots' ),
'add_new'             => __( 'Add New', 'roots' ),
'edit_item'           => __( 'Edit Video', 'roots' ),
'update_item'         => __( 'Update Video', 'roots' ),
'search_items'        => __( 'Search Video', 'roots' ),
'not_found'           => __( 'Not found', 'roots' ),
'not_found_in_trash'  => __( 'Not found in Trash', 'roots' ),
);

$args = array(
'labels'              => $labels,
'supports'            => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments',         'trackbacks', 'revisions', 'custom-fields', ),
'taxonomies'          => array( 'category', 'post_tag' ),
'hierarchical'        => false,
'public'              => true,
'show_ui'             => true,
'show_in_menu'        => true,
'show_in_nav_menus'   => true,
'show_in_admin_bar'   => true,
'menu_position'       => 5,
'can_export'          => true,
'has_archive'         => true,
'exclude_from_search' => false,
'publicly_queryable'  => true,
'query_var' => true,
'rewrite'       => true,
'capability_type'     => 'post',
'yarpp_support'    => TRUE
);
register_post_type( 'video', $args );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有相同 slug 的自定义帖子 重定向到具有相同 slug 的错误帖子 的相关文章

  • XP及PHP MYSQL 练级系统

    我已经查看了所有提出的问题和答案 但我似乎找不到最适合我的答案 我想做的是开发一个系统 当用户达到一定的 XP 限制时 系统会进入下一个级别 它显示了下一个 XP 之前需要多少 XP So lvl1 0 gt lvl2 256 gt lvl
  • 在Windows上安装php Composer时出现错误

    在安装 Composer 以使用 Laravel 框架时 我遇到了一些错误 Download failed file get contents SSL operation failed with code 1 OpenSSL Error m
  • 在 Drupal 中选择性地删除页面的样式表

    我正在尝试为首页制作不同的布局 在此过程中 我声明了名为 front page css 和 page front tpl php 的新样式表 我正在使用加载responsive sidebar css 的 Zen 子主题 我想删除 resp
  • 如何在 PHP 中将默认日期设置为波斯日期?

    如何在 PHP 中将默认日期设置为波斯日期 说吧 如果我echo这个功能date Y m d 然后它会显示2018 03 05但我想要1396 12 14波斯日期 请检查 http php net manual en intldatefor
  • 如何在 Laravel 5 中的视图模板上显示会话数据

    我正在尝试在 Laravel 5 中的视图模板上显示会话数据 但是它似乎没有显示任何内容 这是我用来设置会话的代码 Session set bookingConfirmed BookingDates where id Session get
  • 同一路由组的多个前缀

    我正在为一所学校编写一个相当简单的网站 该网站有新闻 文章 视频剪辑 等 它的工作方式是在主页中我们向访问者展示一些课程 例如 gt math gt geography gt chemistry 用户在其中选择 1 网站内容会根据用户的选择
  • 维护 HttpUrlConnection 调用之间的会话(Native/Webview)

    让我从我做的开始desire 我想制作一个应用程序part native and part webviews Problem 维护本机和 webview 部分之间的会话 My 处理方法 this 我打算实现一个本机登录 其中我向用户展示两个
  • 使用php插入sql数据库时出错

    我有一个带有 MySQL 插入查询的程序 sql INSERT INTO people person id name username password email salt VALUES person id name username p
  • PHP别名@函数

    我是 PHP 新手 看到一些使用 前缀调用函数 如 mysql ping 的示例 我感到很困惑 它是做什么用的 谷歌搜索 搜索没有太大帮助 因为 被丢弃并且 别名 不是足够好的关键字 抑制错误 警告和通知 如果你用自定义的方式补充它 你可以
  • Laravel 类邮件程序不存在

    我将应用程序从 5 更新到 5 2 现在 当我调用 Mail send 时 它会返回一个异常 Class mailer 不存在 Mail send emails mail data gt content function m use to
  • 如何在 WordPress/WooCommerce 3+ 中向评论表单添加自定义字段

    我正在尝试在产品评论中添加 电话 字段 WooCommerce 3 针对未注册用户 来宾 电话号码只能由管理员在管理面板中看到 电话字段需要填写 Required 我尝试了这段代码 但这不起作用 function true phone nu
  • MySQL 中布尔值的 TINYINT 与 ENUM(0, 1)

    MyISAM 表和 MySQL 5 1 中具有 0 和 1 值的 Tinyint 或 ENUM 0 1 哪个更好 您可以使用BIT 1 如中提到的MySQL 5 1 参考 http dev mysql com doc refman 5 1
  • 扫描 PHP 上传的病毒

    我目前正在使用以下代码来扫描作为申请表的一部分上传的文件 safe path escapeshellarg dir file command usr bin clamscan stdout safe path out int 1 exec
  • PHP:展平数组-最快的方法? [复制]

    这个问题在这里已经有答案了 是否有任何快速方法可以在不运行 foreach 循环的情况下展平数组并选择子键 在本例中为 键 和 值 或者 foreach 始终是最快的方法 Array 0 gt Array key gt string val
  • 如何使 WordPress 主题全宽?

    我尽了最大努力 但无法通过编辑 CSS 使以下主题全宽 屏幕 如果您能向我展示或给我有关此定制的提示 我将不胜感激 http demo mythemeshop com sociallyviral http demo mythemeshop
  • PHP多图像文件上传并存储到文件夹和数据库

    我正在建立一个网站 向夜间狂欢者展示大城市夜总会场所和活动的列表 我正在尝试构建一个后端页面 管理员可以在其中添加俱乐部并输入信息 例如机构名称 位置 相对价格等 当然还有俱乐部的一些图像 每个俱乐部必须至少有一张图像 即主图像 可以有额外
  • 如何在 WordPress HTML 中包含“onclick”对象

    我正在尝试将 onclick 对象添加到触发事件的单站点 即而不是多站点 WordPress 中的页面 代码是 a href Send a voice message a 当尝试保存代码时 WordPress 会删除 onclick 对象
  • PHP:如何检查总数。 URL 中的参数?

    我正在使用 REQUEST 检索参数 有没有办法找到总数 URL 中的参数 而不是检索每个参数然后进行计数 这将为您提供总数 分隔的 URL 查询参数 count explode SERVER QUERY STRING 如果您只想要唯一的参
  • 将 stdout 和 stderr 重定向到带有前缀的单个文件

    我正在编写一个 bash 脚本 需要重定向stdout and stderr我运行到单个文件的命令的输出 在每行前面加上前缀stderr or stdout 因此 有没有一个简单的方法可以做到这一点 from Debian http www
  • 使用 html5 分块上传文件

    我正在尝试使用 html5 的文件 API 分块上传文件 然后在服务器端用 php 重新组装它 我正在上传视频 但是当我在服务器端合并文件时 大小增加了 并且它变成了无效文件 请注意 以下 html5 代码仅适用于 chrome 浏览器 在

随机推荐

  • Rails 4.0 上的 haml-rails?

    我想知道是否有人遇到过任何障碍haml railsRails 4 0 中的 gem 有一个导轨铸件这表明存在一些问题 但没有更多提及这一点 GitHub 上托管的 gem 也没有明确提及对 Rails 4 0 的支持 那么这方面的现状如何呢
  • Android:使用SimpleCursorAdapter从数据库获取数据到ListView

    我正在编写一个 Android 应用程序 它应该使用数据库来存储数据并从中读取数据 使用本教程 在 archive org 上 我得到了创建数据库的应用程序 并且能够创建新条目 但是 我不知道如何读取数据库以获取 ListView 中存储的
  • jquery 验证 onclick

    我对 jquery 验证插件有一个问题 这对我来说没有意义 请问有人能看出我的错误在哪里吗 这是我的 HTML
  • 如何有效地将一个 Pandas Dataframe 的每一列与另一个 Dataframe 的每一列相乘?

    我正在尝试将两个 pandas 数据框相乘 具体来说 我想将每一列与另一个 df 的每一列相乘 数据帧是 one hot 编码的 所以它们看起来像这样 col 1 col 2 col 3 0 1 0 1 0 0 0 0 1 我可以使用 fo
  • 使用 axios 收到 400 错误错误请求

    我正在使用 axios 并收到 400 bad request 错误 我正在使用react redux并尝试向localhost 3000 posts发送post请求 这是我正在使用的代码 import axios from axios i
  • 如何在 Reporting Services 中以 hh:mm:ss 格式显示秒的时间跨度

    在 MS Reporting Services 2008 中 我有一个字段 该字段是以秒的形式存储的持续时间 有没有一种巧妙的方法可以在报告的组部分将其转换为 hh mm ss 格式 如果您只想显示它 请转换文本框值的表达式 Format
  • 如果十进制的范围更短,为什么它比双精度更精确? C#

    Im reading the C in a Nutshell book and it shows this table 我很难理解这张桌子 它说双重需要64 bits的空间 它的范围是10 324 to 10 308 小数取128 bits
  • 服务器和客户端之间的实时视频流 - 使用 Java

    这是我正在进行的项目的一部分 我有两个桌面java应用程序 一个在服务器上运行 有真实IP 另一个是客户端 我只想从连接到服务器应用程序的网络摄像头流式传输实时视频 并在客户端应用程序上播放 我想从多个摄像机进行流媒体播放 我一直在 Xug
  • 从 Selenium webdriver 的当前窗口 GUID 获取窗口句柄 (IntPtr)

    我试图捕获整个浏览器屏幕 例如任何工具栏 面板等 的屏幕截图 而不仅仅是整个页面 所以我得到了以下代码 using FirefoxDriver driver new FirefoxDriver driver Navigate GoToUrl
  • 为什么我不能只更改 Python 中嵌套列表中的单个元素[重复]

    这个问题在这里已经有答案了 我刚刚遇到了一些关于 Python 的非常奇怪的事情 gt gt gt out 0 3 3 gt gt gt out 0 0 0 0 0 0 0 0 0 gt gt gt out 0 1 0 gt gt gt o
  • PHP read_exif_data 和调整方向

    如果方向关闭 我将使用以下代码来旋转上传的 jpeg 图像 我只遇到从 iPhone 和 Android 上传的图像问题 if move uploaded file FILES photo tmp name upload path newf
  • 使用 时限制文件格式?

    我想限制当用户单击 浏览 按钮时可以从本机操作系统文件选择器中选择的文件类型
  • 如何创建 web.config 文件来加载 SoapExtension?

    我需要使用一个SoapExtension子类 我创建的 但似乎这个类只能通过web config文件 我读过这应该可以通过app config文件 但我不知道该怎么做 Problem 我没有web config文件在我的项目中 所以我手动创
  • 按天过滤 pandas 数据框

    我有一个 pandas 数据框 其中包含按分钟排列的外汇数据 长达一年 371635 行 O H L C 0 2017 01 02 02 00 00 1 05155 1 05197 1 05155 1 05190 2017 01 02 02
  • 使用 Google 地方信息 API

    我想开发一个应用程序 在其中我想通过获取用户当前位置来显示用户附近 1公里内 地点的信息 举例来说 我想显示与 Android 设备当前位置相关的 1 公里范围内的餐厅 购物中心 医院的信息 我已经浏览过这个链接 在 Android 中使用
  • 单一维度内不重叠范围的数据结构

    我需要一个可以在单个维度内存储不重叠范围的数据结构 不需要完全覆盖维度的整个范围 一个例子是会议室调度程序 维度是时间 两个时间表不得重叠 会议室并不总是预定的 换句话说 对于给定时间最多可以有一个时间表 一个快速的解决方案是使用一个范围来
  • 在Lua中修改字符串中的字符

    有什么办法可以替换Lua中字符串中第N位的字符 这是我到目前为止所想出的 function replace char pos str r return str sub pos pos 1 r str sub pos 1 str len en
  • 如何为 UIButton 添加操作

    我是 iPhone 技术新手 请任何人告诉我如何为 UIButton 添加操作 UIButton btn UIButton buttonWithType UIButtonTypeRoundedRect btn frame CGRectMak
  • Python3 - Pipenv 安装 mysqlclient?

    尝试从 Pipenv 安装 pipenv install mysqlclient 将导致 正在安装 mysqlclient 使用缓存收集 mysqlclienthttps files pythonhosted org packages 6f
  • 具有相同 slug 的自定义帖子 重定向到具有相同 slug 的错误帖子

    我有 2 个自定义帖子类型的帖子 视频帖子和城市指南帖子 第一篇文章 视频文章 包含网址 104 130 239 132 里克 欧文斯 第二个帖子 城市指南帖子 包含网址 http 104 130 239 132 city guide ri