【问题标题】:Facebook Instant Articles for WP custom fieldsWP 自定义字段的 Facebook Instant Articles
【发布时间】:2016-04-12 09:56:19
【问题描述】:

我正在尝试在Facebook Instant Articles for WP plugin for Wordpress 中包含一个自定义字段。

我使用的是 wordpress 版本 4.4.2 和 php-5.6.18。

自定义字段是用于粘贴 youtube iframe 代码的字段,用于嵌入文章中。

谁能提供关于如何在插件生成的输出中包含此自定义字段的提示或示例?

【问题讨论】:

  • 来自该网站的常见问题解答:“如何为我的网站自定义输出?插件中有许多过滤器可用于修改输出。” – 那么,您已经看过这些了吗?
  • 是的,如果我正确理解了代码,其中一个过滤器将用于格式化 youtube 链接,它确实如此,但不是 iframe。我的问题是这适用于内容中已经包含的链接,而不是自定义字段,这是我的情况。不知何故,我必须在过滤之前将自定义字段注入内容中。可能我还必须为 iframe 制作一个新过滤器,或者用普通的 youtube 链接更改它们。

标签: wordpress facebook facebook-instant-articles


【解决方案1】:

终于在插件的支持论坛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) );
} );

【讨论】:

    猜你喜欢
    • 2018-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-22
    • 1970-01-01
    相关资源
    最近更新 更多