function.php文件常用设置
',$avatar); return $avatar; }; add_filter('get_avatar', 'get_ssl_avatar'); // 二、缩略图添加 if ( function_exists( 'add_theme_support' ) ) add_theme_support( 'post-thumbnails' ); // 三、获取内容的第一张图 function catch_that_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('//i', $post->post_content, $matches); //四、获取文章中第一张图片的路径并输出 $first_img = $matches [1] [0]; //五、如果文章无图片,获取自定义图片 if(empty($first_img)){ //Defines a default image $first_img = "/images/default.jpg"; //请自行设置一张default.jpg图片 } return $first_img; } //六、禁止系统和插件更新 add_filter('pre_site_transient_update_core', create_function('$a', "return null;")); // 关闭核心提示 add_filter('pre_site_transient_update_plugins', create_function('$a', "return null;")); // 关闭插件提示 add_filter('pre_site_transient_update_themes', create_function('$a', "return null;")); // 关闭主题提示 remove_action('admin_init', '_maybe_update_core'); // 禁止 WordPress 检查更新 remove_action('admin_init', '_maybe_update_plugins'); // 禁止 WordPress 更新插件 remove_action('admin_init', '_maybe_update_themes'); // 禁止 WordPress 更新主题 //七、设置摘要字数 function custom_excerpt_length( $length ) { return 100; } add_filter( 'excerpt_length', 'custom_excerpt_length', 999 ); //八、分页插件 //调用分页方法 php par_pagenavi(9); 中间加php标记符号 function par_pagenavi($range = 9){ global $paged, $wp_query; if ( !$max_page ) {$max_page = $wp_query->max_num_pages;} if($max_page > 1){if(!$paged){$paged = 1;} if($paged != 1){echo "vcrX0rM="">$i";}} elseif($paged >= ($max_page - ceil(($range/2)))){ for($i = $max_page - $range; $i <= $max_page; $i++){echo "$i";}}} else{for($i = 1; $i <= $max_page; $i++){echo "',$avatar); return $avatar; } add_filter('get_avatar', 'wpyou_get_ssl_avatar'); //十三、WordPress 后台管理菜单名称重命名的方法 function change_post_menu_label() { global $menu; $menu[2][0] = '后台首页'; } function change_post_object_label() { } add_action( 'init', 'change_post_object_label' ); add_action( 'admin_menu', 'change_post_menu_label' ); //十四、移除 WordPress 仪表盘欢迎面板 remove_action('welcome_panel', 'wp_welcome_panel'); //十五、面包屑插件 调用插件方法 php if(function_exists('cmp_breadcrumbs')) cmp_breadcrumbs(); 前后加php标记符号 function cmp_breadcrumbs() { $delimiter = '>'; // 分隔符 $before = ''; // 在当前链接前插入 $after = ''; // 在当前链接后插入 if ( !is_home() && !is_front_page() || is_paged() ) { echo ' '.__( '当前位置:' , 'cmp' ); global $post; $homeLink = home_url(); echo ' ' . __( '首页' , 'cmp' ) . ' ' . $delimiter . ' '; if ( is_category() ) { // 分类 存档 global $wp_query; $cat_obj = $wp_query->get_queried_object(); $thisCat = $cat_obj->term_id; $thisCat = get_category($thisCat); $parentCat = get_category($thisCat->parent); if ($thisCat->parent != 0){ $cat_code = get_category_parents($parentCat, TRUE, ' ' . $delimiter . ' '); echo $cat_code = str_replace ('' . get_the_time('Y') . ' ' . $delimiter . ' '; echo '' . get_the_time('F') . ' ' . $delimiter . ' '; echo $before . get_the_time('d') . $after; } elseif ( is_month() ) { // 月 存档 echo '' . get_the_time('Y') . ' ' . $delimiter . ' '; echo $before . get_the_time('F') . $after; } elseif ( is_year() ) { // 年 存档 echo $before . get_the_time('Y') . $after; } elseif ( is_single() && !is_attachment() ) { // 文章 if ( get_post_type() != 'post' ) { // 自定义文章类型 $post_type = get_post_type_object(get_post_type()); $slug = $post_type->rewrite; echo '' . $post_type->labels->singular_name . ' ' . $delimiter . ' '; echo $before . get_the_title() . $after; } else { // 文章 post $cat = get_the_category(); $cat = $cat[0]; $cat_code = get_category_parents($cat, TRUE, ' ' . $delimiter . ' '); echo $cat_code = str_replace ('labels->singular_name . $after; } elseif ( is_attachment() ) { // 附件 $parent = get_post($post->post_parent); $cat = get_the_category($parent->ID); $cat = $cat[0]; echo '' . $parent->post_title . ' ' . $delimiter . ' '; echo $before . get_the_title() . $after; } elseif ( is_page() && !$post->post_parent ) { // 页面 echo $before . get_the_title() . $after; } elseif ( is_page() && $post->post_parent ) { // 父级页面 $parent_id = $post->post_parent; $breadcrumbs = array(); while ($parent_id) { $page = get_page($parent_id); $breadcrumbs[] = '' . get_the_title($page->ID) . ''; $parent_id = $page->post_parent; } $breadcrumbs = array_reverse($breadcrumbs); foreach ($breadcrumbs as $crumb) echo $crumb . ' ' . $delimiter . ' '; echo $before . get_the_title() . $after; } elseif ( is_search() ) { // 搜索结果 echo $before ; printf( __( 'Search Results for: %s', 'cmp' ), get_search_query() ); echo $after; } elseif ( is_tag() ) { //标签 存档 echo $before ; printf( __( 'Tag Archives: %s', 'cmp' ), single_tag_title( '', false ) ); echo $after; } elseif ( is_author() ) { // 作者存档 global $author; $userdata = get_userdata($author); echo $before ; printf( __( 'Author Archives: %s', 'cmp' ), $userdata->display_name ); echo $after; } elseif ( is_404() ) { // 404 页面 echo $before; _e( 'Not Found', 'cmp' ); echo $after; } if ( get_query_var('paged') ) { // 分页 if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo sprintf( __( '( 第 %s 页)', 'cmp' ), get_query_var('paged') ); } echo '
'; } } //添加后台外观菜单 //if ( function_exists('register_sidebar') )register_sidebar(array('before_widget' //=> '
','after_widget' => '
','before_title' => '','after_title' => '',)); ?>
推荐阅读
-
Bootcfg 配置、查询或更改 Boot.ini 文件设置
-
Attrib 显示、设置或删除指派给文件或目录的只读、存档、系统以及隐藏属性
-
Oracle 10g 读书笔记之数据库常用文件
-
php header函数的常用http头设置_PHP
-
在windows里怎么设置“计划任务”,定时执行php文件?
-
cad系统变量该怎么使用? 15个常用系统变量设置技巧
-
server2008共享设置、服务器共享文件设置、服务器设置共享文件夹的方法详细介绍
-
PHP中设置时区,记录日志文件的实现代码
-
springcloud2.x 设置feign、ribbon和hystrix的超时问题(配置文件)
-
php:在WINDOWS中设置计划任务执行PHP文件_PHP教程