在WordPress中创建自定义的文章类型

例如我想创建一个Events类型,用来发布企业活动事件,其实异常简单,我们分三步来操作:

一、创建Events类型:
编辑functions.php 文件,插入以下代码:

add_action('init', 'register_events');

function register_events() {
register_post_type('events', array(
'labels' => array(
'name' => 'Events',
'singular_name' => 'Event',
'add_new' => 'Add Event',
'add_new_item' => '',
'edit_item' => 'Edit Event',
'new_item' => 'New Event',
'view_item' => 'See Event',
'search_items' => 'Search in Event',
'not_found' => 'No Event',
'not_found_in_trash' => 'No Event'
),
'public' => true,
'taxonomies' => array('category'),
'supports' => array('title','editor','excerpt','thumbnail')
));
}

二、定义Events类型的显示模板:
把single.php复制并命名为single-events.php,自定义HTML显示方式。

三、创建Events文章的列表页面:
1. 创建模板文件page-events.php,插入以下代码:

<?php
/***
Template Name: Events
*/
get_header(); ?>
<?php query_posts(array('post_type'=>'events')); ?>
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<?php endwhile; ?>
<?php get_footer(); ?>

2. 创建一个page页面,并选择模板为Event。

TrackBack: http://mimiz.cn/index.php/wordpress/wordpress-custom-post-types/trackback/

Leave a Reply !

^_^您敢留下回复吗?