WordPressテーマまたはプラグインでスタイルファイルを適切に導(dǎo)入するには、wp_enqueue_style()関數(shù)を使用する必要があります。 1。wp_enqueue_style()を使用して、CSSファイルを登録およびロードします。基本構(gòu)造はwp_enqueue_style($ handle、$ src、$ deps、$ ver、$ media)、$ handleは一意の識(shí)別子、$ srcはcssファイルのurl、$ depsは依存関係スタイル、$ verはバージョン番號(hào)、$メディアはメディアタイプです。 2。enqueue操作を使用してfunctions.phpファイルを配置し、wp_enqueue_scriptsフックで実行して、正しい負(fù)荷を確保します。 3. is_front_page()、is_single()、is_page_template()などの判斷する條件特定のスタイルの特定のページの読み込みを制御します。 4.競(jìng)合を避けるために、各ハンドルは一意でなければなりません。プレフィックスで名前を付けておくことをお?jiǎng)幛幛筏蓼埂P_Style_is()を介して登録されているかどうかを確認(rèn)できます。 5.親のテーマスタイルは最初に子テーマにロードする必要があります。次に、子テーマスタイルをロードし、依存関係を設(shè)定して正しい順序を確保する必要があります。
WordPressのテーマやプラグインにスタイルファイルを適切に導(dǎo)入することは、単にecho '<link>'
ほど大まかではありません。正しい方法は、 wp_enqueue_style()
関數(shù)を使用することです。これにより、競(jìng)合を回避し、パフォーマンスを改善し、依存関係をより適切に管理できます。
wp_enqueue_styleを使用した基本構(gòu)造
wp_enqueue_style()
、cssファイルを登録およびロードするために使用されるWordPressによって提供される公式関數(shù)です。その基本的な使用法は次のとおりです。
wp_enqueue_style($ handle、$ src、$ deps、$ ver、$ media);
-
$handle
:'my-style'
などのスタイルの一意の識(shí)別子(ID) -
$src
:CSSファイルのURLアドレス $deps
:'main-style'
など、このスタイルが依存している他のスタイル$ver
:キャッシュコントロールに使用されるバージョン番號(hào)は、filemtime(get_stylesheet_directory() . '/style.css')
設(shè)定できます。-
$media
:'all'
、'screen'
、'print'
などのメディアタイプ、デフォルトは'all'
です
一般に、トピックのfunctions.php
ファイルにenqueue操作を配置し、 wp_enqueue_scripts
フックを介して実行します。
必要に応じて特定のスタイルをロードします
特定のページまたはテンプレートに特定のCSSファイルをロードするだけで、ホームページ、記事の詳細(xì)ページ、カスタムテンプレートページなどです。この時(shí)點(diǎn)で、この條件を使用して、Enqueueが制御されているかどうかを判斷できます。
一般的な判斷の方法は次のとおりです。
-
is_front_page()
:ホームページであるかどうかを決定します is_single()
:単一の記事ページかどうかを判斷しますis_page_template('template-name.php')
:ページテンプレートが使用されているかどうかを判斷します
例えば:
add_action( 'wp_enqueue_scripts'、 'enqueue_custom_styles'); 関數(shù)enque_custom_styles(){ if(is_page_template( 'template-landing.php')){ wp_enqueue_style( 'landing-style'、get_template_directory_uri()。 '/css/landing.css'); } }
そうすることで、不必要なリソースの読み込みを減らし、ページの速度を高速化し、スタイルの競(jìng)合を回避できます。
ハンドルの命名と重複に注意してください
各スタイルファイルには、一意のhandle
名が必要です。誤って既存のハンドルを繰り返し登録した場(chǎng)合、スタイルをロードしたり上書(shū)きしたりしない場(chǎng)合があります。
たとえば、 'main-style'
を使用し、プラグインも同じ名前を使用する場(chǎng)合、問(wèn)題がある可能性があります。したがって、 'yourtheme-main-style'
や'yourplugin-style'
などのスタイルに接頭辭の名前を付けることをお?jiǎng)幛幛筏蓼埂?/p>
スタイルが登録されているかどうかを確認(rèn)する場(chǎng)合は、 wp_style_is( $handle, 'registered' )
を使用して確認(rèn)できます。
子テーマのスタイルの読み込みを処理します
子のテーマを開(kāi)発している場(chǎng)合は、通常、親のテーマのスタイルを最初にロードし、次に子供のテーマのスタイルをロードしたいと思います。現(xiàn)時(shí)點(diǎn)では、注文と依存関係に注意してください。
推奨ライティング方法:
add_action( 'wp_enqueue_scripts'、 'enqueue_parent_and_child_styles'); 関數(shù)enqueue_parent_and_child_styles(){ //親テーマスタイルwp_enqueue_style( 'parent-style'、get_template_directory_uri()。 '/style.css'); //子のテーマスタイルを再度登録して、親スタイルwp_enqueue_style( 'child-style'、get_stylesheet_directory_uri()。 '/style.css'、array( 'parent-style')); }
ここではget_template_directory_uri()
注意し、 get_stylesheet_directory_uri()
現(xiàn)在の子テーマディレクトリを指すために使用されます。
基本的にそれだけです。フックを使用し、ハンドルと依存関係を合理的に設(shè)定し、オンデマンドでロードすることを忘れない限り、ほとんどのスタイルをロードする問(wèn)題を回避できます。
以上がWordPressでスタイルを正しくエンキューする方法の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫(huà)像を無(wú)料で

Undresser.AI Undress
リアルなヌード寫(xiě)真を作成する AI 搭載アプリ

AI Clothes Remover
寫(xiě)真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版
中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開(kāi)発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開(kāi)発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

コメントスパムを防ぐ最も効果的な方法は、プログラマティックな手段を介して自動(dòng)的に識(shí)別して傍受することです。 1.検証コードメカニズム(Googler CaptchaやHcaptchaなど)を使用して、特に公共のWebサイトに適した人間とロボットを効果的に區(qū)別します。 2.隠しフィールド(ハニーポットテクノロジー)を設(shè)定し、ロボットを使用して機(jī)能を自動(dòng)的に埋めて、ユーザーエクスペリエンスに影響を與えることなくスパムコメントを識(shí)別します。 3.コメントコンテンツのブラックリストを確認(rèn)し、敏感な単語(yǔ)の一致を通じてスパム情報(bào)をフィルタリングし、誤判斷を避けるために注意を払ってください。 4.コメントの頻度とソースIPを判斷し、単位時(shí)間あたりの提出數(shù)を制限し、ブラックリストを確立します。 5.サードパーティのスパムサービス(Akismet、CloudFlareなど)を使用して、識(shí)別の精度を向上させます。ウェブサイトに基づいていることができます

Gutenbergブロックを開(kāi)発する場(chǎng)合、エンキュー資産の正しい方法には次のものが含まれます。1。register_block_typeを使用して、editor_script、editor_style、およびstyleのパスを指定します。 2。functions.phpまたはプラグインでwp_register_scriptとwp_register_styleを介してリソースを登録し、正しい依存関係とバージョンを設(shè)定します。 3.適切なモジュール形式を出力し、パスが一貫していることを確認(rèn)するためのビルドツールを構(gòu)成します。 4. Add_Theme_SupportまたはEnqueue_Block_Assetsを介してフロントエンドスタイルの読み込みロジックを制御して、フロントエンドスタイルのロードロジックが確保されるようにします。

WordPressにカスタム書(shū)き換えルールを追加する鍵は、ADD_REWRITE_RULE関數(shù)を使用し、ルールが正しく有効になることを確認(rèn)することです。 1. add_rewrite_ruleを使用してルールを登録します。形式はadd_rewrite_rule($ regex、$ redirect、$ after)です。 2。add_filterを介してカスタムクエリ変數(shù)を追加する必要があります。 3。変更後、固定リンク設(shè)定を更新する必要があります。 4.紛爭(zhēng)を避けるために、ルールを「トップ」に配置することをお?jiǎng)幛幛筏蓼埂?5.プラグインを使用して、利便性のために現(xiàn)在のルールを表示できます

