wordpress-functions.php及常用模板调用函数(不定期更新)

代码2017-08-182,293 人已阅来源:原创

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(); ?>