目次
WordPressのショートコード機能、wordpressshortcodeの使い方を詳しく解説
ホームページ バックエンド開発 PHPチュートリアル WordPressのショートコード機能の詳しい解説、wordpressshortcode_PHPチュートリアル

WordPressのショートコード機能の詳しい解説、wordpressshortcode_PHPチュートリアル

Jul 12, 2016 am 08:52 AM
wordpress ショートコード

WordPressのショートコード機能、wordpressshortcodeの使い方を詳しく解説

WordPressではバージョン2.5からショートコード(ショートコード)APIが追加され、BBSのBBCodeと同様に記事やページにもショートコードを便利に利用できるようになりましたショートコードは BBCode よりも柔軟で強力です。次に、Kayo がショートコードを紹介します。

一.ショートコードの紹介
ショートコードを使用すると、開発者は関数の形式でマクロ コンテンツを作成することでコンテンツを生成できます。この概念は少し曖昧に思われるかもしれませんが、実際には、基本的な PHP 関数を記述できれば使用できる非常にシンプルで実用的な関数です。ショートコードについては、以下で実際の例を使用してショートコードの使用法を説明します。

2.ショートコードフォーム
ショートコードは、閉じたタグと自己終了 (自動的に閉じられる) タグをサポートし、タグ内でのパラメーターの使用をサポートします。ショートコードの具体的な形式については、開発者がショートコードを作成する方法によって異なります。

リーリー

Three.shortcode の例
ショートコードを使用する前に、まずテーマのfunctions.phpファイルでショートコードを定義する必要があります。例:

リーリー

上記のコードをfunctions.phpに追加すると、次のような単純なショートコードが作成されます。[msc][/msc]タグを通じてショートコードを呼び出すことができます。 リーリー

記事またはページのコンテンツに上記の呼び出しを入力すると、対応する場所にウェルカム ステートメントを出力し、style.css で対応する CSS を定義してショート コードにスタイルを与えることができます。

Kayo は WordPress のショートコード機能を簡単に紹介し、主にショートコードの主な概念と使用方法を紹介しました。この記事では、Kayo が、より複雑なショートコードの開発に役立つことを期待して、ショートコードのより重要な API を詳しく紹介します。

4. 関数 add_shortcode

この関数はショートコードを登録するために使用されます。上記の例を引用すると、ショートコード名とショートコード処理関数名という 2 つのパラメーターがあります。 リーリー

msc はショートコード名で、今後記事やページを作成するときに [msc][/msc] タグを直接使用してショートコードを呼び出すことができます。例の「myshortcode_function」はショートコード処理関数の名前です。以下では、ショートコード処理機能の分析に焦点を当てます。

5.ショートコード処理機能

ショートコード処理関数はショートコードの中核であり、Flickr (WordPress フィルター) に似ています。これらはすべて特定のパラメーターを受け入れ、特定の結果を返します。ショートコード プロセッサは、$attr と $content という 2 つのパラメータを受け取ります。$attr は、本質的に連想配列であるショートコードのさまざまな属性パラメータを表し、$content は、ショートコード タグ内のコンテンツを表します。

上記の例のように、記事内で呼び出しが行われると、ウェルカム ステートメントが出力されます:

[msc title="ようこそ"]これは独立したブログです Kayo's Melody、このブログへようこそ[/msc]

記事が表示されると、WordPress は上記の [msc] などのショートコードをすべて登録し、ショートコード内に属性パラメーターとコンテンツがある場合、それらを分離して解析し、ショートコードのショートコード処理関数に渡します。加工後 ショートコード本来の内容ではなく、加工機能で出力された結果が記事内に表示されます。


このとき、属性パラメーターが解析され、連想配列が $attr に渡されます。たとえば、上記の例では、$attr の値は次のような連想配列になります。 リーリー

結果を出力する際は、$parameter名の形式で直接出力することができます。例の場合、属性値は$titleとして出力されます。

Six.shortcode_atts

shortcode_atts は、必要な属性パラメータにデフォルト値を設定したり、不要なパラメータを削除したりできる非常に実用的な関数です。

shortcode_atts() には、$defaults_array と $atts の 2 つのパラメーターが含まれています。$attr は、設定する必要がある属性のデフォルト値を表します。 リーリー

$resultの結果は

リーリー

'title' $defaults_array に異なる値があるため、この新しい値に基づいて 'title' が更新され、'description' の値も追加されます。 shortcode_atts() は、$defaults_array にない属性をフィルタリングすることに注意してください。$attr に 'ohter' 属性がある場合、'other' がないため、$result の結果は依然として上記の結果になります。 $defaults_array のこのプロパティ。もちろん、ここで言及されている値は属性のデフォルト値にすぎず、実際の出力値はショートコードが呼び出されたときに設定された値のままです。

7. さらに属性を解析し、属性のデフォルト値を設定します

