久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

WordPress使用自定義文章類型實(shí)現(xiàn)任意模板的方法

這篇文章主要介紹了WordPress使用自定義文章類型實(shí)現(xiàn)任意模板的方法,可通過自定義文章類型來實(shí)現(xiàn)任意模版的使用,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了WordPress使用自定義文章類型實(shí)現(xiàn)任意模板的方法。分享給大家供大家參考,具體如下:

這幾天在搭建博客的時(shí)候,碰到了一個(gè)對(duì)我來說很棘手的問題。WordPress自帶的文章類型只能使用他們特定的模版,而我由于想做一個(gè)心情時(shí)間軸的板塊,所以只能自定義文章的類型,讓他來支持我的這個(gè)模版。于是網(wǎng)上找資料,并且以插件的形式來表現(xiàn),得到了如下的解決方案:

主要就是使用了register_post_type 函數(shù)

1、創(chuàng)建插件目錄

新建一個(gè)文件夾用來存放插件文件,這里我就命名這個(gè)文件夾為myMood

2、創(chuàng)建PHP代碼文件

在剛才創(chuàng)建的文件夾里面新建一個(gè)php文件,命名為myMood,用來書寫插件代碼

3、添加頭部描述

復(fù)制代碼
代碼如下:
<?php
/*
Plugin Name: Movie Reviews
Plugin URI: http://wp.tutsplus.com/
Description: Declares a plugin that will create a new post type .
Version: 1.0
Author: Summer
Author URI: http://www.xtwind.com/
License: GPLv2
*/
?>

4、注冊(cè)自定義函數(shù)

在剛剛創(chuàng)建的php文件代碼中,在?>前面添加函數(shù):

復(fù)制代碼
代碼如下:
add_action( 'init', 'create_myMood' );

得到如下代碼:

復(fù)制代碼
代碼如下:
<?php
/*
Plugin Name: Movie Reviews
Plugin URI: http://wp.tutsplus.com/
Description: Declares a plugin that will create a new post type .
Version: 1.0
Author: Summer
Author URI: http://www.xtwind.com/
License: GPLv2
*/
add_action( 'init', 'create_myMood' );
?>

5、添加函數(shù)功能

把下面這段代碼添加到 add_action( 'init', 'create_myMood' ); 的前面

復(fù)制代碼
代碼如下:
function create_lsxq() {
register_post_type( 'lsxq',
array(
'labels' => array(
'name' => '零散心情',
'singular_name' => 'lsxq',
'add_new' => '寫心情',
'add_new_item' => '添加一條新心情',
'edit' => 'Edit',
'edit_item' => 'Edit lsxq',
'new_item' => 'New lsxq',
'view' => 'View',
'view_item' => 'View lsxq',
'search_items' => 'Search lsxq',
'not_found' => 'No lsxq found',
'not_found_in_trash' => 'No lsxq found in Trash',
'parent' => 'Parent lsxq'
),
'public' => true,
'menu_position' => 15,
'supports' => array( 'title', 'editor', 'comments', 'thumbnail' ),
'taxonomies' => array( '' ),
'menu_icon' => plugins_url( 'images/image.png', __FILE__ ),
'has_archive' => true
)
);
}

對(duì) register_post_type 這個(gè)函數(shù)發(fā)出聲明,它就為新的文章類型做好了各種管理功能。這個(gè)函數(shù)包括兩個(gè)參數(shù):第一個(gè)是定義了自定義文章類型的名字 ;第二個(gè)是一個(gè)數(shù)組,用來定義新的自定義文章類型的屬性。

第一個(gè)參數(shù)很簡單,大家自己領(lǐng)悟。這里簡單說下地位個(gè)參數(shù):

'public' => true 決定該文章類型在管理后臺(tái)和前端的可見性
'menu_position' => 5 決定該文章類型菜單的位置
'supports' => array( 'title', 'editor', 'comments', 'thumbnail') 決定自定義文章類型的功能
'taxonomies' => array( '' ) 創(chuàng)建自定義分類,這里沒有定義。
'menu_icon' => plugins_url( 'image.png', __FILE__ ) 顯示管理菜單的圖標(biāo),圖標(biāo)文件放在和插件同一目錄,為16*16像素
'has_archive' => true 啟用自定義文章類型的存檔功能

