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

WordPress實現的首頁幻燈片展示功能示例【附demo源碼】

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

本文實例講述了WordPress實現的首頁幻燈片展示功能。分享給大家供大家參考,具體如下:

對于WordPress拓展性這么優秀的程序來說,是沒有什么不能實現的。很多在建站的時候,都會選擇在首頁使用幻燈片,可以展示比較醒目的內容。今天就來一個首頁幻燈片的制作教程,相信幻燈片在各種企業包括個人網站上面用處還是很大的,做完之后效果和本站首頁的一樣。

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

1.創建Post Meta Box

復制代碼
代碼如下:
/* 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' );
/* 這是需要修改的兩處之一,本功能只需要一個checkbox,將checkbox的title、id等屬性填充到$fields數組中,
后面的代碼會自動根據數組填充的內容創建Post Meta Box */
$fields = array(
array(
'name' => __('是否在首頁幻燈顯示'),
'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. */
/* 這里也需要改一下,設置需要創建的Post Meta Box叫什么名字,顯示在什么位置 */
function sola_add_post_meta_boxes() {
add_meta_box(
'sola-post-slider-class', // Unique ID
__('首頁幻燈片'), // 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);
}
}
}

這段代碼會在文章創建和編輯頁面創建如下所示的Post Meta Box :

寫文章時,勾選在首頁顯示幻燈片,這篇文章就會自動推送到首頁幻燈片中。

2.讀取幻燈片文章

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

wordpress是很多新手站長搭建個人博客最喜愛的程序,但是最近在使用WordPress的時候遇到了一些問題,所以想著將遇到問題總結分享出來,下面這篇文章主要給大家介紹了關于wordpress在安
這篇文章主要為大家介紹了Wordpress自動提取內容中第一張圖片作縮略圖的方法,可通過在模板中添加自定義函數實現該功能,是非常實用的技巧,需要的朋友可以參考下
這篇文章主要為大家介紹了Wordpress實現文章支持和反對功能的方法,通過添加自定義函數實現文章的支持和反對功能,是比較典型的WordPress二次開發技巧,具有一定的參考借鑒價值,需要的朋
這篇文章主要為大家介紹了WordPress首頁顯示多個圖片及文字友情鏈接的方法,可實現對原有文字友情鏈接的靈活控制功能,非常具有實用價值,需要的朋友可以參考下
這篇文章主要為大家介紹了WordPress評論中禁止HTML代碼顯示的方法,通過增加自定義函數有效防止垃圾評論的產生,是非常實用的技巧,需要的朋友可以參考下
這篇文章主要為大家介紹了wordpress不支持中文用戶名的解決方法,可通過添加自定義函數實現支持中文用戶名的功能,是非常實用的技巧,需要的朋友可以參考下
主站蜘蛛池模板: 国产精品不卡一区二区三区 | 国产99久久精品一区二区永久免费 | 久久精品一区二区三区四区 | 亚洲视频三 | 亚洲一级毛片 | www成人免费视频 | 日韩中文一区二区三区 | 日韩字幕一区 | 亚洲视频中文字幕 | 久久久免费在线观看 | 九九热在线视频 | 免费国产成人av | 亚洲精品资源 | 日韩在线高清 | 黄色av网站在线观看 | 亚洲视频在线观看一区二区三区 | 视频在线h| 亚洲精品久久久蜜桃 | 亚洲 中文 欧美 日韩 在线观看 | 成人三区四区 | 最新中文字幕久久 | www.精品国产 | 天天射影院 | 亚洲精品一区二区二区 | 欧美一级免费看 | 亚洲综合无码一区二区 | 国产中文在线 | 91社区在线观看高清 | 精品久久久久久亚洲精品 | 亚洲a网 | 日日综合| 成人国产精品久久久 | 日韩一区二区免费视频 | 日韩在线电影 | 天天欧美 | 久久久久国产一区二区 | 久久一二 | 久久久久久久国产精品 | 国产成人精品午夜 | 亚洲精品美女视频 | 欧美a区|