2016-04-26 29 views
0

Ich bin neu in WordPress. Ich erstelle eine benutzerdefinierte Seitenleiste, in der ich nur Text-Widget auf einer Kontaktseite anzeigen möchte. Auf anderen Seiten wird es eine andere Seitenleiste geben.WordPress Text Widget auf benutzerdefinierte Sidebar

Ich weiß, wie Sie verschiedene Seitenleisten auf verschiedenen Seiten erstellen. Das Problem ist: Ich möchte bestimmte Text Widget auf der benutzerdefinierten Sidebar anzeigen. Wie kann ich eine bestimmte Textleiste gezielt ansteuern und den Wert des Codes weitergeben?

Ich habe versucht, Text-Widget mit

<?php the_widget('WP_widget_text');?> 

Was wird die Instanz und args in diesem Code zu erstellen?

P. S: Ich Zerif-lite Wordpress-Theme

Antwort

0

Ich glaube, Sie sind Missverständnisse die Verwendung von the_widget Funktion verwenden. Die Beschreibung von the WordPress Codex article lautet:

Dieses Vorlagen-Tag zeigt ein beliebiges Widget außerhalb einer Seitenleiste an.

Es sollte nicht in einer benutzerdefinierten Sidebar verwendet werden, die mit register sidebar erstellt wurde.

Wenn Sie nur ein Seitenleisten-Layout haben, ohne eine registrierte WordPress-Seitenleiste, dann sollten Sie verwenden.

Der zweite Parameter, $instance, ist ein Array oder eine Abfragezeichenfolge der Widgets-Einstellungen.

Zum Beispiel die Wordpress-Kategorien in einer Vorlage Widget angezeigt werden Sie von:

$instance = array(
    'title'  => __('Categories'), 
    'count'  => 0, 
    'hierarchical' => 0, 
    'dropdown'  => 0, 
); 

the_widget('WP_Widget_Categories', $instance); 

Wenn Sie eine benutzerdefinierte Seitenleiste für das Kontaktformular verwenden Sie get_sidebar verwenden können es in der Vorlage angezeigt werden soll.

<?php get_sidebar('contact'); ?> 

Dies würde aus der Datei wp-content/yourTheme/sidebar-contact.php ziehen. Diese Seitenleiste kann the_widget direkt verwenden, um Ihr Text-Widget anzuzeigen, oder dynamic_sidebar verwenden, um Widgets anzuzeigen, die der Seitenleiste im WordPress-Dashboard hinzugefügt wurden.

Verwandte Themen