So fügen Sie Ihren WordPress-Menüs bedingte Logik hinzu 1

So fügen Sie Ihren WordPress-Menüs bedingte Logik hinzu

Einer der Schlüssel zum Erfolg von WordPress, möglicherweise sogar das Entscheidend ist die Bereitschaft des CMS, Ihnen die Zügel zu überlassen und Sie mit Ihrer Website machen zu lassen, was Sie wollen. Das einfache Herumspielen mit den Steuerelementen, auf die Sie über das Dashboard Ihrer Website zugreifen können, wird Wunder bewirken. Die Wahl eines WordPress-Themes kann Ihrer Website ein tolles neues Aussehen und Verhalten verleihen. Mit WordPress können Sie mit demselben Kernsystem einen Blog, ein Portfolio oder einen Shop erstellen.

Einige der Kontrollen, die Sie über Ihre Website haben, sind nicht so offensichtlich. Wenn es um bedingte Menüs geht, bietet WordPress Ihnen keine einfache Möglichkeit, diese hinzuzufügen. Es spielt keine Rolle, dass die Bedingungslogik in das System integriert ist – es gibt keine Schaltfläche, die Sie drücken können, oder ein Menü, das Sie durchsuchen können, um eine Möglichkeit zu finden, sie zu Ihren Menüs hinzuzufügen.

Aber das bedeutet nicht, dass es keine Möglichkeit gibt. In diesem Artikel zeigen wir Ihnen:

Was ist bedingte Logik?

Was ist bedingte Logik?

Bedingte Logik ist die Fähigkeit, ein Ergebnis basierend auf der Erfüllung bestimmter Kriterien festzulegen. Wenn Sie jemals von einem Wenn-Dann-Konstrukt gehört haben, haben Sie von bedingter Logik gehört. Wenn also eine bestimmte Bedingung erfüllt ist, wird etwas passieren. Wenn diese Bedingung nicht erfüllt ist, wird die Aktion nicht ausgelöst.

Auch wenn Sie eine WordPress-Website betreiben können, ohne jemals eine einzige Codezeile lernen zu müssen, sollten Sie dennoch wissen, dass WordPress mit PHP-Code geschrieben wird, ebenso wie die verwendeten Themes. Um WordPress bedingte Logik hinzuzufügen, verlassen Sie sich auf bedingte Tags, kleine Codestücke, deren Zweck es ist, Ihnen zu helfen, anzuzeigen, was auf Ihrer Website unter welchen Umständen angezeigt wird.

Wofür können Sie bedingte Logik verwenden?

Wofür können Sie bedingte Logik verwenden?

Eines der besten Beispiele dafür, wie bedingte Logik in WordPress verwendet werden kann, sind Formulare. Ein zu kurzes Formular ermöglicht es Ihnen möglicherweise nicht, alle benötigten Informationen zu erfassen. Aber jedes hinzugefügte Feld erhöht die Wahrscheinlichkeit, dass die Person, die es ausfüllt, aufgibt und weiterstöbert. Den Mittelweg zwischen den beiden zu finden, ist ein allzu häufiger Teil der Formularoptimierung.

Mit der bedingten Logik können Sie bestimmte Formularfelder nur anzeigen, wenn bestimmte Bedingungen erfüllt sind. Sie können die Felder nur den Besuchern anzeigen, die eine frühere Frage auf eine bestimmte Weise beantwortet haben. Sie können zusätzliche Inhalte basierend auf den individuellen Entscheidungen der Besucher anzeigen. Mit etwas geschicktem Gebrauch können Sie bedingte Logik verwenden, um die Besucher zu segmentieren und ihnen spezifische Optionen anzubieten.

Der Anwendungsfall für Menüs ist nicht so unterschiedlich. Mit bedingter Logik können Sie auswählen, welche Menüoptionen unter welchen Bedingungen angezeigt werden. Sie können beispielsweise auf verschiedenen Seiten verschiedene Menüoptionen anzeigen. Sie können auch bestimmte Optionen für verschiedene Beitragstypen anzeigen. Und es ist auch möglich, regelmäßigen Besuchern und eingeloggten Besuchern verschiedene Optionen anzuzeigen.

So fügen Sie mit einem Plugin bedingte Logik zu Menüs hinzu

Wenn Sie Zweifel haben, wie Sie etwas scheinbar Kompliziertes in WordPress tun können, sollten Sie immer überprüfen, ob es ein Plugin gibt, das Ihnen dabei hilft. Plugins können besser sein, als an sensiblen Dateien herumzubasteln, insbesondere wenn Sie nicht genau wissen, was Sie tun.