robots.txtは、WordPressのWebサイトのSEOにとって重要であり、検索エンジンを?qū)Г?dòng)作をクロールし、コンテンツの重複を避け、効率を向上させることができます。 1. /wp-admin /および /wp-includes /などのシステムパスをブロックしますが、誤って /uploads /directoryをブロックしないようにします。 2.サイトマップなどのサイトマップパスを追加:https://yourdomain.com/sitemap.xml検索エンジンがサイトマップをすばやく発見(jiàn)するのに役立ちます。 3.クローラー廃棄物を減らすためのパラメーターを備えた制限 /ページ /およびURL。しかし、重要なアーカイブページをブロックしないように注意してください。 4.サイト全體を誤ってブロックすること、更新に影響を與えるキャッシュプラグイン、モバイル端子とサブドメインの一致を無(wú)視するなど、一般的な間違いを避けてください。

wordpressrequireSatphp7.4、nusing8.0.0.0OrHigherisは、Perperformanceandsecurity.olderversionslike.5.6を使用して、サポートされていない、およびsupdatedPopdatedPhpimprovessecurity、強(qiáng)化された、および維持の可能性を強(qiáng)化します

InspectorControlsは、Gutenberg開(kāi)発で使用されるコンポーネントであり、右側(cè)のサイドバーにカスタムコントロールを追加します。 1. @wordpress/block-editorパッケージに屬します。 2。パネルボディ、TextControl、その他のコンポーネントでよく使用されます。 3.それを使用する場(chǎng)合、編集jsでテキストボックス、プルダウンの選択、スイッチ、スライダー、カラーセレクターなどのコントロールタイプを?qū)毪筏匹欹ぅⅴΕ趣工氡匾ⅳ辘蓼埂?4.グループ化設(shè)定に注意し、シンプルに保ち、國(guó)際化をサポートし、パフォーマンスを最適化します。

WordPressテーマまたはプラグインでスタイルファイルを適切に導(dǎo)入するには、wp_enqueue_style()関數(shù)を使用する必要があります。 1。wp_enqueue_style()を使用して、CSSファイルを登録およびロードします?;緲?gòu)造はwp_enqueue_style($ handle、$ src、$ deps、$ ver、$ media)、$ handleは一意の識(shí)別子、$ srcはcssファイルのurl、$ depsは依存関係スタイル、$ verはバージョン番號(hào)、$メディアはメディアタイプです。 2。functions.phpファイルにenqueue操作を配置し、wp_enqueue_scriptを使用することにより

WordPressにセキュリティ応答ヘッダーを追加することは複雑ではなく、サーバー構(gòu)成、セキュリティプラグイン、またはCDNを介して実裝できます。 1. X-Content-Type-Options、X-Frame-Optionsなどのヘッダー情報(bào)を追加して、ApacheまたはNginx構(gòu)成ファイルを介して追加します。 2。WordFenceやIthemessecurityなどのプラグインを使用して、設(shè)定を簡(jiǎn)素化します。 3. CloudFlareなどのCDNプラットフォームの組み込み関數(shù)を使用して、グローバルヘッダー情報(bào)を構(gòu)成します。構(gòu)成後、SecurityHeaders.comまたはChromedevtoolsを使用してテストと検証を行い、正確さを確保し、少なくともAレベルのスコアを取得する必要があります。
