WordPressショートコードクイックガイド:コーディングせずにHTMLコンポーネントを簡(jiǎn)単に埋め込む
WordPressショートコードは、著者がコードを作成せずにHTMLコンポーネントをレンダリングされたページに挿入する便利な方法を提供します。これらの短いコードは、プラグインコードで作成するか、テーマのfunctions.phpファイルに配置できます。
短期コードの重要な利點(diǎn):
- html埋め込みを簡(jiǎn)素化:HTMLコードを直接記述せずに複雑なHTMLコンテンツを簡(jiǎn)単に追加します。
- パラメーター化されたカスタマイズ:パラメーターを介して短いコードの出力をカスタマイズして、柔軟なパーソナライズされた設(shè)定を?qū)g現(xiàn)します。
- ネスト機(jī)能:短いコードネスティングをサポートして、より複雑なページ関數(shù)を構(gòu)築します。
- 効率の向上:コンテンツ管理を簡(jiǎn)素化し、コンテンツの作成効率を向上させます。
特に複雑な機(jī)能を扱う場(chǎng)合は、コンテンツ管理をより便利でユーザーフレンドリーにする場(chǎng)合、さまざまな例を含む短いコードのクイックルックアップテーブルを作成することをお?jiǎng)幛幛筏蓼埂?
短いコード作成場(chǎng)所:
一般に、カスタムプラグイン用に作成された短いコードは、プラグインコード自體に配置する必要があります。ただし、テーマのfunctions.phpファイルにショートコード定義を配置することもできます。より実用的な方法は、別のショートコードを作成し、次のステートメントを使用してfunctions.phpに含めることです。
include('shortcodes.php');
最初の「hello world」ショートコード:
短いコードの定義には以下が含まれますHTMLコード文字列を返す関數(shù)
- WordPressの呼び出し
- ショートコードのテキスト定義を関數(shù)にバインドするフック。
-
add_shortcode()
最も基本的な例:
ファイルを保存して、ページまたは記事に
を入力します。ページにアクセスすると、「Hello World!」に置き換えられていることがわかります。// "Hello World" 短代碼 function shortcode_HelloWorld() { return '<p>Hello World!</p>'; } add_shortcode('helloworld', 'shortcode_HelloWorld');
[helloworld]
短いコードパラメーター:
短いコードには、次のようなオプションのパラメーターがあります
パラメーターは、最初のパラメーターとしてショートコード関數(shù)の配列として渡されます。ページの階層サイトを生成するための完全なコード:
<code>[sitemap title='網(wǎng)頁(yè)列表', depth=3]</code>
関數(shù)は、必要に応じてデフォルト値をパラメーターに割り當(dāng)てます。 php
関數(shù)は、各配列値を?qū)g際の変數(shù)// sitemap 短代碼 function shortcode_GenerateSitemap($params = array()) { // 默認(rèn)參數(shù) extract(shortcode_atts(array( 'title' => '站點(diǎn)地圖', 'id' => 'sitemap', 'depth' => 2 ), $params)); // 創(chuàng)建站點(diǎn)地圖 $sitemap = wp_list_pages("title_li=&depth=$depth&sort_column=menu_order&echo=0"); if ($sitemap) { $sitemap = ($title ? "<h2>$title</h2>" : '') . '<ul>' . $sitemap . '</ul>'; } return $sitemap; } add_shortcode('sitemap', 'shortcode_GenerateSitemap');、
、および bbcode(ブロックボードコード)は、標(biāo)準(zhǔn)のショートコードと同様にコマンドを表すために これは、エディターがHTMLに非常に精通している場(chǎng)合に問(wèn)題が発生する可能性があります。幸いなことに、短いコードは次のようなより簡(jiǎn)単な方法を提供します。
以上が編集者用のカスタムWordPressショートコードを作成する方法の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。shortcode_atts()
に変換します。 (PHP 5.4以降を使用している場(chǎng)合は、$title
を置き換えることができます。)$id
ショートコードを任意の記事またはページに追加し、必要に応じてパラメーターを変更します。 $depth
[...]
array(...)
ネストされたbbcodeショートコード:[sitemap]
[sitemap depth=5]
[方括號(hào)]
を使用する軽量タグ形式です。これにより、ショートコードはテキストコンテンツを含めるか、互いにネストすることができます。あなたのページにリファレンスおよび一般的なアクションボタンを呼び出す必要があるとします。単一のショートコードの作成は、特にボタンを単獨(dú)で使用したり、參照に埋め込むことができる場(chǎng)合は、実用的ではありません。このようなhtmlが必要になる場(chǎng)合があります:include('shortcodes.php');
// "Hello World" 短代碼
function shortcode_HelloWorld() {
return '<p>Hello World!</p>';
}
add_shortcode('helloworld', 'shortcode_HelloWorld');
<code>[sitemap title='網(wǎng)頁(yè)列表', depth=3]</code>
関數(shù)の使用に注意してください。これは、コンテンツが存在するときにさらにショートコードを適用します。ショートコードは実裝が簡(jiǎn)単で、すぐに変更または強(qiáng)化できます。エディターが複雑な機(jī)能が必要なときに參照できるように、例を備えた短いコードクイックルックアップテーブルを作成することをお?jiǎng)幛幛筏蓼埂?do_shortcode($content)

