So implementieren Sie dynamische Seitenleisten (Widgets) in WordPress

wordpress-sidebars1.jpg
Widgets sind Inhalte, die vom Backend verwaltet werden (Darstellung> Widgets). Diese werden in Bereichen gespeichert, die als dynamische Seitenleisten bezeichnet werden.

Die Sidebar kann an einer beliebigen Stelle in einer WordPress-Vorlage implementiert werden. Wir sind normalerweise daran gewöhnt, sie in der linken oder rechten Spalte und in den Fußnoten anzuzeigen.

Um einen Sideber zu erstellen, müssen wir die Funktion register_sidebar () in die Datei functions.php unseres Themes einfügen.

Diese Funktion akzeptiert als Parameter ein Array, in dem die Sidebar-Details angegeben werden:

name: Der Name der Seitenleiste lautet standardmäßig “Sidebar”.
id: Die ID der Seitenleiste (z. B. rechts in der Seitenleiste) ist standardmäßig die selbst generierte numerische ID.
description: Beschreibungstext der zu registrierenden Seitenleiste, angezeigt auf der Widgets-Seite, standardmäßig leer
class: CSS-Klasse, die den Widgets dieser Seitenleiste zugewiesen wird.
before_widget: HTML-Code, der vor jedem Widget angezeigt wird. Standardmäßig ist dies <li>
after_widget: HTML-Code, der jedem Widget folgt, standardmäßig </ li>
before_title: HTML-Code, der vor dem Titel des Widgets steht, standardmäßig <h2>
after_title: HTML-Code, der hinter dem Widget-Titel steht, standardmäßig </ h2>

Basierend auf den Parametern erstellen wir eine Beispielseitenleiste:

 <? php register_sidebar ( Array ( 'name' => 'Ad Zone', 'id' => 'ad-zone', 'description' => 'Hier werden die Anzeigen der Site geschaltet', 'before_widget' => '<div class = "widget ad">', 'after_widget' => '</ div>', 'before_title' => '<strong class = "adtitle">', 'after_title' => '</ strong>' ) ); ?> 

Wir speichern die Datei functions.php und gehen dann vom WordPress-Administrator zu Darstellung> Widgets. Wir sollten unsere Seitenleiste sehen, die wir mit Widgets füllen können.

See also  So schützen Sie Active Directory-Objekte vor dem Löschen

Um die Sidebar und ihren Inhalt in der Vorlage anzuzeigen, verwenden wir die Funktion dynamic_sidebar (). Dies hat einen einzigen Parameter, bei dem angegeben werden muss, dass die Sidebar angezeigt wird, und die ID (in Text- oder Zahlenform) der Sidebar festgelegt wird (in unserem Fall: ‘ad-zone’) ‘) Wenn leer, wird die erste registrierte Seitenleiste angezeigt.

 <? php dynamic_sidebar ('ad-zone'); ?> 

. Wir können auch überprüfen, ob die Seitenleiste vorhanden ist oder ob die Vorlage eine Seitenleiste akzeptiert, um Fehler zu vermeiden .

 <? php if (! function_exists ('dynamic_sidebar') ||! dynamic_sidebar (ad-zone)):?> // Hier wird das im Administrator angegebene Widget angezeigt <? php endif; ?> 

Normalerweise ist es üblich, eine Datei sidebar.php zu erstellen, die Funktion dort abzulegen und sie dann in get_sidebar () aufzunehmen, um den Code zu modularisieren und von den anderen Seiten zu trennen.

Zum Beispiel eine Basisvorlage

 <? php get_header (); ?> <div id = "container" class = "clearfix"> <div id = "content"> <? php if (have_posts ()): while (have_posts ()): the_post (); ?> <div class = "post"> <? the_post_thumbnail ('image'); ?> <h1> <? the_title (); ?> </ h1> <? the_content (); ?> <div class = "clear"> </ div> </ div> <? php endwhile; ?> <? php endif; ?> </ div> <hr class = "hidden" /> <? php get_sidebar ('ads'); ?> </ div> <? php get_footer (); ?> 

Viele Widgets für die Sidebar
Sie können alles in die Seitenleiste einfügen, was Sie möchten. Möchten Sie ein zufälliges Bild oder einen Text haben, der sich mit jedem Blickwinkel auf eine Seite Ihrer Website ändert?

See also  Wie man Game Boy-Spiele mit Visual Boy Advance emuliert

Es gibt Tausende von vorprogrammierten Widgets, die wir verwenden können
http: //wordpress.org…ins/tags/widget oder sehen Sie einfach, dass die meisten Puglins ein Widget enthalten, um unsere WordPress-Webseiten entsprechend unseren Bedürfnissen zu nutzen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *