首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Wordpress自定义post类型永久链接重写post问题

WordPress自定义post类型是指在WordPress中创建自定义的文章类型,以满足特定的需求。默认情况下,WordPress提供了文章(post)和页面(page)两种类型,但是有时候我们需要更多的自定义类型来组织和展示内容。

永久链接(Permalink)是指文章或页面的URL地址,它可以帮助搜索引擎和用户更好地理解和访问网站的内容。重写(Rewrite)是指通过修改URL的结构和规则,使得URL更加友好和易读。

当我们创建自定义post类型后,默认情况下,WordPress会使用默认的永久链接结构来生成URL,这可能不符合我们的需求。为了解决这个问题,我们可以使用重写功能来自定义自定义post类型的永久链接。

解决WordPress自定义post类型永久链接重写post问题的方法如下:

  1. 注册自定义post类型:首先,我们需要在主题的functions.php文件或自定义插件中注册自定义post类型。可以使用register_post_type函数来完成注册,并指定相关参数,如名称、标签、图标等。
  2. 设置永久链接结构:在WordPress后台的设置 -> 永久链接页面,选择一个合适的永久链接结构。可以选择带有文章名称的结构,如“/%postname%/”。
  3. 重写规则:为了使自定义post类型的永久链接生效,我们需要添加重写规则。可以使用add_rewrite_rule函数来添加规则,并指定匹配的URL模式和对应的处理函数。
  4. 刷新重写规则:在添加或修改重写规则后,需要刷新WordPress的重写规则。可以通过在主题的functions.php文件中添加flush_rewrite_rules函数来实现。

总结:

WordPress自定义post类型永久链接重写post问题的解决方法包括注册自定义post类型、设置永久链接结构、添加重写规则和刷新重写规则。通过这些步骤,我们可以实现自定义post类型的友好和易读的永久链接。

