去除WordPress 返回 HTTP 原始响应头中的 wp-json
//移除HTTP header 中的 wp-json link remove_action( 'template_redirect', 'rest_output_link_header', 11, 0 );
//移除HTTP header 中的 wp-json link remove_action( 'template_redirect', 'rest_output_link_header', 11, 0 );
// 禁用REST API /*禁用未登录的用户*/ add_filter( 'rest_api_init', 'rest_only_for_authorized_users', 99 ); function rest_only_for_authorized_users($wp_rest_server){ if ( !is_user_logged_in() ) { wp_d
remove_action( 'wp_print_styles' , 'print_emoji_styles');// 禁用emoji
//删除JS及CSS的版本查询字符串 function _remove_script_version ( $src ){ $parts = explode( '?', $src ); return $parts[0]; } add_filter( 'script_loader_src', '_remove_script_version', 15, 1 ); add_filter
//清除谷歌字体 function coolwp_remove_open_sans_from_wp_core() { wp_deregister_style('open-sans'); wp_register_style('open-sans', false); wp_enqueue_style('open-sans', ''); } add_action('init',
// ========== 尽量保持文章ID连续 ========== // 清理自动草稿(auto-draft)和修订版本(revision)造成的ID跳号,重置自增ID // 注意:手动删除文章留下的空洞无法自动填补,此函数仅做到"尽量连续" function keep_id_continuous(){ global $wpdb; $lastID = $wp
//后台新标签打开文章链接 global $pagenow; if( $pagenow == 'post.php' ){//这里如果不加的话,就会后台一直js报错 function ymiss_admin_aritical_ctrlenter() { echo '<script type="text/javascript"> var postlink
//移除小工具 add_action( 'widgets_init', 'my_unregister_widgets' ); function my_unregister_widgets() { unregister_widget( 'WP_Widget_Pages' ); unregister_widget( 'WP_Widget_Calendar' ); unregister_widget(
WordPress不完整的一些优化,仅仅是因为刚好用到才记录下来的。仅供参考!禁用Gutenberg(古腾堡) 编辑器WordPress移除小工具WordPress后台新标签打打开文章链接和开顶部网站链接WordPress禁用自动草稿、修订版本和自动保存清除谷歌字体WordPress删除JS及CSS的版本查询字符串WordPress禁用emojiWordPress禁用REST APIWordPre
//禁用Gutenberg(古腾堡) 编辑器,启用经典编辑器 add_filter('use_block_editor_for_post', '__return_false'); //禁用block editor编辑器后,前端还是会加载相关的的样式文件,所以要禁止前端加载样式文件 remove_action( 'wp_enqueue_scripts', 'wp_common_block_scrip