Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save WenLiangTseng/6051598 to your computer and use it in GitHub Desktop.
Save WenLiangTseng/6051598 to your computer and use it in GitHub Desktop.
Wordpress增加element到選單上,增加搜尋框到WP選單上、增加日期、增加部落格標題
<?php
//----- add a search bar to your nav menu
add_filter('wp_nav_menu_items','add_search_box', 10, 2);
function add_search_box($items, $args) {
ob_start();
get_search_form();
$searchform = ob_get_contents();
ob_end_clean();
$items .= '<li>' . $searchform . '</li>';
return $items;
}
//----- add Blog Title
// Filter wp_nav_menu() to add additional links and other output
function new_nav_menu_items($items) {
$homelink = '<li class="home"><a href="' . home_url( '/' ) . '">' . get_bloginfo('name') . '</a></li>';
//$feedlink = '<li class="feed"><a href="' . get_bloginfo_rss('rss2_url') . '">' . __('RSS') . '</a></li>';
//$random_text = '<li class="rainbows"><a href="#">OMG ... Double Rainbows!</a></li>';
$items = $homelink . $items;
//$items = $items . $feedlink;
//$items = $items . $random_text;
return $items;
}
add_filter( 'wp_list_pages', 'new_nav_menu_items' );
add_filter( 'wp_nav_menu_items', 'new_nav_menu_items' );
//----- add Date
add_filter('wp_nav_menu_items','add_date', 10, 2);
function add_date($items, $args) {
$items .= '<li class="navdate">' . date("l F jS, Y") . '</li>';
return $items;
}
//----- Date CSS
.navdate {
color: #fff;
float: right !important;
border: 0 !important;
padding: 10px;
}
//----- 指定 MENU
add_filter('wp_nav_menu_items','add_date', 10, 2);
function add_date($items, $args) {
if( $args->theme_location == 'main' )
return $items . '<li class="navdate">' . date("l F jS, Y") . '</li>';
return $items;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment