以下是我从不同的文章/主题中总结出来的内容:
files to modify:
功能。php
标题。php
风格css
js(在主题根目录中创建文件夹“js”)
The Javascript:
jQuery(function() {
jQuery("<select />").appendTo("nav");
jQuery("<option />", {
"selected": "selected",
"value" : "",
"text" : "Go to..."
}).appendTo("nav select");
jQuery("nav a").each(function() {
var el = jQuery(this);
jQuery("<option />", {
"value" : el.attr("href"),
"text" : el.text()
}).appendTo("nav select");
});
jQuery("nav select").change(function() {
window.location = jQuery(this).find("option:selected").val();
});
});
另存为自定义。js并将其放置在主题目录的js文件夹中。
The functions.php file:
打开主题功能。php文件,找到将任何现有样式或脚本排队的代码,并将其添加到init:
wp_enqueue_script( \'my_customnav_script\', get_template_directory_uri() . \'/js/custom.js\', array( \'jquery\' ) )
。如果主题未排队,请将此行添加到中。将此添加到函数中。php文件:
function add_themescript(){
if(!is_admin()){
wp_enqueue_script( \'my_customnav_script\', get_template_directory_uri() . \'/js/custom.js\', array( \'jquery\' ) );
}
}
add_action(\'init\',\'add_themescript\');
The header.php file:
替换/添加当前wp nav css id或类,如下所示:
<nav>
一
function add_themescript(){
if(!is_admin()){
wp_enqueue_script( \'my_customnav_script\', get_template_directory_uri() . \'/js/custom.js\', array( \'jquery\' ) );
}
}
add_action(\'init\',\'add_themescript\');
The CSS:
@media only screen and (min-width: 480px) {
/* == INTERMEDIATE: Menu == */
#navigation-wrapper, nav ul a, nav ul {
width:75%;
font-size:82%;
}
nav ul {
width:90%;
}
nav a, .next-post a{
float:left;
margin:0 1%;
padding:5px 1%;
margin-bottom:0;
}
nav li:first-child a{
margin-left:0;
}
nav li:last-child a{
margin-right:0;
}
/* == INTERMEDIATE: IE Fixes == */
nav ul li{
display:inline;
}
}
nav{
width:100%;
float:left;
background:#e44d26;
margin-bottom:9px;
padding:5px 0px 5px 0px;
}
nav select {
display: none;
}
@media (max-width: 960px) {
nav ul {
display: none;
}
nav select {
display: inline-block;
}
}
根据您的喜好调整css样式。