だから私はビデオやオーディオのようないくつかの投稿フォーマットに使用されるスクリプトをエンキューしようとしています、そして私はどの投稿フォーマットがページに表示されようとしているかチェックする方法を見つけることができました。
私はいくつかのグローバル変数に対してprint_rを試しましたが、それらはpost詳細にpost_formatを持っていないようです、私は$ postsと$ wp_queryを試し、そして$ GLOBALSに対してもprint_rを試しました。
私はまた、ビデオとオーディオの投稿フォーマット用のアクションを追加しようとしましたが、スクリプトのキューイングにはアクションが遅すぎます。
誰かが前にこのようなことをしたことがありますか?
そして事前に感謝します。
ループの内側で、次のようなことを試してください。
<?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がインラインのスクリプトエンキューを処理できるようになったので、これでうまくいくはずです。