登录

wordpress中functions.php常添加的代码

wordpress建站 maolai 2892次浏览 4个评论 扫描二维码
1.//tags标签添加nofollow
add_filter('wp_tag_cloud','tag_cloud_nofollow');
function tag_cloud_nofollow($cloud){
$cloud=preg_replace('/<a /','<a rel="nofollow" ',$cloud);
return $cloud;
}
2.//隐藏author(作者)
add_filter( 'author_link', 'my_author_link' );
function my_author_link() {
return home_url( '/' );
}
3.//去除wordpress的版本号
function mt_remove_version() {
return '';
}
add_filter('the_generator', 'mt_remove_version');
4.//去除wordpress头部window._wpemojiSettings
remove_action( 'admin_print_scripts',    'print_emoji_detection_script');
remove_action( 'admin_print_styles',    'print_emoji_styles');
remove_action( 'wp_head',        'print_emoji_detection_script',    7);
remove_action( 'wp_print_styles',    'print_emoji_styles');
remove_filter( 'the_content_feed',    'wp_staticize_emoji');
remove_filter( 'comment_text_rss',    'wp_staticize_emoji');
remove_filter( 'wp_mail',        'wp_staticize_emoji_for_email');
5.//wordpress添加友情链接
add_filter('pre_option_link_manager_enabled','__return_true');
6.//wordpress友情只在首页显示
function rbt_friend_links($output){
if (!is_page()|| is_paged()){
$output = "";
}
return $output;
}
add_filter('wp_list_bookmarks','rbt_friend_links');
7.//去除头部评论feed
remove_action( 'wp_head', 'feed_links_extra', 3 );
8.//去除wordpress头部文章feed
remove_action( 'wp_head', 'feed_links', 2 );
9.//去除wordpress头部shortlink
remove_action('wp_head','wp_shortlink_wp_head',10,0);
remove_action('template_redirect','wp_shortlink_header',11,0);
10.//移除 WordPress 加载的JS和CSS链接中的版本号
function wpdaxue_remove_cssjs_ver( $src ) {
if( strpos( $src, 'ver=' ) )
$src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );
add_filter( 'script_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );
11.//禁用wordpress所有文章类型的修订版本
add_filter( ‘wp_revisions_to_keep’, ‘specs_wp_revisions_to_keep’, 10, 2 );
function specs_wp_revisions_to_keep( $num, $post ) {
return 0;
}
12.//禁止wordpress文章编辑自动保存
add_action( 'wp_print_scripts', 'daxiawp_disable_autosave' );
function daxiawp_disable_autosave(){
wp_deregister_script('autosave');
}
13.//清理wordpress修改文章时所生成多余的ID
DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision';

PS:如果直接复制代码添加不成功,是标点符号的大小写问题。请切换小写修改标点符号再保存。


本文由maolai编辑整理发布,转载请注明wordpress中functions.php常添加的代码!如果本文对你有帮助,可打赏博主,鼓励博主继续写作!
喜欢 (0)
[maolai]
分享 (0)
maolai
关于作者:
无折腾,不生活。一个爱折腾,爱分享的90后,欢迎你认识我,我是MAOLAI。
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(4)个小伙伴在吐槽
  1. maolai
    //后台文章重新排序 function git_post_order_in_admin( $wp_query ) { if ( is_admin() ) { $wp_query->set( 'orderby', 'modified' ); $wp_query->set( 'order', 'DESC' ); } } add_filter('pre_get_posts', 'git_post_order_in_admin' );
    MAOLAI2016-07-23 19:21 回复
  2. maolai
    //wordpress编辑文章时设HTML为默认编辑器 add_filter( 'wp_default_editor', create_function('', 'return "html";') );
    MAOLAI2016-07-13 10:02 回复
  3. maolai
    //自动为文章内链接生成超链接 add_filter('the_content', 'make_clickable');
    MAOLAI2016-05-03 17:50 回复
  4. maolai
    文章修订版就是你每次修改一次文章,它都会自动帮你保存修改之前的文章版本,专业术语叫做版本控制,这样保证了在误修改的情况下可以还原之前的内容,这种修订版和普通文章一样,存储在数据的wp_posts表中,编号也会自增,这也是导致发表后的文章编号不连续的原因。而且会在数据库产生很多无用的数据,使你的数据库越来越臃肿。
    MAOLAI个人博客2016-02-18 20:59 回复