Das Plugin der Wahl zum Hinzufügen von bedingter Logik zu WordPress-Menüs ist Wenn Menü – Sichtbarkeitskontrolle für Menüpunkte. Ihr erster Schritt wäre also, das Plugin zu installieren und zu aktivieren.

Wenn Menü

Nachdem Sie fertig sind, sehen Sie ein neues Element im Menü Darstellung in Ihrem Dashboard – Wenn Menü. Wenn Sie darauf klicken, gelangen Sie zu einem Fenster, in dem Sie feststellen, dass Sie eine kostenlose Version des Plugins verwenden, die nur grundlegende Sichtbarkeitsregeln unterstützt, z. B. abhängig von Benutzerrolle, Benutzerstatus und Besuchergerät. Um erweiterte Regeln und Integrationen von Drittanbietern zu erhalten, müssen Sie sich für den Premium-Plan entscheiden.

Bedingte Menüs

Um das Plugin in Aktion zu sehen, navigieren Sie zu Aussehen > Menüs. Wählen Sie ein beliebiges Menüelement aus und suchen Sie das Kontrollkästchen Sichtbarkeitsregeln aktivieren.

Bedingte Menüs

Wenn Sie auf das Kontrollkästchen klicken, öffnen Sie ein Menü, in dem Sie die Regel auswählen können – entweder anzeigen oder ausblenden – und die Bedingungen, unter denen die Regel ausgelöst wird. Alle Bedingungen werden vom Plugin unterstützt – Benutzertyp, Benutzerstatus, Seitentyp und Gerät. Sie können nur die Bedingungen auswählen, die Ihrem Abonnement entsprechen.

Bedingte Menüs

Mit der UND/ODER-Funktion, die Sie aufrufen können, indem Sie das kleine Pluszeichen neben der Liste der Bedingungen auswählen, können Sie mehrere Regeln für einen einzigen Menüpunkt festlegen. Und das ist alles, was das If Menu-Plugin bietet. Denken Sie daran, das Menü zu speichern, wenn Sie alle Regeln erstellt haben.

So fügen Sie benutzerdefinierte bedingte Logik zu WordPress-Menüs hinzu

Wenn Menu ein großartiges Plugin ist, wird selbst sein Ersteller anerkennen, dass es nur einen Bruchteil der möglichen Bedingungen abdeckt, die Sie Ihrem WordPress-Menü hinzufügen könnten. Die vollständige Liste von Bedingte Tags, die WordPress unterstützt ist umfangreich, und Wenn Sie darin etwas finden, das Sie zum Menü Ihrer Website hinzufügen möchten, können Sie den folgenden Code zur Datei functions.php des Themas hinzufügen:

add_filter('if_menu_conditions', 'additional_menu_conditions');
function additional_menu_conditions($conditions) {
$conditions[] = array(
'id' => 'the-post-is-sticky', 
'name' => __('The post is sticky'), 
'condition' => function($item) { 
return is_sticky('the-post-is-sticky');
}
);
return $conditions;
}

Mit diesem Code verwenden wir das is_sticky-Tag, damit wir einem Besucher bestimmte Menüelemente anzeigen oder ausblenden können, während er einen Sticky-Beitrag anzeigt. Der Name „The post is sticky“ wird in den Optionen des If-Menüs angezeigt.

Bedingte Menüs

Um sicherzustellen, dass die Änderungen, die Sie mit den Änderungen vornehmen, beibehalten werden und um potenzielle Probleme zu vermeiden, verwenden Sie beim Bearbeiten von functions.php ein Child-Theme.

Lass es uns einwickeln!

Was Sie mit WordPress mit Ihrer Website nicht machen können und können, wird nur durch Ihr Wissen und Ihre Bereitschaft begrenzt, nach einem nützlichen Plugin oder WordPress-Theme zu suchen. Wenn Sie WordPress bedingte Menüs hinzufügen, können Sie sich auf beides verlassen. Sie finden das nützliche Plugin, das Ihnen hilft, sich mit den Möglichkeiten der bedingten Logik bei der Verwendung mit WordPress-Menüs vertraut zu machen. Aber dann lernen Sie ein paar Codezeilen kennen, die viele neue Möglichkeiten für die Arten von Bedingungen eröffnen, die Sie in den Sichtbarkeitsregeln Ihres Menüs festlegen können.

Unterstützen Sie unsere Arbeit ❤️

Wenn Ihnen dieser Artikel gefallen hat, können Sie uns mit einem Trinkgeld unterstützen, damit wir weiterhin großartige Inhalte veröffentlichen können.

Sichere Zahlung mit PayPal