wordpress自定义post_type,并且自定义固定链接

简介:

<? class zsjh { function init() { add_action( 'init', array ( $this ,'create_zsjh' ) ); add_filter( 'post_type_link', array ( $this , 'get_permalink') ,1 ,3 ); } function create_zsjh() { $labels = array ( 'name' => '招生计划', 'singular_name' => '招生计划', 'add_new' => '添加招生计划', 'add_new_item' => '添加一个新招生计划', 'edit_item' => '编辑招生计划', 'new_item' => '新招生计划', 'view_item' => '查看', 'search_items' => '搜索', 'not_found' => '还没有添加招生计划哦~', 'not_found_in_trash' => '还没有删除的招生计划哦~', 'parent_item_colon' => '', 'menu_name' => '招生计划', 'menu_position' => 5 ); $args = array ( 'labels' => $labels , 'public' => true , 'publicly_queryable' => true , 'show_ui' => true , 'show_in_menu' => true , 'query_var' => true , 'capability_type' => 'post', 'has_archive' => true , 'hierarchical' => false , 'supports' => array ('title','editor','thumbnail','comments','custom-fields'), ); // 自定义一个hc_post_type_zsjh的文章类型 register_post_type( 'hc_post_type_zsjh', $args ); // 自定义固定链接规则 add_action('generate_rewrite_rules', array ( $this , 'jihua_rewrite_rules' ) ); } function jihua_rewrite_rules( $wp_rewrite ) { global $wp_rewrite ; $wp_rewrite ->add_permastruct('hc_post_type_zsjh', '/jihua/%jihua_id%.html', false ); $new_rules = array ('jihua/([0-9]+)?.html$' => 'index.php?post_type=hc_post_type_zsjh&p=$matches[1]' ); $wp_rewrite ->rules = $new_rules + $wp_rewrite -> rules; } function get_permalink( $permalink , $post , $leavename ) { // 替换%jihua_id%为当前文章ID $permalink = str_replace ("%jihua_id%", $post ->ID, $permalink ); return $permalink ; } } $zsjh = new zsjh(); $zsjh -> init(); ?>

本文转自黄聪博客园博客,原文链接:http://www.cnblogs.com/huangcong/p/4249370.html,如需转载请自行联系原作者
相关文章
|
5月前
|
搜索推荐 UED 索引
WordPress建站入门教程:如何选择和设置固定链接结构?
通过选择一个清晰、有逻辑的固定链接结构,您可以提高网站的SEO能力、确保用户良好的浏览体验,并方便内容管理。在设置时,要充分考虑未来的网站规划和内容结构,以确定最合适的链接形式。
131 1
|
5月前
自定义WordPress首页显示文章数
自定义WordPress首页显示文章数
25 1
|
6月前
|
前端开发
Wordpress自定义鼠标样式插件
使用此插件可一键自定义Wordpress前端鼠标指针样式。利用该插件,站长可以快速实现替换多种鼠标指针样式于网站前端。,该插件允许用户一键自定义网站前端的鼠标指针样式,提供多种图案选择。插件资源来源于网络并已开源,无商业性质。包含插件截图和使用教程:用户可从蓝奏云或GitHub下载插件zip文件,然后在WordPress中安装。
122 6
|
7月前
WordPress插件:链接自动识别转为超链接
WordPress插件:链接自动识别转为超链接
90 3
WordPress 固定链接设置
WordPress 固定链接设置
61 0
WordPress 的最佳设计和自定义页面布局生成器是什么吗?
WordPress 有很多设计和自定义页面布局生成器可供选择,它们都有不同的特点和优缺点,最佳的选择取决于您的需求和偏好。以下是一些常用和受欢迎的 WordPress 页面布局生成器:
|
搜索推荐 SEO
WordPress 建站过程中永久链接设置
在 WordPress 中,有许多不同的方法可以更改永久链接和永久链接设置。 在 WordPress 永久链接设置中,北京六翼信息技术有限公司开发工程师建议您可以:
WordPress 建站过程中永久链接设置
|
搜索推荐 前端开发 PHP
wordpress建站如何自定义404页面
当在 WordPress 上创建自定义 404 页面比以往任何时候都更简单时,不要用错误页面来烦扰您的用户。这里有一些不同的方法。
wordpress自定义主题
wordpress自定义主题 找到 themes文件夹,位置app\public\wp-content\themes 新建一个目录存放主题文件,目录结构如下: 这里我们的目录名是:fictional-university-theme 目录结构就是这样的: fictional-university-theme index.php style.css screenshot.png (放入一张自己的图,命名为screenshot.png) 在style.css中定义主题相关信息,如下
130 0
wordpress自定义主题
|
关系型数据库 MySQL Linux
CentOS7.2基于LAMP搭建WordPress,并自定义Logo和名称
CentOS7.2基于LAMP搭建WordPress,并自定义Logo和名称
760 0
CentOS7.2基于LAMP搭建WordPress,并自定义Logo和名称