WordPressのfunctions.phpに書いてあると便利なコードまとめ

WordPressのfunctions.phpに書いてあると便利なコードまとめ
functions.phpにいろいろ書き込んでいますか?
プラグインを導入して思ったとおりの動きをしてくれればいいんですが、プラグインに頼っていると

  • 他のプラグインと競合して不具合が出ることがある
  • プラグインを入れすぎると表示が遅くなったりします

プラグインを入れなくても、function.phpに数行コードを記述するだけで思い通りの動きをしてくれます。function.phpに書いてあったら便利なコードを紹介します。

photo credit: thisismyurl via photopin cc

WordPressのバージョンを消す

WordPressはバージョンによっては、セキュリティー的に脆弱性があります。
WordPress のバージョンは非表示にしたほうがよいので、functions.php に以下を追加します。

アイキャッチ(投稿サムネイル)

記事ひとつひとつにサムネイル画像を表示させる機能です。
わたしのブログでは、トップページ、カテゴリー一覧のページにアイキャッチ機能で画像を表示させています。

function.phpに下記のコードを記述して

表示させたいところに

を記述します。

本体、プラグインの更新の情報を表示しない

複数人でWordPressを更新しているときに、管理者以外の人にはなるべく、本体、プラグインの更新をしてほしくないに使えます。

管理者以外だったら、更新情報を非表示にするコードです。

ブログ記事の著者を表示させる

複数人でブログを更新していて、記事の最後に「このブログは○○が書きました」と表示させたいときに投稿の画面から入力しなくても自動で表示させるコードです。

ブログ記事の著者を表示させる

コメントフォームに書かれたウェブサイトの項目を消す

最近、コメントフォームにスパムのコメントが書かれます。
(キャプチャーコード付いているのにわざわざ打ち込んでコメントするんですね。)

コメントは基本承認して公開するのですが、間違えてスパムのコメントを公開した場合、最低限の被害で食い止めたいですね。

このサイトのコメント欄は、「名前」「メールアドレス」「ウェブサイト」「コメント」ありますが、間違ってウェブサイトをクリックして変なサイトに飛ばないように「ウェブサイト」の項目欄を表示させないようにするコードです。

コメントフォームに書かれたウェブサイトの項目を消す

プラグイン無しでパンくずリストを作る

パンくずリストを、シングルページ、カテゴリページ、固定ページに、その他のページに書いてもいいですが、

function.phpに下記のコードを記述して

パンくずを表示させたいところに

を記述します。

ログイン画面のWordPressのロゴを変える

WordPressで作ったホームページ、ブログを納品するときにログイン画面のロゴは会社の変えるようにしています。

ロゴ

下記のコードで簡単に変えることが出来ます。

ダッシュボードにメモ・注意書きを表示させる

電話、説明書、メールなどに「お知らせの記事は「投稿」から、その他の実績は「固定ページ」から記事を作ってください」と言っても間違えるときがあります。ダッシュボードに表示があったら迷いませんね。

ダッシュボードにメモ・注意書きを表示させる

ダッシュボードのフッターテキストを修正

ダッシュボードの下に「WordPress のご利用ありがとうございます。」と表示されています。ここに「操作でわからないことがありましたらこちらまで。」とサポートが出来るように変更します。

ダッシュボードのフッターテキストを修正

ヘッダの余計なタグ

ヘッダーに余計なタグが入ってしまいます。
余計なタグを綺麗にするために下記のコードを記述します。

ログインのエラーメッセージを非表示にする

ログイン画面で、パスワードを間違えると親切に「パスワードを入力してください」って教えてくれます。ブログの管理者ならいいのですが、第3者に対して親切に「ユーザー名を入力してください」「パスワードを入力してください」ってエラーを教えるのは良くないですね。

なので、エラーを表示させないようにします。

ログインのエラーメッセージを非表示にする

ログインのエラーメッセージを非表示にする

非表示にすることが出来ます。

グーグルのアナリティクスコードをフッターに入れる

下記のコードにアナリティクスのタグをfunctions.phpに追記してください。

管理画面の投稿一覧にサムネイルを表示させる

投稿一覧でタイトルだけだとどんな記事だったか思い出すのが早いですね。
一覧画面で画像のサムネイルを表示させるコードです。

管理画面の投稿一覧にサムネイルを表示させる

まとめ

最初にも言いましたが、プラグインで解決できるものもありますが、できればfunctions.phpに書いて解決できればいいですね。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*