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

WordPress實(shí)現(xiàn)的首頁(yè)幻燈片展示功能示例【附demo源碼】

這篇文章主要介紹了WordPress實(shí)現(xiàn)的首頁(yè)幻燈片展示功能的方法,可實(shí)現(xiàn)后臺(tái)勾選推送到首頁(yè)幻燈片的功能,末尾還附帶demo源碼供讀者下載參考,需要的朋友可以參考下

本文實(shí)例講述了WordPress實(shí)現(xiàn)的首頁(yè)幻燈片展示功能。分享給大家供大家參考,具體如下:

對(duì)于WordPress拓展性這么優(yōu)秀的程序來(lái)說(shuō),是沒(méi)有什么不能實(shí)現(xiàn)的。很多在建站的時(shí)候,都會(huì)選擇在首頁(yè)使用幻燈片,可以展示比較醒目的內(nèi)容。今天就來(lái)一個(gè)首頁(yè)幻燈片的制作教程,相信幻燈片在各種企業(yè)包括個(gè)人網(wǎng)站上面用處還是很大的,做完之后效果和本站首頁(yè)的一樣。

主要是使用了WordPress的自定義文章字段的功能來(lái)判斷是否需要顯示在首頁(yè):

1.創(chuàng)建Post Meta Box

復(fù)制代碼
代碼如下:
/* Fire our meta box setup function on the post editor screen. */
add_action( 'load-post.php', 'sola_post_meta_boxes_setup' );
add_action( 'load-post-new.php', 'sola_post_meta_boxes_setup' );
/* 這是需要修改的兩處之一,本功能只需要一個(gè)checkbox,將checkbox的title、id等屬性填充到$fields數(shù)組中,
后面的代碼會(huì)自動(dòng)根據(jù)數(shù)組填充的內(nèi)容創(chuàng)建Post Meta Box */
$fields = array(
array(
'name' => __('是否在首頁(yè)幻燈顯示'),
'desc' => 'Check this box and make the post a slider',
'id' => 'sola-post-slider',
'type' => 'checkbox',
'default' => ''
)
);
/* Meta box setup function. */
function sola_post_meta_boxes_setup() {
/* Add meta boxes on the 'add_meta_boxes' hook. */
add_action( 'add_meta_boxes', 'sola_add_post_meta_boxes' );
add_action( 'save_post', 'sola_save_post_meta_boxes', 10, 2 );
}
/* Create one or more meta boxes to be displayed on the post editor screen. */
/* 這里也需要改一下,設(shè)置需要?jiǎng)?chuàng)建的Post Meta Box叫什么名字,顯示在什么位置 */
function sola_add_post_meta_boxes() {
add_meta_box(
'sola-post-slider-class', // Unique ID
__('首頁(yè)幻燈片'), // Title
'sola_seo_box_format', // Callback function
'post', // Admin page (or post type)
'side', // Context
'default' // Priority
);
}
function sola_seo_box_format(){
global $fields,$post;
// Use nonce for verification
echo '<input type="hidden" name="sola_meta_box_nonce" value="', wp_create_nonce(basename(__FILE__)), '" />';
echo '<table class="form-table">';
foreach ($fields as $field) {
// get current post meta data
$meta = get_post_meta($post->ID, $field['id'], true);
echo '<tr>'.
'<th><label for="'. $field['id'] .'">'. $field['name']. '</strong></label></th>'.
'<td>';
switch ($field['type']) {
case 'text':
echo '<input type="text" name="'. $field['id']. '" id="'. $field['id'] .'" value="'. ($meta ? $meta : $field['default']) . '" size="30" style="width:97%" />'. '
'. $field['desc'];
break;
case 'textarea':
echo '<textarea name="'. $field['id']. '" id="'. $field['id']. '" cols="60" rows="4" style="width:97%">'. ($meta ? $meta : $field['default']) . ''. '
'. $field['desc'];
break;
case 'select':
echo '<select name="'. $field['id'] . '" id="'. $field['id'] . '">';
foreach ($field['options'] as $option) {
echo '<option '. ( $meta == $option ? ' selected="selected"' : '' ) . '>'. $option . '</option>';
}
echo '</select>';
break;
case 'radio':
foreach ($field['options'] as $option) {
echo '<input type="radio" name="' . $field['id'] . '" value="' . $option['value'] . '"' . ( $meta == $option['value'] ? ' checked="checked"' : '' ) . ' />' . $option['name'];
}
break;
case 'checkbox':
echo '<input type="checkbox" name="' . $field['id'] . '" id="' . $field['id'] . '"' . ( $meta ? ' checked="checked"' : '' ) . ' />';
break;
}
echo '<td>'.'</tr>';
}
echo '</table>';
}
function sola_save_post_meta_boxes($post_id) {
global $fields, $post;
//Verify nonce
if (!wp_verify_nonce($_POST['sola_meta_box_nonce'], basename(__FILE__))) {
return $post_id;
}
//Check autosave
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
return $post_id;
}
//Get the post type object.
$post_type = get_post_type_object( $post->post_type );
//Check permissions
if ( !current_user_can( $post_type->cap->edit_post, $post_id ) )
return $post_id;
foreach ($fields as $field) {
$old = get_post_meta($post_id, $field['id'], true);
$new = $_POST[$field['id']];
if ($new && $new != $old) {
update_post_meta($post_id, $field['id'], $new);
} elseif ('' == $new && $old) {
delete_post_meta($post_id, $field['id'], $old);
}
}
}

