黄聪:wordpress自定义post_type,并且自定义固定链接
2015-01-26 08:39
447 查看
<? 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(); ?>
相关文章推荐
- 自定义WordPress里标签(tag)和分类目录(category)的固定链接结构的方法
- WordPress 自定义文章类型(Post Type)
- WordPress中设置Post Type自定义文章类型的实例教程
- 让WordPress自定义固定链接支持本地测试环境
- wordpress-固定链接-自定义结构:
- WordPress 修改自定义文章类型的固定链接结构
- CefSharp禁止弹出新窗体,在同一窗口打开链接,并且支持带type="POST" target="_blank"的链接
- 黄聪:如何给wordpress的编辑器添加一个自定义按钮,并且实现插入功能
- wordpress设置自定义固定链接的一些心得总结
- WordPress中设置Post Type自定义文章类型的实例教程
- WordPress 固定链接变更后的 htaccess 301转向规则
- wordpress更改“固定链接”模式后,页面出现404原因及解决方法
- 完美实现WordPress自定义增加删除个人资料并且展示文章页
- Wordpress中固定链接不能修改的问题
- WordPress更改固定链接后不能访问
- 今天网站wordpress所有页面全部都404了,把固定链接重新“确定下”就好了
- wordpress修改固定链接后打不开文章链接的处理
- 黄聪:WordPress通过文章ID获取调用返回文章URL地址链接
- 黄聪:wordpress后台发布文章,自定义栏目支持HTML,可插入图片
- Nginx下让WordPress支持固定链接的伪静态规则