小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

WordPress 技巧:給每個(gè)頁面都設(shè)置不同的菜單

 友愛共同成長(zhǎng) 2013-04-15

做項(xiàng)目總是有一些很奇怪的要求,比如有些客戶需要給每個(gè)頁面設(shè)置不同的菜單,但是這些總是難不倒 WordPress:

<?php
/*
Plugin Name: WPJAM 自定義菜單
Plugin URI: http://
Description: 實(shí)現(xiàn)每個(gè)頁面都設(shè)置不同的菜單
Version: 0.1
Author: Denis
Author URI: http://
*/

add_action('init','wpjam_register_nav_menus_init');
function wpjam_register_nav_menus_init(){

	global $wpdb;
	$sql = "SELECT meta_value FROM {$wpdb->prefix}postmeta WHERE meta_key = 'nav_menu';";
	$nav_menus = $wpdb->get_col($sql);

	if($nav_menus){
		foreach ($nav_menus as $nav_menu){
			if($nav_menu){
				register_nav_menu( $nav_menu, $nav_menu);
			}
		}
	}
}

add_action('save_post', 'wpjam_save_nav_menu_options');
function wpjam_save_nav_menu_options($post_id){    
	if ( defined('DOING_AUTOSAVE') &#038;&#038; DOING_AUTOSAVE )
		return $post_id;
	update_post_meta($post_id, 'nav_menu',$_POST['nav_menu']);
}

function wpjam_nav_menu_options(){
	global $post;
	if($_REQUEST['nav_menu']){
		$nav_menu = $_REQUEST['nav_menu'];
	}else{
		$nav_menu = get_post_meta($post->ID, 'nav_menu', true);
	}
?>
	<p><input type="text" name="nav_menu" value="<?php echo $nav_menu?>" id="nav_menu" style="width:98%;"  /></p>
<?php 
}

add_action('admin_menu', 'wpjam_nav_menu_options_box');
function wpjam_nav_menu_options_box() {
	add_meta_box('nav_menu_options', '自定義菜單位置', 'wpjam_nav_menu_options', 'page', 'normal', 'high');   
}

將上面代碼作為一個(gè)插件上傳激活,然后在每個(gè)頁面下面就有一個(gè)自定義菜單位置的輸入框,只要設(shè)置了名稱,就會(huì)在菜單管理界面出現(xiàn)菜單位置,然后你創(chuàng)建一個(gè)新的菜單,并設(shè)置給菜單位置即可。

如果你想實(shí)現(xiàn)每篇日志也可以自定義菜單位置,在 wpjam_nav_menu_options_box 添加下面一行:

add_meta_box('nav_menu_options', '自定義菜單位置', 'wpjam_nav_menu_options', 'post', 'normal', 'high');

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多