個人的に便利と思ってる「functions.php」に書いているコード

WordPress の便利なオプションファイルfunctions.phpに自分が個人的に便利と思っている(自分だけ…?)書いているコードのまとめです。(随時追加するかも)functions.phpは記載が間違っていると最悪サイトが表示されないことがありますので、必ずバックアップをとって、何かあった時にすぐもとの状態に戻せるようにしておきましょう。

JPEG圧縮率変更

jQueryを読み込む(管理画面には適応しない)

if ( !is_admin() ) {
    function load_cdn() {
        wp_deregister_script('jquery');
        wp_enqueue_script('jquery','https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js',array(),'2.2.4', true);
    }
    add_action('init', 'load_cdn');
}

投稿画面に注釈

// 投稿画面注釈
function _your_content_status($post) {
    echo '<ul>';
    echo '<li>注釈の内容</li>';
    echo '<li><strong>【注釈内容 タグも使えます】</strong></li>';
    echo '</ul>';
}
add_action('edit_form_after_title', '_your_content_status');

クライアントさんに注意事項や操作方法を記載したりしています。

ログイン画面のロゴ変更

function my_custom_login_logo() {
    echo '<style type="text/css">
    h1 a { background-image:url('.get_template_directory_uri().'/images/logo.svg) !important; }
</style>';
}
 add_action('login_head', 'my_custom_login_logo');

logo.svgの部分を任意のファイル名で設定してください。ログイン画面の時、WordPressのロゴじゃなく自作のロゴだと少しうれしい。自己満足…?

ログアウトリンク管理バー表示

function add_new_item_in_admin_bar() {
    global $wp_admin_bar;
    $title = sprintf(
        '<span class="dashicons dashicons-migrate ab-icon"></span>ログアウト'
    );
    $wp_admin_bar->add_menu(array(
    'id' => 'new_item_in_admin_bar',
    'title' => $title,
    'href' => wp_logout_url()
    ));
    }
add_action('wp_before_admin_bar_render', 'add_new_item_in_admin_bar');

個人的にはとっても便利に使っています。


JunJunWeb.Netの新着情報を受け取るには
SNSアカウントをフォローすると便利!
タグ :