<?php if (current_user_can("manage_options")) : ?>
<a href="<?php echo bloginfo("siteurl") ?>/wp-admin/">Admin</a>
<?php endif; ?>
Wenn ein Benutzer angemeldet ist und er ein Administrator der Website ist (nicht nur ein Abonnent oder Autor), wird ein Link angezeigt, der ihn zum WordPress-Adminbereich führt. Andernfalls wird nichts angezeigt.
Spezifischer als die normale Anmelde-/Abmeldefunktion, die für alle angezeigt wird
<?php wp_loginout(); ?>
Wirklich praktisches Code-Stück.
Danke Chris.
Ich denke, das Folgende (innerhalb der Schleife) macht dasselbe und ermöglicht es Ihnen, direkt zu dem Beitrag oder der Seite zu gelangen, die Sie bearbeiten möchten
<?php edit_post_link(‘Edit’, ”, ”); ?>
Wirklich praktisch! Warum also nicht beide Skripte kombinieren und für Admins nur "Login" und "Edit" haben?
Zum Beispiel, innerhalb der Schleife
Wirklich ein praktischer Code, aber ein paar mehr Beschreibungen hätten mir wirklich geholfen, Sie mehr zu schätzen.
Ich verstehe den Code, bin aber nicht so gut mit PHP und möchte wissen, wo genau ich den Code einfügen soll, im Header, Footer oder Body. Obwohl ich vermute, im Header, da es um Login/Logout geht. Und welchen Zweck erfüllt dies speziell auf einer Website?
Sie fügen das in die Funktionen Ihres Themes ein.
Fügen Sie dies besser nicht in Ihre Theme-Funktionen ein.
Fügen Sie diesen Code jedoch in eines der Theme-Vorlagen ein
single.php, page.php, archive.php.
Es macht keinen Sinn, es in functions.php einzufügen, da es sich nicht um eine logische Funktion handelt, sondern um eine repräsentative Funktion, die irgendwo angezeigt werden muss.
Sie könnten es theoretisch jedoch in functions.php einfügen, über eine Filterfunktion, die definiert, wann der Admin-Link auf einer der oben genannten Vorlagen angezeigt werden soll :)