この記事では、WordPressのOEMBED機能を調査し、カスタムポストタイプを埋め込むためのカスタムプラグインを作成する方法を示します。 WordPressの投稿、外部Webサイト内のYouTubeビデオやカスタム投稿タイプなど、さまざまなコンテンツタイプを埋め込むためのOembedのパワーと柔軟性を強調しています。

重要な概念:
wordpress oembed:- URLを使用してさまざまなソースからのコンテンツのシームレスな埋め込みを可能にする組み込み機能。 WordPress 4.4は、OEMBEDプロバイダーとして行動する機能を追加し、他の人があなたのコンテンツを埋め込むことを可能にします。
カスタムポストタイプ(CPTS):この例の「ステータス更新」CPTなどのカスタムコンテンツ構造を作成して、WordPressの機能を拡張します。
- OEMBED Discovery: Webサイトは、HTMLヘッダーのタグを介してOEMBEDサポートを合図し、APIエンドポイントにoMbed消費者を導きます。
apiエンドポイント:
埋め込み可能なコンテンツを説明する構造化データ(JSONまたはXML)を返します。-
カスタマイズ:
<link>
記事には、フィルターとアクションを使用してOEMBED出力を変更する方法を詳しく説明し、組み込みコンテンツの外観と情報を調整します。
- チュートリアルは、「ステータス更新」プラグインの構築に焦点を当てています。このプラグインは、ソーシャルメディアステータスの更新を模倣し、タイトルフィールドを削除し、OEMBED出力をカスタマイズして著者の名前とアバターを含めるCPTを登録します。
- プラグインの開発手順:
記事は、次のようなプラグインを作成することをガイドします
プラグインのセットアップ:
メインプラグインファイル(
)と基本的なプラグインクラス構造を作成します。
カスタムポストタイプ登録:
を使用して、「ステータスアップデート」cpt。
を定義します。
oembedカスタマイズ:- WordPressフックとフィルター(、、
sp-status-update.php
、 、- )を使用して、OEMBED出力を変更します。 これには、タイトルの削除、抜粋として完全なコンテンツの表示、著者情報の追加、カスタムスタイルの組み込みが含まれます。
この記事では、発見やAPIの応答を含むOembedの根本的なメカニズムについて説明し、システムの仕組みをより深く理解しています。 より高度なカスタマイズのために、
register_post_type()
のようなフィルターの使用を強調しています。 最後に、WordPressのOembedに関する一般的な質問に対処するFAQセクションで終わります。
以上がWordPress OEMBEDコンテンツのカスタマイズの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。