
Benutzer1735856
Für meine Google-Ereignisverfolgung benötige ich in WordPress den Seitentitel der aktuellen Website in einer JQuery-Funktion.
Es gibt viele Möglichkeiten, den Titel mit PHP zu erhalten, aber ich bin mir nicht sicher, ob dies der beste Weg ist.
Danke, Cheers Marten
Je nachdem, wie Sie diesen Seitentitel generieren, müssen Sie ihn an Ihr JS-Skript weitergeben.
Sie können dies mit tun wp_localize_script()
http://codex.wordpress.org/Function_Reference/wp_localize_script
Nachdem Sie das Skript in die Warteschlange gestellt haben, können Sie Parameter weitergeben.
wp_enqueue_script( 'my-script' );
wp_localize_script( 'my-script', 'script_vars', array('site_title' => 'This is my site title' );
Sie können es dann wie folgt in Ihrer JS-Datei verwenden:
alert(script_vars.site_title);
benutz einfach:
alert(document.title);
Abhängig von Ihrer Einstellung möchten Sie den Blognamen entfernen
Zuerst müssen Sie den Titel in PHP abrufen:
$title = get_the_title();
Fügen Sie Ihre Javascript-Datei ein:
wp_enqueue_script( 'your-script', '../source/to/your/javascript_file.js' )
Dann müssen Sie die Variable $title mit wp_localize_script() an Ihre Javascript-Datei senden:
wp_localize_script( 'your-script', 'script_vars', array('site_title' => $title );
Jetzt haben Sie Zugriff auf den site_title in Ihrer Javascript-Datei, indem Sie Folgendes tun:
var site_title = script_vars.site_title;
console.log(site_title);

Tamilmani
Jquery
$(document).find("title").text();
Javascript
document.title
oder
var sPath=window.location.pathname;
var sPage = sPath.substring(sPath.lastIndexOf("https://stackoverflow.com/") + 1);
alert(sPage);
14507500cookie-checkHolen Sie sich den Seitentitel in WordPress mit JQuery oder Javascriptyes
Sie können dies ganz einfach mit JavaScript tun, indem Sie den Code var title = $(document).find(“title”).text(); verwenden.
– Talha Masood
14. Dezember 2013 um 9:34