2016-04-12 10 views
1

私はFacebook Instant Articles for WP plugin for Wordpressにカスタムフィールドを含めることを試みています。WP即時の記事WPのカスタムフィールド

私はワードプレスバージョン4.4.2とphp-5.6.18です。

カスタムフィールドは、記事に埋め込むためのYouTube iframeコードを貼り付けるためのフィールドです。

このカスタムフィールドを生成されたプラグインの出力に含める方法のヒントや例は誰にも分かりますか?

+1

で見つかりました:_「どのように私は自分のサイトのための出力をカスタマイズできますか?出力を変更するためのプラグインには、いくつかのフィルタが用意されています。 " – CBroe

+0

はい、コードを正しく理解していれば、フィルタの1つはYouTubeリンクをフォーマットするためのもので、iframeではなく、そういったものです。私の場合の問題は、これが私の場合であるカスタムフィールドではなく、コンテンツに既に含まれているリンクで機能することです。どうやら、フィルタリングされる前に、カスタムフィールドをコンテンツに挿入する必要があります。おそらく私はiframe用の新しいフィルタを作成するか、プレーンなYouTubeリンクでそれらを変更する必要があります。 – Arch

答えて

2

最後に溶液がそのサイトのFAQから、プラグインのサポートフォーラムhere

use Facebook\InstantArticles\Elements\Video; 

add_action('instant_articles_after_transform_post', function ($ia_post) { 
    $instant_article = $ia_post->instant_article; 
    $post_id = $ia_post->get_the_id(); 
    $video_url = get_post_meta($post_id, 'video_url', true); 
    $instant_article->addChild(Video::create()->withURL($video_url)); 
}); 
関連する問題