WordPress - Wie erkennt man, ob die aktuelle Seite die Login-Seite ist?
Gibt es einen besseren Weg, als mit globalen Variablen $pagenow
zu erkennen, aktuelle Seite, wenn der login Seite, wie ein is_admin()
?
if ($pagenow != 'wp-login.php' && !is_admin())
{
//Do something
}
Gibt es eine Globale variable $current_screen
mit einem getter get_current_screen()
(deklariert in /wp-admin/includes/template.php
), aber es ist immer gleich NULL
Auf #15686 (Erkennen der aktuellen Seite template-tag) – WordPress Trac es hieß es ist in der Regel verwendet $pagenow
aber ich denke, dass ist nicht die gute Möglichkeit zum Vergleich von nicht-dynamische Seiten gegen es-Datei-name statt es in der Funktion (admin-Seite)
InformationsquelleAutor der Frage mems | 2011-03-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Während ich neigen dazu, mit anderen zu vereinbaren, die auf die Notwendigkeit für eine Funktion is_login_page() oder etwas ähnliches habe ich gefunden, was zu sein scheint die beste Antwort auf https://wordpress.stackexchange.com/questions/12863/check-if-were-on-the-wp-login-pagedie ich verwendet, um die folgenden:
InformationsquelleAutor der Antwort Amereservant
Wenn Sie wie ich sind, und Sie eigentlich versucht zu de-registrieren /Chaos mit dem jQuery, WordPress automatisch geladen wird, dann die richtige Antwort ist:
Nicht verwenden
wp_print_styles
registrieren Sie Ihre Skripte – Nutzung wp_enqueue_scripts statt!Dieser hook wird ausgeführt nur am frontend, nicht auf der login-Seite, so gibt es keine Notwendigkeit für workarounds.
Način ist, erklärt Sie hier:
http://make.wordpress.org/core/2011/12/12/use-wp_enqueue_scripts-not-wp_print_styles-to-enqueue-scripts-and-styles-for-the-frontend/
InformationsquelleAutor der Antwort Manu
Kannst du nicht erklären, was Sie mit ihm tun? Also ich kann sagen, wenn Sie sollten code mit wordpress-hooks.
oder verwenden Sie den absoluten uri, nur passen Sie es mit wp-login.php
?>
InformationsquelleAutor der Antwort fedmich
Incase Sie möchten als nicht-WP unabhängig wie möglich; zum Beispiel in einem plugin halten, die zukünftige änderungen aus dem Rahmen. Sie können so etwas wie dies:
InformationsquelleAutor der Antwort dRoneBrain