Widgets sind so ein wesentlicher Bestandteil von WordPress-Themes, dass man sich ein WordPress-Theme ohne Widgets kaum vorstellen kann. Widgets sind ausführbare Skripte, die Sie einfach per Drag & Drop in die Seitenleisten oder in einen anderen Widget-fähigen Bereich Ihres Themas ziehen können. Viele unserer Leser verwenden Widgets, um ihrer Seitenleiste benutzerdefinierte Elemente hinzuzufügen. Dieser Artikel richtet sich jedoch an neugierige Benutzer, die lernen möchten, wie dynamische Widget-fähige Seitenleisten oder Widget-fähige Bereiche in WordPress-Designs hinzugefügt werden.
Zeichnen Sie Seitenleisten oder Widget-fähige Bereiche in WordPress auf
Als erstes registrieren Sie Ihre Seitenleiste oder Ihren Widget-fähigen Bereich für Ihr Thema. Sie können mehrere Seitenleisten und Widget-fähige Bereiche registrieren. Kopieren Sie diesen Code und fügen Sie ihn in die Datei functions.php Ihres Themas ein
function wpb_widgets_init() { register_sidebar( array( 'name' => __( 'Main Sidebar', 'wpb' ), 'id' => 'sidebar-1', 'description' => __( 'The main sidebar appears on the right on each page except the front page template', 'wpb' ), 'before_widget' => '', 'after_widget' => '', 'before_title' => '', 'after_title' => '
', ) ); register_sidebar( array( 'name' =>__( 'Front page sidebar', 'wpb'), 'id' => 'sidebar-2', 'description' => __( 'Appears on the static front page template', 'wpb' ), 'before_widget' => '', 'after_widget' => '', 'before_title' => '', 'after_title' => '
', ) ); } add_action( 'widgets_init', 'wpb_widgets_init' );
In diesem Code haben wir zwei Seitenleisten registriert. Wir haben ihnen Namen und Beschreibungen gegeben, um sie auf dem Widget-Bildschirm zu identifizieren. Der Beschreibungsparameter kann verwendet werden, um Benutzern mitzuteilen, wo diese Seitenleiste im Thema angezeigt wird. Das wpb ist der Name des Themas, an dem wir arbeiten. Es wird hier verwendet, um diese Zeichenfolgen übersetzbar zu machen. Sie müssen es durch den Namen Ihres Themas ersetzen.
Fügen Sie Widget-fähige dynamische Seitenleisten in WordPress-Themendateien hinzu
Bisher haben wir nur dynamische Seitenleisten registriert. Benutzer können Widgets auf diese Seitenleisten ziehen und dort ablegen Aussehen »Widgets Bildschirm. Diese Seitenleisten werden jedoch erst angezeigt, wenn sie in einer Vorlage wie sidebar.php oder an einer anderen Stelle aufgerufen werden, an der Sie sie anzeigen möchten. Um diese Widget-Bereiche hinzuzufügen, bearbeiten Sie die Vorlagendatei, in der Sie sie anzeigen möchten, und fügen Sie diesen Code ein:
In diesem Beispielcode haben wir die Seitenleisten-ID verwendet, um die Seitenleiste aufzurufen, die hier angezeigt werden soll. Ändern Sie die Seitenleisten-ID, um eine andere Seitenleiste anzuzeigen. Sie können beispielsweise drei Seitenleisten für den Fußzeilenbereich registrieren und diese dann einzeln in der footer.php-Vorlage Ihres Themas aufrufen.
Widgets können sehr mächtig sein. Sie können Ihren Posts und Seiteninhalten Widgets hinzufügen, Ihre Text-Widgets farbenfroh gestalten oder die Leistung von WordPress-Standard-Widgets erweitern. Mit korrekt platzierten Widget-fähigen Seitenleisten können Benutzer ihren Websites mithilfe einer einfachen Drag & Drop-Oberfläche benutzerdefinierte Elemente hinzufügen.
Wir hoffen, dieser Artikel hat Ihnen geholfen zu lernen, wie Sie fertige Seitenleisten für dynamische Widgets in WordPress hinzufügen. Wir empfehlen, dass Sie den Code in Themen-Frameworks wie Genesis studieren, um zu erfahren, wie Profis sie in ihren Produkten verwenden. Bei Fragen und Kommentaren hinterlassen Sie bitte unten einen Kommentar.