wordpress主题之后台菜单编辑,小工具

一:菜单编辑

在functions.php 文件加入

if (function_exists('register_nav_menus')) {
register_nav_menus(array(
// 主键key调用nav时使用,值value为后台菜单显示名称
'primary' => 'Primary Navigation'
));
}

现在我们的菜单设置好了,该如何调用呢,在需要调用菜单的地方,加入下面代码

<div id="menu">
<?php wp_nav_menu(array('theme_location' => 'primary',
//register_nav_menus()中指定的主键key,跟后台的菜单相对应
'container'=> 'ul',
//指定导航菜单的最外层包裹元素,可取值为 div 和 nav ;若不需要该包裹元素可设置其值为false 即可
'container_class' => 'nav-menu',
'container_id'=> '',
'menu_id'=>'dropdownmenu',
//菜单ul标签id
'menu_class' => ''));
?>
</div>

然后就完成菜单的调用了

二:后台主题小工具

在functions.php 文件加入

/**
* 主题小工具
//后台显示的名字
'name' => sprintf(__('Sidebar %d'), $i ),
//边栏的编号
'id' => 'sidebar-1',
//描述
'description' => '',
//小工具的class
'class' => '',
//小工具之前的html代码
'before_widget' => '<li id="%1$s" class="widget %2$s">',
//小工具之后的html代码
'after_widget' => '</li>',
//小工具title之前的html代码
'before_title' => '<h2 class="widgettitle">',
//小工具title之后的html代码
'after_title' => '</h2>' ); */
*/
 
function ag_widgets_init() {
register_sidebar( array(
'name' => '网站顶部-语言切换',
'id' => 'top_sidebar',
'before_widget' => '<div class="topbar-rt" >',
'after_widget' => '</div>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
 
register_sidebar( array(
'name' => '网站底部版权',
'id' => 'footer_sidebar',
'before_widget' => '<div class="topbar-rt" >',
'after_widget' => '</div>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
 
register_sidebar( array(
'name' => '左侧边栏-不带菜单',
'id' => 'left_sidebar_no_menu',
'before_widget' => '<li id="views-3" class="widget widget_views">',
'after_widget' => '</li>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
register_sidebar( array(
'name' => '左侧边栏-带菜单',
'id' => 'left_sidebar_menu',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
 
}
add_action( 'widgets_init', 'ag_widgets_init' );

First_sidebarSecond_sidebarThird_sidebarFourth_sidebar 分别是假设的四个侧边栏小工具

 另外还有重要的一步,就是要使动态侧边栏在前台显示。一般是找到主题文件夹下的sidebar.php文件,用以下的代码替换原来的内容:
<?php if(is_dynamic_sidebar()) dynamic_sidebar(‘First_sidebar’);?>

WP优化

删除WordPress后台的不用功能和菜单

2022-12-20 9:42:06

其他源码

苹果cms v10 站群插件修复版

2021-3-16 8:16:17

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索