主ddd题编写的时候,为了能将整个页面框架撑起,很多主题作者会喜欢将设定好的小工具位置加上一些默认的东西,诸如登陆、标签云、统计等等,今天主要用代码解析一下这部分功能实现的方法。
本篇主要讲解一些浅显易懂的东西,所以高手可以绕道了…..

dynamic_sidebar函数

dynamic_sidebar 函数是实现该功能的主要函数,

很不幸这个函数依然没有中文版的文档,所以大家又要忍受我的英文翻译,哈哈。

描述:这个函数是用来检测,当前的小工具区有没有被设定。返回“真、假”的布尔值。

用法:


<pre class="”php”"><?php //检测sidebar-1有没有被设定小工具  dynamic_sidebar( 'sidebar-1' ) ?>

实例

本部分实例源自于官方 Twenty Eleven 主题


<div id="secondary" class="widget-area" role="complementary">   <?php   //检测sidebar-1有没有被设定小工具   if ( ! dynamic_sidebar( 'sidebar-1' ) ) : //如果没有,执行以下部分代码   ?>     <aside id="archives" class="widget">   <h3 class="widget-title"><?php _e( 'Archives', 'twentyeleven' ); ?></h3>   <ul>   <?php wp_get_archives( array( 'type' => 'monthly' ) ); ?>   </ul>   </aside>     <aside id="meta" class="widget">   <h3 class="widget-title"><?php _e( 'Meta', 'twentyeleven' ); ?></h3>   <ul>   <?php wp_register(); ?>   <li><?php wp_loginout(); ?></li>   <?php wp_meta(); ?>   </ul>   </aside>     <?php endif; // end if ( ! dynamic_sidebar( 'sidebar-1' ) ) ?> </div><!-- #secondary -->

这里提到的内容,主要是帮助你了解,为什么你在小工具里没有设定任何值,边栏小工具区域会显示一些东西,
也帮助你去定位这些有可能不是你想要的东西,既然了解了那么就动手吧。
后面会讲到注册小工具部分。
296,## 去除wordpress后台部分菜单及管理工具条
一、去除wordpress 3.1以上版本的管理工具条

/*remove_admin_bar_wp3.1*/
add_filter('show_admin_bar','__return_false');

二、去除wordpress 3.0以上版本的升级提示,也就是后台上方有升级提示的黄色区域

/*don't_update_core_wp3*/
add_filter('pre_site_transient_update_core',create_function('$a', "return null;"));

三、去除wordpress 3.1以上版本后台部分一级菜单,可以通过Chrome浏览器的“审查元素”来找到对应参数

/*remove_menu_page_wp3.1*/
function yg_remove_menu_page() {
  remove_menu_page('themes.php');  // 移除 "外观"
  remove_menu_page('plugins.php'); // 移除 "插件"
  remove_menu_page('tools.php');   // 移除 "工具"
}
add_action( 'admin_menu', 'yg_remove_menu_page' );

四、去除wordpress 3.1以上版本后台一级菜单下的二级菜单,可以通过Chrome浏览器的“审查元素”来找到对应参数

/*remove_submenu_page_wp3.1*/
function yg_remove_submenu_page() {
  remove_submenu_page( 'index.php', 'update-core.php' ); //移除“控制面板”下的“更新”
}
if ( is_admin() ) {
  add_action('admin_init','yg_remove_submenu_page');
}
HTTPX 基础教程-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客