wordpress设置xmlrpc-wordpress设置首页
原创,时间:2023-02-27 00:15:07
关于wordpress设置xmlrpc内容导航:
1、wordpress设置xmlrpc
2、wordpress设置首页
这个问题可以通过pre_get_posts这个钩子(hooks, 位于wp-includes/class-么参鱼半会玉wp-query.php)来解决,下面的参考代码放到当前皮肤的function丰师决掌s.php文件中即可测试效果:(注意一下截图里的数字 2表示只显示目余总分美无是判银湖录2,改成1即可只显示1)
为什么直接贴代码,不支持格式了?
add_action('pre_get_posts', 'only_show_category_by_id_in');
function only_show_ca触消乙含谁散粒配点tegory_by_id_i文答n($wp_que皇秋富候来航胞够气ry) {
if ( is_home() || is_front_page() ) {
$wp_query->set('category__in', 1);
}
return $wp_query;
}
另规检始香部斤边间外,前提是需要注意你后台的首页设置,应指棉定为“您的最新文章”,参考下图:
后台首页设置
3、wordpress设置菜单不显示
wordpress 导航菜单的调用,一般都使用自带的wp_nav_menu()函数,使用后发现,这个函数并没提供给我们给每一项导航菜单添加自定义class的接口功能!
搜索了下,最终在老外的一篇文章中发现了wordpress自身提供的解决方法!嗯,wordpress还是很强大的...
方法很简单:依次进入wordpress后台->外观->菜单,然后在页面右侧的右上角点“显示选项”,我们看到“显示菜单高级属性”中有个“css类”选项,把它选中,再看菜单项中,已多出一个css类输入框,该框输入的内容即为导航菜单项自定义的class值!!再次见识到了wordpress的强大,擅抖吧,骚年!!哈...
删除不必要的子菜单 wordpress后台的顶级菜单下面还有子菜单,当然有些子菜单是用不到的,我们也可以将其删除,wordpress 3.1以后的版本只需用到一个函数remove_submenu_page( $menu_slug, $submenu_slug ),这里有两个参数,$menu_slug是子菜单所在顶级菜单的缩略名,$submenu_slug为子菜单的缩略名,那如何获得这两个缩略名呢?例如,点击顶级菜单设置,链接地址类似: 那么顶级菜单设置的缩略名为options-general.php,也就是去除http://example/wp-admin/后剩下的东西,依次类推;接着点击顶级菜单设置下面的子菜单隐私,会打开以下网址: 那么子菜单隐私的缩略名为options-privacy.php,好了,就这么简单,下面是实现代码: function remove_submenu() { // 删除”设置”下面的子菜单”隐私” remove_submenu_page( ’options-general.php’, ’options-privacy.php’ ); // 删除”外观”下面的子菜单”编辑” remove_submenu_page( ’themes.php’, ’theme-editor.php’ ); } if ( is_admin() ) { add_action(‘admin_init’,'remove_submenu’); } 根据用户角色去除菜单 如果你想按用户角色来去除相应的侧边栏菜单,那就再做一下用户等级的判断就可以了,给第11行的add_action添加判断,改写成: function remove_menus() { global $menu; // 这里$restricted设置了评论和工具菜单 $restricted = array(__(‘comments’), __(‘tools’)); end ($menu); while (prev($menu)){ $value = explode(‘‘,$menu[key($menu)][0]); if(in_array($value[0] != null?$value[0]:”" ,$restricted)){unset($menu[key($menu)]);} } } function remove_submenu() { remove_submenu_page( ’options-general.php’, ’options-privacy.php’ ); } global $current_user; get_currentuserinfo(); //如果当前用户的等级小于3,那么就删除对应的菜单 if ($current_user->user_level < 3 && is_admin()) { add_action(‘admin_menu’, ’remove_menus’); add_action(‘admin_init’,'remove_submenu’); } 在wordpress后台– 用户那里,管理员可以查看/ 编辑用户的角色,以下是用户角色和其等级的对应关系: 0 级对应订阅者 1 级对应投稿者 2 – 4 级对应作者 5 – 7 级对应编辑 8 – 10 级对应管理员 wordpress 3.0 之后将逐渐弃用用户数字等级,推荐使用户权限,可以用函数current_user_can()来判断用户权限。 使用插件实现 如果不想做码农,直接使用插件也可以完成自定义后台菜单的任务,推荐插件:admin menu editor,可以点此前往wordpress官方下载,启用后到设置– menu editor,就可以编辑后台的菜单了,还可以添加外链菜单,可以调整菜单顺序等等!
行业热门话题:
【wordpress设置首页】【wordpress设置菜单不显示】【wordpress设置页面跳转链接】【wordpress设置中文】【wordpress设置https】【wordpress设置首页轮播图】【wordpress设置头像】【wordpress设置伪静态】【wordpress多域名】【wordpress设置首页轮播】