這段代碼會(huì)在文章創(chuàng)建和編輯頁(yè)面創(chuàng)建如下所示的Post Meta Box :

寫(xiě)文章時(shí),勾選在首頁(yè)顯示幻燈片,這篇文章就會(huì)自動(dòng)推送到首頁(yè)幻燈片中。

2.讀取幻燈片文章

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

相關(guān)文檔推薦

wordpress是很多新手站長(zhǎng)搭建個(gè)人博客最喜愛(ài)的程序,但是最近在使用WordPress的時(shí)候遇到了一些問(wèn)題,所以想著將遇到問(wèn)題總結(jié)分享出來(lái),下面這篇文章主要給大家介紹了關(guān)于wordpress在安
這篇文章主要為大家介紹了Wordpress自動(dòng)提取內(nèi)容中第一張圖片作縮略圖的方法,可通過(guò)在模板中添加自定義函數(shù)實(shí)現(xiàn)該功能,是非常實(shí)用的技巧,需要的朋友可以參考下
這篇文章主要為大家介紹了Wordpress實(shí)現(xiàn)文章支持和反對(duì)功能的方法,通過(guò)添加自定義函數(shù)實(shí)現(xiàn)文章的支持和反對(duì)功能,是比較典型的WordPress二次開(kāi)發(fā)技巧,具有一定的參考借鑒價(jià)值,需要的朋
這篇文章主要為大家介紹了WordPress首頁(yè)顯示多個(gè)圖片及文字友情鏈接的方法,可實(shí)現(xiàn)對(duì)原有文字友情鏈接的靈活控制功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
這篇文章主要為大家介紹了WordPress評(píng)論中禁止HTML代碼顯示的方法,通過(guò)增加自定義函數(shù)有效防止垃圾評(píng)論的產(chǎn)生,是非常實(shí)用的技巧,需要的朋友可以參考下
這篇文章主要為大家介紹了wordpress不支持中文用戶名的解決方法,可通過(guò)添加自定義函數(shù)實(shí)現(xiàn)支持中文用戶名的功能,是非常實(shí)用的技巧,需要的朋友可以參考下
主站蜘蛛池模板: 国产精品久久久久久久久久久久冷 | 精品国产一区一区二区三亚瑟 | 黄色片网站在线观看 | 99国产精品久久久 | 91精品久久久久久久久中文字幕 | 黄色大片在线播放 | caoporn免费| 女朋友的闺蜜3韩国三级 | 精品欧美一区二区在线观看视频 | 亚洲成人一二区 | 国产欧美一级二级三级在线视频 | 久久手机在线视频 | 日韩在线视频免费观看 | 中文精品视频 | 亚洲精品www久久久 www.蜜桃av | 国产激情小视频 | 亚洲精品在线看 | 久久国产精品99久久久久久丝袜 | 伊人免费观看视频 | 久久精品国产免费看久久精品 | 日韩有码一区 | 老司机久久 | 久久久精品亚洲 | 亚洲欧洲在线看 | 91精品观看 | 中文字幕一区在线 | 亚洲九九精品 | 精品日韩在线 | 国产欧美一区二区三区免费 | 在线观看涩涩视频 | 成人免费观看视频 | 精品成人一区二区 | 亚洲国产一区二区三区 | 日韩精品一区二区三区 | 亚洲 中文 欧美 日韩 在线观看 | 热99在线 | 久久免费精品视频 | 亚洲精选久久 | 日韩精品在线看 | 99精品欧美一区二区三区 | 一区二区三区小视频 |