推荐的腾讯云相关产品:腾讯云服务器(https://cloud.tencent.com/product/cvm)和腾讯云云数据库MySQL(https://cloud.tencent.com/product/cdb_mysql)可以为WordPress提供稳定的服务器环境和可靠的数据库支持。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WordPress 自定义文章类型Post Type)终极指南

WordPress 里面内置了两种常用的 Post Type :Post(文章)、Page(页面),分别用来展示两种类型的内容,一种是相对动态的文章,另一种是相对固定的页面。...除此之外,WordPress 还内置了其他几种 Post Type 用来展示不同类型的内容。...这样 WordPress 在初始化的时候,就会执行这个函数注册一个自定义 Post Type,因为调用 register_post_type() 的时候,必须要在 admin_menu action 之前...但是这样与文章类型基本相同,我们需要更多的自定义来完善我们的 Movie 类型。...自定义 Post Type 的模板和样式 根据 WordPress 的模板调用规则 我们可以得知,我们只需要创建 archive-[post_type].php 和 single-[post_type]

2.9K20

wordpress添加post_type自定义文章类型

添加post_type自定义文章类型就可以了   post_type自定义文章类型实例:产品模型,在当前主题的function.php文件中添加如下代码 // Register Custom Post...以下是相关注释 # 在 'init' 钩子上注册自定义文章类型. add_action('init', 'my_register_post_types'); /** * 注册插件需要的文章类型 *...,如果设置为 true,WordPress 会在管理工具条中添加一个新建该文章类型文章的链接 'show_in_admin_bar' => true, // bool...// 字符串 (默认使用文章图标) // 属于该文章类型的文章是否可以通过 WordPress 导入/导出插件或者类型的插件导出 'can_export'...'custom-fields', // 显示自定义字段元数据盒子 'revisions', // 显示版本元数据盒子,如果设置了该参数,WordPress 将在数据库中保存文章版本

1.5K10
  • 自定义文章类型固定链接设置插件:Custom Post Type Permalinks

    Custom Post Types(自定义文章类型)这是WordPress 3.0 增加的一项新功能,是WordPress为缩小与其它CMS(内容管理系统)程序差距而新增的实用功能,这也是WordPress...言归正题,由于自定义文章类型有别于正常的日志文章,所以修改固定链接格式后,这些自定义类型的文章链接并不会按你的意愿而改变,WordPress默认也没有为此提供设置选项。...经常有童鞋提出这个问题,之前也研究过,貌似需要修改程序文件,比较麻烦,不适合大众,还是利用WordPress另一强大的功能——为数众多的插件,可轻松解决。...自定义文章类型固定链接设置插件:Custom Post Type Permalinks 安装启用插件后,再次打开设置——固定链接设置页面,发现底部增加了“Permalink Setting for custom...如果添加自定义链接后,如果打开这些自定义类型的日志出现404页面,可以尝试多点几次“保存更改”按钮,可以解决。

    68720

    WordPress 日志类型转换插件:Post Type Switcher

    我们知道 WordPress 默认就有 日志(Post),静态页面(Page)等默认日志类型Post Type),WordPress 3.0 版本之后,WordPress 又可以让开发者自定义日志类型...(Custom Post Type),那么当你撰写日志的时候,想从一个日志类型转换到另外一种日志类型,怎么办呢?...Post Type Switcher 这个 WordPress 插件可以让你把 Post 转换成 Page,Page 转换成 Post,以及其他自定义日志类型进行自由转换非常方便。...安装之后,在日志编辑页面的“发布”按钮上面,就有个修改日志类型的下拉菜单,点击要改成的日志类型,点击 OK 即可,非常方便。...WordPress 日志类型转换插件:Post Type Switcher 下载:Post Type Switcher。 ----

    34310

    WordPress 文章自定义排序插件:Simple Custom Post Order

    有时会需要给文章和分类进行重新排序,之前的WordPress分类排序插件:WP Term Order, Plugins WordPress分类排序插件:WP Term Order WordPress分类默认不能自由排序...WP Term Order就是... 708412 可以对分类进行排序,这篇介绍的插件Simple Custom Post Order,不仅可以对分类进行排序,还可以通过拖拽的方式调整文章的显示顺序。...安装Simple Custom Post Order启用插件后,到WP后台→设置→SCPOrder进入插件设置页面,选择允许自定义排序的文章类型和分类法。...之后进入WordPress后台文章和分类管理页面通过拖拽的方式调整文章和分类显示顺序,实现前台文章和分类自定义排序。...其它功能相似的插件: Intuitive Custom Post Order Post Types Order Real Custom Post Order 插件下载

    80110

    WordPress 技巧:如何修改自定义日志类型的固定链接

    如果你使用过 WordPress 自定义日志类型(Custom Post Type)的话,一定发现自定义类型日志的的固定链接(Permalink)是不受制于后台 > 设置 > 固定链接中为 Post 置顶的链接格式...,强制设置为 /custom_post_type/post_name/,如果我们要把自定义日志类型的固定链接修改为 /custom_post_type/post_name/ ,如何设置呢?...假设你已经创建了一个 book 的自定义日志类型,将其固定链接设置为:/book/post_id/,在当前主题的 functions.php 文件中添加如下代码: add_filter('post_type_link...', 'wpjam_book_post_type_link', 1, 3); function wpjam_book_post_type_link( $link, $post = 0 ){ if (...post_type=book&p=$matches[1]', 'top' ); } 添加好之后,这个固定链接是不会立刻生效的,需要到 后台 > 设置 > 固定链接 点击下保存按钮,刷新 WordPress

    67030

    wordpress伪静态方法收集

    静态化和伪静态化经常会由于服务商空间服务器的设置上的细微差别而有这样或那样的问题,所以选择空间前要做好考察。...进入管理后台,点菜单紧右边的“设置”,点选其下的“永久链接”(Permalinks) 点选“自定义,请在下面填入自定义结构”,再其下框里输入:/posts/%post_id%.html 点页面右下按钮...“更新永久链接结构>>”保存设置,此时在 WordPress 的根目录自动生成里一 .htaccess 文件,内容大体如下: # BEGIN WordPress RewriteEngine On RewriteBase...另,其它自定义永久链接写法及对应效果: 0、 Permalinks写法:/%year%/%monthnum%/%postname%/ 1、 Permalinks写法:/%year%/%monthnum...eg: http://www.52004.com.cn/.htaccess 设置.htaccess的文件属性为666 登录wordpress后台,选择选项(options)–>永久链接(Permalinks

    95030

    wordpress伪静态方法收集

    静态化和伪静态化经常会由于服务商空间服务器的设置上的细微差别而有这样或那样的问题,所以选择空间前要做好考察。...进入管理后台,点菜单紧右边的“设置”,点选其下的“永久链接”(Permalinks) 点选“自定义,请在下面填入自定义结构”,再其下框里输入:/posts/%post_id%.html 点页面右下按钮...“更新永久链接结构>>”保存设置,此时在 WordPress 的根目录自动生成里一 .htaccess 文件,内容大体如下: # BEGIN WordPress RewriteEngine On RewriteBase...另,其它自定义永久链接写法及对应效果: 0、 Permalinks写法:/%year%/%monthnum%/%postname%/ 1、 Permalinks写法:/%year%/%monthnum...eg: http://www.52004.com.cn/.htaccess 设置.htaccess的文件属性为666 登录wordpress后台,选择选项(options)–>永久链接(Permalinks

    1.3K70

    Wordpress邮件通知插件Notification使用小记

    Notification是wordpress上一款功能强劲的插件,可以实现wordpress各种事件的邮件通知功能,更可以根据自己的实际需求定制自己的邮件通知内容,插件提供了很多的短代码,能够很方便的协助用户完成邮件的模板创建...仅限订阅附加组件) 发布/页面/自定义发布类型短代码 永久链接:[ permalink ] 帖子ID:[ID] 原帖帖子作者:[post_author] 发布日期:[post_date]...] 过滤后的内容:[post_content_filtered] 后期父母:[post_parent] GUID:[guid] 菜单顺序:[menu_order] 帖子类型:[post_type...] 发布MIME类型:[post_mime_type] 评论数:[ comment_count] 编辑帖子链接:[edit_post] Post Slug:[post_slug] 永久链接到帖子后...:[post_parent_permalink] 链接到帖子 作者档案:[author_link] 链接到帖子类型档案:[post_type_archive] 特色图片:[featured_image

    2.1K20

    微信公众号自动回复图文消息

    写在前面 订阅号收到过一些查询消息,比如vue、react,无奈一直没有心情去搞关键字搜索,就丢一边去了 修复博客首页样式问题时恰巧看到了之前的博文:微信公众平台图文消息自动生成,里面有提到WordPress...、搜索结果等,永久免费 地址:https://github.com/Soopro/wechat_subscribers WordPress插件Wechat-Manager 特色:关键词自动回复最新文章、...4.3.13下亲测可用,其它版本应该也没问题,因为插件没什么依赖,仅用到了很少几个WordPress API(如get_posts、get_results) 2.安装并启用 安装:把解压得到的文件夹丢到...后台,左侧“微信订阅号管理/自定义回复 -> 添加新回复” 插件提供了3种触发机制(消息匹配机制): 普通:关键字模糊匹配 默认:default case,其它的规则都不匹配时就走这个 订阅:新增关注时触发...“测试或test或t”,会立即收到回复“hoho” 回复的消息格式支持: 纯文本 图文消息:类似于微信公众平台的图文消息,给配图和文章链接 最近消息:最新的几篇文章 随机消息:随机选取几篇文章 搜索关键字

    4.1K20

    史上最详细的WordPress自定义文章类型指南(1)

    这是因为在WordPress中启用了URL规则重写(rewrite)功能,会自动把和Post相关的动态URL改写为伪静态URL,这也会影响到自定义Post Type。...正如官网上的提示,如果你在WordPress中启用了URL规则重写,而且在创建自定义Post Type的时候没有把参数rewrite设置为false,那么在注册之后,还需要一些额外步骤来进行伪静态规则的刷新...WordPress还会自动再加回来。 不管用哪种方式,再次打开刚才的文章链接就不会404了。可以愉快的在自定义文章类型下面发布文章了。...但是如果你想对其进一步自定义的话,WordPress并没有在后台提供自定义文章类型的固定链接设置,上文提到的Settings中找到Permalink Settings这种设置方式只对自带的Post有效,...使用很简单,安装、激活,在Settings中找到Permalink Settings页面中会多出一部分,能够让你对自定义文章类型的固定链接格式进行设置,就像设置文章的固定链接那样。 ?

    4.3K20

    【译】WordPress 中的50个过滤器(5):第31-40个过滤器

    > 设置电子邮件的默认文本类型 wp_mail()函数默认会使用text/plain作为文本类型,通过这个wp_mail_content_type过滤器,你可以自定义之。...例子:WordPress 中使用HTML文本类型方式电子邮件 <?...> 添加文章CSS类名 body_class这个过滤器在WordPress 开发中常常用到,那么你知道有个post_class过滤器可以让你在文章内添加自定义的CSS 类吗?...> 这样就为你的WordPress 网站的第一篇文章添加了.first-post 这个类,之后在开发中你就可通过CSS 自定义.first-post 的样式而不用担心因为使用:first这个伪类而产生的跨浏览器兼容问题了...在附件中增加自定义的输入框 在WordPress 中,附件大体上相当于一种额外的文章类型——仅仅有小小区别。

    1.1K70

    WordPress更改固定链接诸项事宜

    本文目录 前言 具体思路 更改固定链接 添加网站改版规则 规则选择说明 规则编写 后言 前言 记一次站点更改WordPress固定链接并提交百度站长平台链接改版。...近日,由于看着 朴素 的链接不顺眼,本着生命在于折腾的心态,准备着手将WordPress的固定链接由原本的朴素改为自定义。 即 https://www.qcgzxw.cn/?...具体思路 由于前几次更换完固定链接后出现新链接访问404的症状,以及担心百度掉收录等等问题,这次大改之前可以说是做足了准备。...其实WordPress早就给出了文档:https://codex.wordpress.org/Nginx 配置好重写规则,更新固定链接 去各大站长平台添加网站改版规则(目前就百度和360有这个功能,其他的搜索引擎不管...规则选择说明 由于WordPress PostID不连续,若使用 规则改版 会提示原链接访问错误。(原因可能是不连续ID或者重写规则的问题) 所以我们只能选择 新旧URL对的方式。

    1.7K30
    领券