Ich bin relativ neu in WordPress zu entwickeln. Die Art und Weise, wie meine Posts strukturiert sind, ist der Beitragstitel mit einem Video darunter, gefolgt von Text. Die von meinem Kunden bereitgestellten Videos sind in JavaScript-Tags enthalten. Was ich mit der Archivseite erreichen möchte, ist das Video vom ersten Post unter dem Kategorie-Header anzuzeigen.
Ich habe bemerkt, dass das JavaScript in p Tags eingewickelt ist, wenn der Beitrag veröffentlicht wird, also hatte ich versucht, den Inhalt mit p zu brechen, aber nicht die Ergebnisse, nach denen ich suche.
Dies ist der Code, den ich in functions.php habe.
function the_post_video($post_id=NULL) { global $post; $target_post = $post; if($post_id !== NULL) $target_post = get_post($post_id); $matches = null; if(preg_match('/()?/s', $post->content, $matches)) { return $matches[0]; } return ''; // return empty if no iframe found. }
Hinweis: Derzeit ist die Website nicht live.
Jede Hilfe wird sehr geschätzt.
Ich habe eine funktionierende Lösung dafür geschaffen. Ich habe das JavaScript in einem DIV eingepackt. Alle anderen Inhalte werden automatisch in Absatz-Tags eingeschlossen. In archive.php habe ich es den letzten Post in der Sektion wo ich das Video haben möchte. Im CSS habe ich display: none auf die Absatztags gesetzt. Danke allen!