每日笔记
专注并持续的投入

WordPress非常实用的几个php代码,告别插件

WordPress主流网站程序,使用的人多,网上的主题资源也非常丰富。这里介绍几个非插件挺实用的几个php代码段,几个功能可能需要插件,但是几行php加入到主题的functions.php文件中还是非常简单的。

一、开启默认友情链接

//开启wordpress友情链接管理
add_filter( 'pre_option_link_manager_enabled', '__return_true' );

二、禁用 Emoji表情功能

//禁用 Emoji表情功能
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');

三、修改gravatar头像服务器

//修改gravatar头像服务器
add_filter('get_avatar', function ($avatar) {
    return str_replace([
        'www.gravatar.com/avatar/',
        '0.gravatar.com/avatar/',
        '1.gravatar.com/avatar/',
        '2.gravatar.com/avatar/',
        'secure.gravatar.com/avatar/',
        'cn.gravatar.com/avatar/'
    ], 'sdn.geekzu.org/avatar/', $avatar);
});

如果不行这里还有备用地址:

sdn.geekzu.org/avatar/
cdn.v2ex.com/gravatar/
gravatar.loli.net/avatar/
gravatar.wp-china-yes.net/avatar/
gravatar.zeruns.tech/avatar/
gravatar.inwao.com/avatar/

四、禁用WordPress后台google字体,提速

//禁用WordPress后台google字体
add_filter( 'gettext_with_context', 'wpdx_disable_open_sans', 888, 4 );
function wpdx_disable_open_sans( $translations, $text, $context, $domain ) {
  if ( 'Open Sans font: on or off' == $context && 'on' == $text ) {
    $translations = 'off';
  }
  return $translations;
}

五、判断标签可自行div,合理利用拓展到广告,页面显示,模板制作中

//判断是否为首页,是则输出link
<?php if (is_home()) { ?>
<link rel="stylesheet" href="<?php bloginfo('template_url');?>/assets/css/home.css" type="text/css" media="screen" />
<?php } ?>
赞(1)
未经允许不得转载:ELUSEO » WordPress非常实用的几个php代码,告别插件