ホットAIツール

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

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

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

Clothoff.io
AI衣類(lèi)リムーバー

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)

ホットトピック











GITでWordPressプロジェクトを管理する場(chǎng)合、バージョンコントロールにテーマ、カスタムプラグイン、構(gòu)成ファイルのみを含める必要があります。 .gitignoreファイルをセットアップして、ディレクトリ、キャッシュ、および機(jī)密構(gòu)成のアップロードを無(wú)視します。 WebhooksまたはCIツールを使用して自動(dòng)展開(kāi)を?qū)g現(xiàn)し、データベース処理に注意を払います。共同開(kāi)発のために2つのブランチポリシー(Main/Develop)を使用します。そうすることで、競(jìng)合を回避し、セキュリティを確保し、コラボレーションと展開(kāi)効率を改善できます。

WordPressテスト環(huán)境を使用して、正式に発売される前に新機(jī)能、プラグイン、またはテーマのセキュリティと互換性を確保し、実際のWebサイトに影響を與えないようにします。テスト環(huán)境を構(gòu)築する手順には、次のものがあります。ローカルサーバーソフトウェア(LocalWP、XAMPPなど)のダウンロードとインストール、サイトの作成、データベースと管理者アカウントの設(shè)定、テスト用のテーマとプラグインのインストール。正式なWebサイトをテスト環(huán)境にコピーする方法は、プラグインを介してサイトをエクスポートし、テスト環(huán)境をインポートし、ドメイン名を置き換えることです。それを使用する場(chǎng)合、実際のユーザーデータを使用せず、定期的に役に立たないデータのクリーニング、テストステータスのバックアップ、時(shí)間內(nèi)に環(huán)境のリセット、および違いを減らすためにチームの構(gòu)成を統(tǒng)合することに注意を払う必要があります。

Gutenbergブロックを作成するための鍵は、その基本構(gòu)造を理解し、フロントエンドリソースとバックエンドリソースを正しく接続することです。 1.開(kāi)発環(huán)境の準(zhǔn)備:ローカルWordPress、node.js、 @wordpress/scriptsをインストールします。 2。PHPを使用してブロックを登録し、JavaScriptを使用してブロックの編集ロジックを定義します。 3. npmを介してJSファイルを構(gòu)築して変更を行います。 4.問(wèn)題に遭遇したときにパスとアイコンが正しいかどうかを確認(rèn)するか、リアルタイムのリスニングを使用してビルドを使用して、繰り返し手動(dòng)コンパイルを避けます。これらの手順に従って、シンプルなグーテンバーグブロックを段階的に実裝できます。

WordPressでは、カスタム記事タイプを追加したり、固定リンク構(gòu)造を変更したりするときは、書(shū)き換えルールを手動(dòng)で更新する必要があります。この時(shí)點(diǎn)で、コードを介してflush_rewrite_rules()関數(shù)を呼び出して実裝できます。 1.この関數(shù)は、テーマまたはプラグインのアクティベーションフックに追加して、自動(dòng)的に更新できます。 2。CPTの追加、分類(lèi)、リンク構(gòu)造の変更など、必要に応じて1回のみ実行します。 3.パフォーマンスに影響を避けるために、頻繁に電話をかけないでください。 4。マルチサイト環(huán)境では、必要に応じて各サイトを個(gè)別に更新します。 5.一部のホスティング環(huán)境は、ルールの保存を制限する場(chǎng)合があります。さらに、[保存]をクリックして「設(shè)定>ピン留めリンク」ページにアクセスすると、自動(dòng)化されていないシナリオに適した更新もトリガーできます。

応答性のあるWordPressテーマデザインを?qū)g裝するには、まず、HTML5とモバイルファーストメタタグを使用し、header.phpにビューポート設(shè)定を追加して、モバイル端子が正しく表示されるようにし、HTML5構(gòu)造タグでレイアウトを整理します。第二に、CSSメディアクエリを使用して、さまざまな畫(huà)面幅でスタイルの適応を?qū)g現(xiàn)し、モバイルファーストの原則に従ってスタイルを書(shū)き込み、一般的に使用されるブレークポイントには480px、768px、1024pxが含まれます。第三に、畫(huà)像とレイアウトを弾力的に処理し、最大幅を設(shè)定します。畫(huà)像に100%を設(shè)定し、固定幅の代わりにFlexBoxまたはグリッドレイアウトを使用します。最後に、ブラウザ開(kāi)発者ツールと実際のデバイスを介して完全にテストし、パフォーマンスを最適化し、応答を確保する

tosetupredirectsinwordsusitheTheTheTheTheTheTheThe、LocateTethefileNyinyOursite’sRootDirectoryAnddRedireCtRulesabovethe

usingsmtpforwordpressemailsimprovesdeleverability andReliability comparedtothededefaultphpmail()function.1.smtpauthenticateswithyouremailserver、reducespamplacement.2.somehostsdisablephpmail()、makesmtpn devering

IntegrateThird-PartyApisIntOwordPress、次のようになります。
