cms網(wǎng)站內容如何自定義(wordpress“注冊”一種新的文章類(lèi)型使用的函數(圖) )
優(yōu)采云 發(fā)布時(shí)間: 2021-11-03 02:22cms網(wǎng)站內容如何自定義(wordpress“注冊”一種新的文章類(lèi)型使用的函數(圖)
)
對于所有獨立的單頁(yè)內容,如wordpress 文章, page.它們都屬于一種 wordpress 文章。
Wordpress“注冊”了一種新的文章 使用的函數是:register_post_type(),打開(kāi)你的wordpress的include文件夾下的post.php文件??吹谝粋€(gè)函數create_initial_post_types,多次調用register_post_type函數,例如:
register_post_type( 'post', array(
'labels' => array(
'name_admin_bar' => _x( 'Post', 'add new on admin bar' ),
),
'public' => true,
'_builtin' => true, /* internal use only. don't use this when registering your own post type. */
'_edit_link' => 'post.php?post=%d', /* internal use only. don't use this when registering your own post type. */
'capability_type' => 'post',
'map_meta_cap' => true,
'hierarchical' => false,
'rewrite' => false,
'query_var' => false,
'delete_with_user' => true,
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'post-formats' ),
) );
這是注冊的wordpress文章,即post。下面注冊的文章的類(lèi)型為:post\page\attachment\revision\nav_menu_item,分別為:文章、頁(yè)面、附件、修訂、菜單項。它們也存儲在數據表中的 post 表中,通過(guò) post_type 屬性區分。
我們也可以使用這個(gè)函數來(lái)注冊一個(gè)新的文章類(lèi)型的表單。
在cms系統中,有了文章,需要對文章進(jìn)行歸檔和分類(lèi)。
wordpress 系統自帶的分類(lèi)法是:catalog 和 label。
請注意,標簽在 wordpress 中也是一個(gè)獨立的分類(lèi)法,可以等同于類(lèi)別。
和文章類(lèi)型一樣,wordpress使用函數register_taxonomy來(lái)注冊分類(lèi)方法。打開(kāi)你的wp-includes文件夾下的taxonomy.php文件,也在第一個(gè)函數里,
register_taxonomy( 'category', 'post', array(
'hierarchical' => true,
'query_var' => 'category_name',
'rewrite' => $rewrite['category'],
'public' => true,
'show_ui' => true,
'_builtin' => true,
) );


