WordPressブロックエディターの登場をフロントエンドデザインと一致させます!
WordPressユーザーとして、記事の編集のために2つのタブを同時に開く必要があることがよくありますか? 1つのタブに新しいGutenbergブロックエディターが表示され、もう1つのタブは記事のフロントエンド効果をプレビューして、最終レンダリングが間違っていないことを確認しますか?
WordPressのテーマスタイルは、Webサイトのフロントエンドにのみ影響し、バックエンドエディターは通常、フロントエンドとは大きく異なります。しかし、これは変更できません!カスタムStyleSheetを使用すると、WordPressエディターのミラーをフロントエンドの外観にほぼ完璧にすることができます。
これには2つの簡単な手順のみが必要です。
- テーマの
functions.php
ファイルにPHPコードの数行を追加して、エディターにカスタムスタイルシートを読み込むように通知します。 - このカスタムスタイルシートを作成して構成します。
始めましょう!
ステップ1: functions.php
ファイルを変更します
自己開発のWordPressテーマを使用している場合は、メインテーマを変更する前にサブテーマを作成することを強くお勧めします。
テーマのfunctions.php
ファイル(通常はテーマフォルダーのルートディレクトリにある)を開き、ファイルの最後に次のコードを追加します。
// Gutenberg Custom StyleSheet add_theme_support( 'editor-styles'); add_editor_style( 'editor-style.css'); //パスがStyleSheetファイルを正しく指していることを確認してください
このコードは、Gutenbergと連携するためにカスタムスタイルシートを使用してサポートし、StyleSheetファイル( editor-style.css
)の場所を指定することをWordPressに伝えます。
ステップ2:CSSスタイルを書きます
次に、CSSライティングプロセスを入力します。
さまざまなWordPressテーマのため、すべてのテーマに合わせて機能するスタイルシートを書くことは不可能です。次の例は、私のウェブサイトで使用されているトピックに基づいており、ウェブサイトのスタイルシートを構築する方法を理解するのに役立つことを願っています。記事の最後に、すぐに始めるのに役立つテンプレートが提供されます。
editor-style.css
という名前の新しいファイルを作成し、テーマ(または子テーマディレクトリ)のルートディレクトリに配置します。
ブロックエディターのCSSスタイルは、標準のCSSとはわずかに異なります。たとえば、次のコードでは、記事にテキストサイズを正しく適用できません。
H2 { フォントサイズ:1.75em; }
スタイルを正しく設定するには、ブロックエディターのブロックを見つける必要があります。これはつまり<h2></h2>
.rich-text.block-editor-rich-text__editable
クラスを使用して要素をスコープする必要があります。
H2.Rich-Text.Block-Editor-Rich-Text__edable { フォントサイズ:1.75em; }
このパターンに従って、一般的なブロックエディター要素をスタイリングするベースCSSファイルを作成しました。 Githubからファイルを取得し、テーマに合わせてスタイルを置き換えることができます。
ここでは、スタイルシートビルドプロセスを詳細に拡張することはありませんが、テンプレートは明確なアイデアを提供するはずです。良い出発点は、フロントエンドのスタイルシートから要素をコピーすることですが、ブロックエディターウィンドウに適用するために、いくつかの要素クラスを変更する必要がある場合があります。
疑わしい場合は、ブラウザ開発者ツールを使用して要素を確認し、対応するクラス名を決定します。上記のリンクのテンプレートは、ほとんどの要素をカバーする必要があります。
エフェクトディスプレイ
まず、カスタムスタイルシートなしでWordPressエディターを見てみましょう。
次に、私のテストWebサイトのフロントエンドを比較してください。
2つの違いは重要ですよね?私のテストサイトでは、多くの勾配、カスタムフォント、ボタンスタイル、参照ブロックを使用しています。コンテナは単純な正方形ではありません。
好むと好まざるとにかかわらず、これはデフォルトのGutenberg Editor UIとの大きな違いであることに同意するでしょう。これが、記事をプレビューするために個別にタブページを開く必要がある理由です。
それでは、カスタムスタイルをロードして、効果を確認しましょう。
見て!編集者UIは、私のウェブサイトのフロントエンドとほぼ同じように見えます。コンテンツ幅、フォント、色、さまざまな要素は、フロントエンドと一致しています。私は記事のタイトルと同じ美しい背景さえ持っています!
これは、別のタブでプレビューする必要がなくなりました。かっこいいですか?
WordPressエディタをフロントエンドの外観と一致させることで、効率を大幅に改善できます。私にとっては、記事を編集するときにフロントエンド効果を表示するためにタブを頻繁に切り替えて、私の思考を中断するので、これを避けることを好みます。
上記の手順があなたが同じ効果を達成するのに役立つことを願っています!
以上がWordPressブロックエディターをフロントエンドデザインのようにするようにするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

@keyframesispopularduetoitsversitility andpowerincreatingsmoothcssanimations.keytricksinclude:1)defingsmoothtransitionsbetweenstates、2)AnimatingMultipleProperiessimally、3)3)bendorprefixesforbrows -compativity、4)組み合わせwithjavasfo

csScounterSareSareusedTomageautomaticinginginwebdesigns.1)それらは、コンテンツ、リスト、および積極的なものを使用することができます

特にモバイルデバイスでは、スクロールシャドウを使用することは、Chrisが以前にカバーした微妙なUXです。 Geoffは、アニメーションタイムラインプロパティを使用する新しいアプローチをカバーしました。これがさらに別の方法です。

簡単に復習してみましょう。画像マップはHTML 3.2に戻ります。ここで、最初にサーバー側マップを使用してから、マップとエリア要素を使用して画像上でクリック可能な領域を定義したクライアント側マップをマップしました。

State of Devsの調査は現在、参加に対して開かれており、以前の調査とは異なり、コードを除くすべてをカバーしています:キャリア、職場だけでなく、健康、趣味などもあります。

CSSグリッドは、複雑で応答性の高いWebレイアウトを作成するための強力なツールです。設計を簡素化し、アクセシビリティを向上させ、古い方法よりも多くの制御を提供します。

記事では、レスポンシブデザインにおけるスペースの効率的なアラインメントと分布のためのレイアウト方法であるCSS FlexBoxについて説明します。 FlexBoxの使用量を説明し、CSSグリッドと比較し、ブラウザのサポートを詳細に説明します。

この記事では、ビューポートメタタグ、柔軟なグリッド、流体メディア、メディアクエリ、相対ユニットなど、CSSを使用してレスポンシブWebサイトを作成するための手法について説明します。また、CSSグリッドとフレックスボックスを使用してカバーし、CSSフレームワークを推奨しています


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール
