wake-up-neo.net

Wie werden Skripte abhängig von den Postformaten in die Warteschlange gestellt?

Ich versuche also, Skripte, die für einige Post-Formate wie Video und Audio verwendet werden, in die Warteschlange zu stellen, und ich könnte einen Weg finden, um zu überprüfen, welche Post-Formate auf der Seite angezeigt werden.

Ich habe print_r für einige globale Variablen ausprobiert, aber sie scheinen kein post_format in den Post-Details zu haben. Ich habe $ posts und $ wp_query ausprobiert und auch print_r für $ GLOBALS ausprobiert.

Ich habe auch versucht, eine Aktion für Video- und Audio-Post-Formate hinzuzufügen, die Aktion wird jedoch zu spät ausgeführt, um Skripts in die Warteschlange zu stellen.

hat jemand so etwas schon mal gemacht?

und danke im voraus.

1
Pierre

Versuchen Sie in der Schleife Folgendes:

<?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 );
}
?>

Jetzt, da WordPress Inline-Skript-Enqueueing verarbeiten kann, sollte dies problemlos funktionieren.

5
Chip Bennett

Wenn Sie die Post-ID in functions.php finden, sollten Sie in der Lage sein, zu verwenden

if (has_post_format($ID) )

nein?

0
Zach Lysobey