Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressのテキストウィジェットでoEmbedを有効化する方法

最近、あるユーザーからWordPressのテキストウィジェットでoEmbedを有効化する方法を尋ねられました。 oEmbedとは、動的コンテンツを埋め込むために必要なHTMLを提供するよう、ブログがoEmbed対応サイトに依頼できるプロトコルです。簡単に言うと、ブログ投稿にYouTube動画のURLを貼り付けるだけで、WordPressが自動的に埋め込むことができます。手動でoEmbedの最大幅を調整したり、動的にoEmbedコンテンツの幅と高さを変更することができます。しかし、oEmbedを使ってテキストウィジェットにコンテンツを埋め込むことはできません。この投稿では、WordPress のテキストウィジェットで oEmbed を有効化する方法を紹介します。

すべて、テーマのfunctions.phpファイルまたはサイト固有のプラグインに、次のコードを追加するだけです:

[cbk1]

これができたら、完了です。これでテキストウィジェットのoEmbedが有効化されました。外観 ” ウィジェットでテストできます。テキストウィジェットにYoutube動画のURLを追加して、マジックを見てください。

このコードが何をするのか知りたい人のために説明すると、単純にwidget_textフィルターを追加し、テキストウィジェットがoEmbed用のショートコードを実行し、コンテンツを自動埋め込みできるようにします。

コードを扱うのが好きでない人のために、Text Widget oEmbedプラグインを有効化した。それは文字通り同じことを行います。プラグインには、上記で共有した2行のコードしかありません。

この投稿が、テキストウィジェットでoEmbedを有効化するのにお役に立てば幸いです。ご質問やコメントがありましたら、以下にコメントを残してお知らせください。

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

2件のコメントLeave a Reply

  1. Jonathan

    Is this code not enough?

    add_filter ('widget_text', array ($ wp_embed, 'autoembed'), 8);

  2. Fernando

    Thanks for the tip but has a problem, that the media content doesn’t adapt to the sidebar width, something that we can control with the embed code and not with the plugin or the code.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.