wordpress知识库
网站首页 > 知识库 > wordpress知识 >

wordpress自定义文章类型

2014/05/06

在WordPress中,可以使用自定义文章类型(Custom Post Types)来创建和管理与默认文章类型不同的内容类型。通过自定义文章类型,wordpress插件可以为特定类型的内容创建独立的编辑界面、存档页面和分类方式。

以下是创建自定义文章类型的步骤:

1.注册自定义文章类型:使用register_post_type()函数注册自定义文章类型。该函数需要提供一个唯一的名称和一组参数,用于定义自定义文章类型的属性和功能。例如:

function custom_post_type() {
    $args = array(
        'public' => true,
        'label'  => 'Books',
        // 更多参数...
    );
    register_post_type( 'book', $args );
}
add_action( 'init', 'custom_post_type' );

上面的示例代码注册了一个名为’book’的自定义文章类型,其标签为’Books’。可以根据需求设置更多参数,如是否公开可见、是否具有存档页面等。

2.设置自定义文章类型的图标:可以使用menu_icon参数为自定义文章类型设置一个图标。例如:

$args = array(
    'public'      => true,
    'label'       => 'Books',
    'menu_icon'   => 'dashicons-book',
    // 更多参数...
);

上述示例将自定义文章类型的图标设置为’Dashicons’图标库中的’book’图标。

  1. 添加自定义分类法:如果希望为自定义文章类型添加独立的分类方式,可以使用register_taxonomy()函数注册自定义分类法。例如:
function custom_taxonomy() {
    $args = array(
        'label' => 'Genres',
        // 更多参数...
    );
    register_taxonomy( 'genre', 'book', $args );
}
add_action( 'init', 'custom_taxonomy' );

上述示例代码注册了一个名为’genre’的自定义分类法,并将其与’book’自定义文章类型关联。

刷新固定链接:在完成以上步骤后,需要刷新固定链接以使自定义文章类型和分类法生效。可以通过在WordPress后台导航到“设置 > 固定链接”并点击“保存更改”来实现。

完成上述步骤后,就成功创建了一个自定义文章类型,并可以在WordPress后台中进行编辑、发布和管理。