如何根据POST格式将脚本入队?

时间:2012-06-19 作者:Pierre

因此,我正在尝试将用于某些post格式(如视频和音频)的脚本排队,我可以找到一种方法来检查页面上将显示哪些post格式。

我在一些全局变量上尝试了print\\r,但它们在post details中似乎没有post\\u格式,我尝试了$posts和$wp\\u query,还尝试了$GLOBALS上的print\\r。

我还尝试为视频和音频post格式添加一个操作,但该操作对于排队脚本来说太晚了。

以前有人做过这样的事吗?

提前谢谢你。

2 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

在循环中,尝试以下操作:

<?php
if ( get_post_format() && in_array( get_post_format(), array( \'audio\', \'video\' ) ) ) {
    // The current post has either the
    // audio or video post format;
    // enqueue a script
    wp_enqueue_script( $handle, $src );
}
?>
既然WordPress可以处理内联脚本排队,这应该可以正常工作。

SO网友:Zach Lysobey

如果可以在函数中找到post id。php,您应该能够使用

if (has_post_format($ID) )

结束