wordpress-functions.php及常用模板调用函数(不定期更新)
wordpress functions.php常用的主题函数,wordpress functions.php常用的主题函数使用技巧。可以保存下来,这样不用每次设计制作主题反复查找复制了。
//wordpressd 取消修订版本 add_filter( 'wp_revisions_to_keep', 'specs_wp_revisions_to_keep', 10, 2 ); function specs_wp_revisions_to_keep( $num, $post ) { return 0; }
//取消WordPress自动保存草稿方法 add_action( 'wp_print_scripts', 'wpdou_disable_autosave' ); function wpdou_disable_autosave(){ wp_deregister_script('autosave'); }
//添加特色图像 add_theme_support( 'post-thumbnails' ); //添加特色图像裁切尺寸 add_image_size( 'thumb-small', 160, 160, true ); add_image_size( 'thumb-medium', 225, 169, true ); add_image_size( 'thumb-large', 720, 340, true ); //**调用特色图像(不是放在funcitons.php中)<?php the_post_thumbnail('thumb-medium'); ?>
//注册菜单 register_nav_menus( array( 'menu' => 'menu', ) ); //**调用菜单(不是放在funcitons.php中)<?php wp_nav_menu(array('theme_location' =>'menu','container' => 'false', 'items_wrap' => '%3$s')); ?>
//删除菜单多余的class和id add_filter('nav_menu_item_id' , 'special_nav_item_id' , 10 , 2); function special_nav_item_id($item_id, $item){ $item_id = ""; //去除 id return $item_id; } function filter_nav_menu_css_class ($classes){ //想要通过的class值 $do_class_name = array('children'); $outPut = array_intersect($do_class_name,$classes); array_filter( $classes ); return $outPut; }; add_filter('nav_menu_css_class','filter_nav_menu_css_class');
//搜索框调用 <?php get_search_form(); ?>