ブログ運営 PR

【簡単設定】WordPress「ビジュアルエディタ」の投稿画面に追加CSSを表示させて見やすい編集をする方法

【簡単設定】WordPress「ビジュアルエディタ」の投稿画面に追加CSSを表示させて見やすい編集をする方法
記事内に商品プロモーションを含む場合があります

私はこのブログでボックス(枠)を作るときに、「AddQuicktag」というプラグインを使って、↓の様な緑のボックスを表示させています。

↑の緑の枠は「AddQuicktag」にボックス用のCSSを登録してから表示させているのですが、ビジュアルエディタの画面では確認することが出来ず、毎回「プレビュー」から確認するという作業をしていたので、とても不便でした。

 

投稿画面には緑の枠が表示されない

投稿画面ではボックスが表示されない

プレビュー画面には表示される

プレビューではボックスが表示される

いちいち「プレビュー」から確認するのも面倒だったため、どうにか投稿画面から確認できないかと調べてみると、どうやらPHPをカスタマイズする必要があるみたいです。

よると
よると
なんとか、「ビジュアルエディタ上」で追加CSSを表示することができたので、今回その解決手順を書いていきます。

WordPress「ビジュアルエディタ」に追加CSSを表示させる手順

結論から言うと、使用するWordPressのテーマに「追加CSSを表示させるためのコード」を書き入れることで、「ビジュアルエディタの画面」に表示させることができました。

大まかな手順

  • 自身が使っているWordPressの「テーマエディター」を開く。
  • 編集する「テーマとファイル」を選択する。
  • 表示させるための「追加CSSコード」を張る。
  • 「ファイルの更新」を選択する。

1.WordPressメニューから「テーマエディター」を選択する。

外観から「テーマエディター」を選択
よると
よると
WordPressメニューの「外観」→「テーマエディター」を選択します。

2.「編集するテーマ」を選択する。

使っているテーマを選択

3.「functions.php」ファイルを選択する。

「functions.php」を選択
よると
よると
テーマのための関数(functions.php)内に、今回PHPのコードを貼り付けます。

4.「PHPコード」を貼り付ける

テーマを編集でコードを貼り付け「ファイルを更新」を選択
よると
よると
PHPコードを貼り付け、「ファイルを更新」を選択すると完了です。

 

貼り付ける「PHPコード」

以下のPHPコードを「テーマ編集」にコピペすると、追加CSSが投稿画面へ表示されるようになります。

/*ビジュアルエディタ表示CSS*/
function custom_tinymce_css_4536($init) { // 追加CSS
$css = wp_get_custom_css();
?>
<script type=”text/javascript”>
function add_temp_css_4536( ed ) {
ed.onInit.add( function() {
tinyMCE.activeEditor.dom.addStyle(<?php echo json_encode($css) ?>);
} );
};
</script>
<?php
if (wp_default_editor() == ‘tinymce’)
$init[‘setup’] = ‘add_temp_css_4536’;
return $init;
}
add_filter(‘tiny_mce_before_init’, ‘custom_tinymce_css_4536’);

「出典:https://fantastech.net/custom-css-visual-editor

※一番上の「/*ビジュアルエディタ表示CSS*/」は説明書きなので書かなくてもいいのですが、後々何のコードなのか分かるように私は書き入れています。

説明書きは自身で好きな文字にすることも出来ます。

その場合は、/*ここに好きな文字を記入*/というように、記号の間に文字を入れます。

【まとめ】ビジュアルエディタに表示されることで記事の編集がやり易くなる

投稿画面に追加CSSが表示されたことで記事の編集がやり易くなった

投稿画面から追加CSSの確認ができるようになったので、記事の編集がやり易くなりました!(*´▽`*)

ビジュアル画面から装飾の確認ができると、直ぐに思い通りのデザイン配置をすることができるので、まだ実装していない人はこの機会に実装してみてはいかがでしょうか。

COMMENT

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

CAPTCHA