請(qǐng)?jiān)L問 register_post_type 了解更多關(guān)于該函數(shù)的參數(shù)細(xì)節(jié)。

6、創(chuàng)建一個(gè)該自定義文章類型的模版
打開剛剛的代碼文件,在

復(fù)制代碼
代碼如下:
add_action( 'init', 'create_lsxq' );
語句前面添加下面這一語句:

復(fù)制代碼
代碼如下:
add_filter( 'template_include', 'include_template_function', 1 );

7、實(shí)現(xiàn)該函數(shù)的功能

復(fù)制代碼
代碼如下:
function include_template_function( $template_path ) {
if ( get_post_type() == 'lsxq' ) {
if ( is_single() ) {
if ( $theme_file = locate_template( array ( 'single-lsxq.php' ) ) ) {
$template_path = $theme_file;
} else {
$template_path = plugin_dir_path( __FILE__ ) . '/single-lsxq.php';
}
}
}
return $template_path;
}

該代碼段添加在下面語句的后面

復(fù)制代碼
代碼如下:
add_filter( 'template_include', 'include_template_function', 1 );

8、創(chuàng)建單頁面模版single-lsxq.php

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

本文主要講了thinkphp5.0版本中自定義驗(yàn)證規(guī)則的使用方法和一些注意事項(xiàng)。
wordpress是很多新手站長搭建個(gè)人博客最喜愛的程序,但是最近在使用WordPress的時(shí)候遇到了一些問題,所以想著將遇到問題總結(jié)分享出來,下面這篇文章主要給大家介紹了關(guān)于wordpress在安
這篇文章主要介紹了PHP自定義函數(shù)判斷是否為Get、Post及Ajax提交的方法,涉及php服務(wù)器預(yù)定義變量$_SERVER及字符串相關(guān)操作技巧,需要的朋友可以參考下
這篇文章主要介紹了Yii框架實(shí)現(xiàn)記錄日志到自定義文件的方法,結(jié)合實(shí)例形式分析了Yii框架日志記錄的原理及自定義日志記錄的相關(guān)配置與實(shí)現(xiàn)技巧,需要的朋友可以參考下
這篇文章主要介紹了PHP 中常量的知識(shí)整理的相關(guān)資料,需要的朋友可以參考下
這篇文章主要介紹了php自定義函數(shù)實(shí)現(xiàn)統(tǒng)計(jì)中文字符串長度的方法,結(jié)合實(shí)例形式總結(jié)分析了php針對(duì)中文的判定、編碼與運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下
主站蜘蛛池模板: www国产亚洲精品久久网站 | 久久国产精品视频 | 中文字幕在线观看日韩 | 精品日本久久久久久久久久 | 99免费 | 天天干天天爱天天操 | 中文字幕国产视频 | 亚洲精品456| 伊人久久大香线 | 国产精品国产a级 | 久久午夜国产精品www忘忧草 | 午夜免费在线 | 成人av免费播放 | 欧美中文字幕一区二区三区亚洲 | 欧美日韩一区二区三区不卡视频 | 亚洲三级在线观看 | 热99在线| 国产在线播 | 亚洲精品久久久久久国产精华液 | 日本激情视频在线播放 | 午夜影院在线观看 | 天天综合天天 | 视频在线亚洲 | 日本特黄a级高清免费大片 国产精品久久性 | 精品1区2区3区4区 | 伊人久久国产 | 欧美黄色小视频 | 欧美一级二级在线观看 | 天天拍天天草 | 天天玩夜夜操 | 国产在线麻豆精品入口 | 久草网址 | 亚洲三级视频 | 国产精品揄拍一区二区 | 孰女乱色一区二区三区 | 欧美精品一区二区三区在线 | 精品久久久久久亚洲综合网 | 亚洲草草视频 | 国产精品99久 | 粉嫩一区二区三区国产精品 | 成人激情视频免费观看 |