web-dev-qa-db-ja.com

o VimeoのURLを認識できません

私はVimeoのビデオを投稿に埋め込もうとしています。私はそのようにURLをページに挿入しています。

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

http//vimeo.com/1234

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

プレーンテキストのURLとして出力されます。私はYouTubeのリンクでそれを試してみました、そしてそれは完全に働きました。私は[embed]ショートコードでそれを包むことも試みました、しかしそれはちょうどそれをアンカータグで包みました。

任意の提案は大歓迎です、ありがとう。

1
Wolfy87

WordPress Core vimeoを調べると、次のように登録されています。

'#http://(www\.)?vimeo\.com/.*#i' => array( 'http://www.vimeo.com/api/oembed.{format}', true  ),

しかし、oEmbed用のvimeo APIを見ると、それらはwww.なしでそれらのURLを示しているので、あなたがする必要があるのは正しくvimeo oEmbedを登録することです:

add_action( 'init', 'add_vimeo_oembed_correctly' );
function add_vimeo_oembed_correctly()
{
    wp_oembed_add_provider(
        '#http://(www\.)?vimeo\.com/.*#i',
        'http://vimeo.com/api/oembed.{format}',
        true
    );
}

あなたはこれをあなたのテーマ関数ファイルかプラグインに置くことができます。

あなたはVimeoを埋め込んでいるこの投稿を見直して、この修正を加えた後にもう一度保存する必要があるかもしれません。

3
Brady