wordpress開發(fā):自定義發(fā)布類型post_type與欄目添加
導(dǎo)讀:建站文章建站文章本文以淺顯易懂的方式,以添加一個產(chǎn)品類型為例,介紹wordpress中自定義發(fā)布類型post_type的添加方法。本文主要關(guān)注后臺部分的添加,前臺請參考官方模板快速建站技術(shù)國外技術(shù)網(wǎng)站。
本文以淺顯易懂的方式,以添加一個產(chǎn)品類型為例,介紹wordpress中自定義發(fā)布類型post_type的添加方法。本文主要關(guān)注后臺部分的添加,前臺請參考官方模板的代碼,本文尚在不斷更新完善中。
國內(nèi)文章一大抄,百度一下千篇一律,完全都是翻譯的官方手冊。官方手冊我不會自己看啊?
基礎(chǔ)知識普及
若對wordpress架構(gòu)比較了解請略過此段。
Wordpress所有文章都是存儲在`wp_posts`表中,這個表里的東西很雜,除了有普通博客的文章模板織夢,還有附件,通過`post_type`字段來區(qū)分。wordpress里面還有一個叫wp_postmeta的表,大白話講這個表就是存儲關(guān)聯(lián)信息的表。每一篇文章,可能都會有幾個關(guān)聯(lián)的信息,比如訪問量點擊數(shù)這種,通過post_meta這種方式來存儲和獲取。
流程
post_type就是自定義發(fā)布類型了,這也是對wordpress進行二次開發(fā)的第一步。我們知道wp本身是個博客程序,他所有文章甚至附件都存儲在一個表中(wp_posts),通過post_type來區(qū)分。wp提供了一整套流程,通過這套流程可以方便的創(chuàng)建自己的偽模型、自定義各種字段、方便的在后臺添加創(chuàng)建欄目。這里要特別說明一件事,我們創(chuàng)建了新的post_type,實際數(shù)據(jù)也是在wp_posts表中的,也就是說,我們并沒有真正改變表結(jié)構(gòu),只是通過post_meta這種方式關(guān)聯(lián)了一些信息,就像是新建了字段一樣。流程大致為:
以下以產(chǎn)品product為例,分五部分介紹核心代碼,達到快速入門的目的。拓展時可以直接參考官方手冊,常規(guī)使用下面70%夠用。
新建post_type
//添加product類型 function create_product_type() { register_post_type( 'product', array( 'labels' => array( 'name' => '產(chǎn)品', 'singular_name' => '單條產(chǎn)品', 'add_new' => '添加產(chǎn)品', 'add_new_item' => '添加產(chǎn)品', 'edit' => '編輯', 'edit_item' => '編輯產(chǎn)品', 'new_item' => '新產(chǎn)品', 'view' => '查看', 'view_item' => '查看產(chǎn)品', 'search_items' => '查找產(chǎn)品', 'not_found' => '沒有找到產(chǎn)品信息', 'not_found_in_trash' => '回收站沒有產(chǎn)品', 'all_items' => '產(chǎn)品列表', ), 'public' => true, 'menu_position' => 15, 'supports' => array( 'title', 'editor', 'thumbnail' ), 'taxonomies' => array( '' ), 'has_archive' => true ) ); } add_action( 'init', 'create_product_type' );聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-07-23 ,文章wordpress開發(fā):自定義發(fā)布類型post_type與欄目添加主要講述自定義,類型,建站網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_35162.html
- 上一篇:自學SEO難嗎?,建站文章
- 下一篇:什么是一句話木馬,怎樣防范一句話木馬?,建站