ホームページ » ワードプレス » 他の人があなたのWordPressの投稿を埋め込むことを許可する方法

    他の人があなたのWordPressの投稿を埋め込むことを許可する方法

    Webサイトでコンテンツを共有することになると、埋め込みは今や標準となっています。 WordPressでは、oEmbed APIのおかげで、Youtube、Twitter、SoundCloudなどのサイトからのコンテンツの埋め込みは非常に簡単です。リンクを投稿コンテンツに追加するだけで、WordPressはすぐにリンクを解析して表示可能な形式にレンダリングします。.

    しかし、TweetやYoutubeの動画を埋め込むのと同じように、WordPressの投稿を埋め込むという考えについてどう思いますか。読者にあなたの投稿を埋め込むことを許可することは確かに サイトエンゲージメントを向上させる そして 他のWebサイトからの視聴率.

    この本物のアイデアは、将来WordPressコア機能に追加されるために、WordPress開発グループで議論中です。しかし今のところ、oEmbed APIと呼ばれるプラグインの助けを借りて私たちのブログにそれを適用することができます.

    入門

    まず第一に、このプラグイン WordPress 4.3以上が必要 だからあなたのウェブサイトが更新されていることを確認してください。 oEmbed APIプラグインをインストールしてください。サイトはオンラインでアクセス可能でなければなりません、そうでなければ埋め込みは失敗する可能性があります.

    プラグインが有効になったら、投稿をコピーできます パーマリンク URLを貼り付けて他のWebサイトのコンテンツまたは自分のブログ内の投稿に貼り付けます。埋め込みコンテンツは次のようになります。

    埋め込まれたコンテンツはうまくレイアウトされています。投稿のタイトル、抜粋、サイト名、コメント数、投稿を表示する[共有]ボタンが表示されます。 パーマリンク コンテンツを埋め込むためのものです。それが基本的にあなたがしなければならないすべてです.

    デフォルトの出力に問題がなければ、ここでやめることができます。あなたがより多くのカスタマイズオプションが欲しいならば、ここにあなたがすることができる2、3のものがあります.

    アイコンを変更する

    このプラグインが最新のWordPressバージョンを必要とする理由の1つは、Faviconです。ダッシュボードからファビコンをネイティブに追加する機能は、4.3で導入されただけです。しかしこれはまたあなたの埋め込みコンテンツがあなたのサイト名とインラインのWordPressアイコンで表示されることを意味します.

    私たちにとって、コンテンツはWordPressアイコンではなく、私たちのサイトから来ているので、これは無関係のようです。代わりに、サイトのロゴをサイト名とインラインで表示します。これをするために、私達はに行きます 外観>カスタマイズ>サイトID タブ.

    ここに画像アイコンをアップロードして変更を保存します。その後、アップロードしたサイトのアイコンが埋め込みコンテンツに表示されます。これが私たちのように見えるものです:

    アクションとフィルタ

    アクションとフィルタは、WordPressで出力をカスタマイズするために使用する2つの方法です。現段階では、しかし、プラグインは付属していません 特定のアクションまたはフィルタ それはCSSやJavaScriptにフックすることができます.

    それでも、それは提供します rest_oembed_output インラインスタイルを含め、最終的な出力の一部として新しいコンテンツを追加するために利用できるアクション。理想的ではありませんが、最低限、埋め込みコンテンツのスタイルをオーバーライドできます。.

    以下は、テーマに追加できるコードの例です。 functions.php フォントをセリフ体型にする.

     function hkdc_oembed_output()?>   

    もう一つ フック 出力をカスタマイズするために使用することができます rest_oembed_output_excerpt_length 私達を可能にするフィルター 記事の抜粋に語数制限を設定する. デフォルトの長さは 35. それで、それを短くしたいとしましょう。 28年, 以下の機能を追加するだけです。

     function hkdc_oembed_excerpt_length()return 28; add_filter( 'rest_oembed_output_excerpt_length'、 'hkdc_oembed_excerpt_length'、9); 

    を変更するだけです 戻る 必要に応じて番号.

    要約

    これを書いている時点で, oEmbed API まだ開発中です。それはまだコンテンツ修正のための十分なフックが付いていない1つの理由かもしれません。うまくいけば、コードが解決されるにつれて、さらにフックが追加される

    開発の進捗状況は、Githubの発行チケットとWordPressの開発者スレッドで確認できます。結局のところ、これはWordPressのための素晴らしい追加になります.