my functions.php ― https://kihara.coresv.com/2018/10/19/7/I log.

my functions.php

概要

個人的にWPのfunctions.phpに必ず書いていることを紹介します。
仕事でも勝手にこれ+αを書いてる。

//ログイン時フロントでの管理バー非表示
add_filter( 'show_admin_bar', '__return_false' );
//wpバージョン情報削除
remove_action('wp_head', 'wp_generator');
//絵文字削除
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('admin_print_scripts', 'print_emoji_detection_script');
remove_action('wp_print_styles', 'print_emoji_styles' );
remove_action('admin_print_styles', 'print_emoji_styles');

//セルフピンバック禁止
function no_self_ping(&$links) {
  $home = home_url();
  foreach ($links as $l => $link){
    if (0 === strpos($link, $home)){
      unset($links[$l]);
    }
  }
}

1~2行目

ログイン中にサイトを確認するときに出る管理バーを消す。

3~4行目

メタタグのwordpressのバージョンを消す。バージョンによっては脆弱性があり、バージョンを公表するメリットはないかと。

5~9行目

wordpressの4.2.からこういう絵文字が使えるようになった。

😃😢🐱🐴🌹👫💁🎥🎃🚕🍔

けど、めちゃくちゃ重いし呼び出すのも面倒でわからないだろうから、必要と言われたときに入れるくらいで十分ですよね…と勝手に消してます。

11~19行目

記事内で自サイトの過去記事にリンクするとコメントとして通知がきてうきうきして見に行ったら自分かよ!ってなるので、セルフピンバックはしませんよという設定をします。


categories

実装メモ

tags

, ,

Update log

公開:2018/10/19@17:28