Ich möchte benutzerdefinierten PHP-Code hinzufügen, um sicherzustellen, dass die URL dieser Seite immer dann auf dem Bildschirm angezeigt wird, wenn eine Seite meiner Website in meinem Browser geladen wird. Ich kann verwenden echo get_permalink()
, aber das funktioniert nicht auf allen Seiten. Auf einigen Seiten (z. B. meiner Homepage ) werden mehrere Beiträge get_permalink()
angezeigt. Wenn ich auf diesen Seiten verwende, wird die URL der angezeigten Seite nicht zurückgegeben (ich glaube, sie gibt die URL des letzten Beitrags in der Schleife zurück). Wie kann ich für diese Seiten die URL zurückgeben?
Kann ich get_permalink()
einen bestimmten Haken anhängen , der ausgelöst wird, bevor die Schleife ausgeführt wird? Oder kann ich irgendwie aus der Schleife ausbrechen oder sie zurücksetzen, wenn sie abgeschlossen ist?
Vielen Dank.
is_home()
oder is_page( 'fr' )
etc verwenden und das Skript nur dann in die Warteschlange stellen, wenn es wahr ist?
if ( home_url( $wp->request ) == home_url() ) { wp_enqueue_script();}
Dies scheint auf jeder Homepage zu funktionieren , unabhängig von der Sprache. Schlugen Sie das vor?
$_SERVER['REQUEST_URI']
und begleiten? Siehe diese Frage: stackoverflow.com/q/6768793/247696