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

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

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

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

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

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

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

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

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

在剛才創(chuàng)建的文件夾里面新建一個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、注冊自定義函數(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
)
);
}

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

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

'public' => true 決定該文章類型在管理后臺和前端的可見性
'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 啟用自定義文章類型的存檔功能

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

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

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

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

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

相關(guān)文檔推薦

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