extract() 関数は、属性をさらに解析し、属性のデフォルト値を設定するために使用されます。その機能の 1 つは、各属性パラメーター値を「$parameter name」の形式で変数に割り当てて保存することです ($title など)。例)簡単に呼び出すために、この関数を shortcode_atts() と併用すると安全に結果を出力できます。この点の具体的な使用方法については、この記事の最初のポイント「1. 関数 add_shortcode」の例を参照してください。

また、属性名の大文字は処理関数に渡される前に小文字に変換されるため、属性名を記述するときは直接小文字を使用することをお勧めします。

www.bkjia.com本当http://www.bkjia.com/PHPjc/1127865.html技術記事 WordPressのショートコードショートコード機能の使い方を詳しく解説 WordPressshortcode WordPressではバージョン2.5から、BBSのBBCodeと同様のショートコード(ショートコード)APIが追加されました...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHP vs. Flutter: モバイル開発に最適な選択 PHP vs. Flutter: モバイル開発に最適な選択 May 06, 2024 pm 10:45 PM

PHP と Flutter は、モバイル開発でよく使われるテクノロジです。 Flutter は、クロスプラットフォーム機能、パフォーマンス、ユーザー インターフェイスに優れており、高パフォーマンス、クロスプラットフォーム、カスタマイズされた UI を必要とするアプリケーションに適しています。 PHP は、クロスプラットフォームではなく、パフォーマンスが低いサーバー側アプリケーションに適しています。

ワードプレスでページ幅を変更する方法 ワードプレスでページ幅を変更する方法 Apr 16, 2024 am 01:03 AM

style.css ファイルを編集することで、WordPress ページの幅を簡単に変更できます。 style.css ファイルを編集し、 .site-content { max-width: [好みの幅] }; を追加します。 [好みの幅]を編集してページ幅を設定します。変更を保存し、キャッシュをクリアします (オプション)。

ワードプレスで商品ページを作成する方法 ワードプレスで商品ページを作成する方法 Apr 16, 2024 am 12:39 AM

WordPress で製品ページを作成します。 1. 製品 (名前、説明、写真) を作成します。 2. ページ テンプレートをカスタマイズします (タイトル、説明、写真、ボタンを追加します)。 3. 製品情報 (在庫、サイズ、重量) を入力します。 4. バリエーションを作成します (さまざまな色、サイズ)。 5. 公開または非表示を設定します。 7. ページをプレビューして公開します。

wordpressの記事はどのフォルダにありますか? wordpressの記事はどのフォルダにありますか? Apr 16, 2024 am 10:29 AM

WordPress の投稿は /wp-content/uploads フォルダーに保存されます。このフォルダーはサブフォルダーを使用して、年、月、記事 ID ごとに整理された記事など、さまざまな種類のアップロードを分類します。記事ファイルはプレーン テキスト形式 (.txt) で保存され、通常、ファイル名には ID とタイトルが含まれます。

ワードプレスのテンプレートファイルはどこにありますか? ワードプレスのテンプレートファイルはどこにありますか? Apr 16, 2024 am 11:00 AM

WordPress テンプレート ファイルは、/wp-content/themes/[テーマ名]/ ディレクトリにあります。これらは、ヘッダー (header.php)、フッター (footer.php)、メイン テンプレート (index.php)、単一記事 (single.php)、ページ (page.php) など、Web サイトの外観と機能を決定するために使用されます。 、アーカイブ (archive.php)、カテゴリ (category.php)、タグ (tag.php)、検索 (search.php)、および 404 エラー ページ (404.php)。これらのファイルを編集および変更することで、WordPress Web サイトの外観をカスタマイズできます。

WordPress で著者を検索する方法 WordPress で著者を検索する方法 Apr 16, 2024 am 01:18 AM

WordPress で作成者を検索します。 1. 管理パネルにログインしたら、[投稿] または [ページ] に移動し、検索バーを使用して作成者名を入力し、[フィルター] で [作成者] を選択します。 2. その他のヒント: ワイルドカードを使用して検索範囲を広げたり、演算子を使用して条件を組み合わせたり、著者 ID を入力して記事を検索したりできます。

WordPress のどのバージョンが安定していますか? WordPress のどのバージョンが安定していますか? Apr 16, 2024 am 10:54 AM

最も安定した WordPress バージョンは、最新のセキュリティ パッチ、パフォーマンスの強化、新機能と改善が導入された最新バージョンです。最新バージョンに更新するには、WordPress ダッシュボードにログインし、[更新] ページに移動して、[今すぐ更新] をクリックします。

WordPress の開発にはどのような言語が使用されますか? WordPress の開発にはどのような言語が使用されますか? Apr 16, 2024 am 12:03 AM

WordPress は、データベース インタラクション、フォーム処理、動的コンテンツ生成、ユーザー リクエストを処理するコア プログラミング言語として PHP 言語を使用して開発されています。 PHP が選ばれた理由としては、クロスプラットフォームの互換性、学習の容易さ、活発なコミュニティ、豊富なライブラリとフレームワークなどが挙げられます。 PHP とは別に、WordPress は機能を強化するために HTML、CSS、JavaScript、SQL などの言語も使用します。

See all articles