子テーマを作らないで Twenty Seventeen をカスタマイズするには?

子テーマを作ると、スタイルシート、テンプレートなどなんでもカスタマイズできます。

ただ、もっと手軽な方法がご希望なら、プラグインとしてファイルを1つだけ追加する方法があります。

プラグインを作成する

wp-content/plugins の中に、myplugin.php など任意の名前ででファイルを1つ作成し、以下の内容を書き込む。

<?php
/*
Plugin Name: myplugin
*/

これだけでプラグインとして認識されます。

Plugin Name は、他と重複しない任意の名前でよいです。

上の何もしないプラグインを有効化する

上で作成したプラグイン、コメントしか書いておらず何の処理もしません。

でも有効化できます。

有効化しても今は何もしません。

プラグインにフックを追記していく

functions.php に書く要領で、この myplugin.php にしたいことを書いていけば、テーマの中のファイルは一切変更せずに、動作や表示をカスタマイズしていけます。

以下は、絵文字を止める例。

<?php
/*
Plugin Name: myplugin
*/

function disable_emojis() {
     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' );
     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' );
     add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' );
}
add_action( 'init', 'disable_emojis' );

コメントを残す

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