2010-09-09 15 views
7

Ist es möglich, Widgets außerhalb der Seitenleiste zu verwenden? Wenn Sie sie im Admin-Panel zuweisen, müssen Sie sie in Ihre Sidebar ziehen, aber ich möchte eine Suchfunktion außerhalb der Sidebar implementieren. Darf ich das machen?Verwenden von Widgets außerhalb der Seitenleiste?

Antwort

2

Absolut. This thread in den WordPress-Support-Foren sollten Sie gehen. Es schafft einen neuen Widget-Bereich bereit Homepage genannt, die dann in eines der Vorlagendateien verwendet werden können Ihr Thema ist:

Ihr Thema der functions.php

if (function_exists('register_sidebar')) { 
    register_sidebar(array(
     'name'=> 'Main', 
     'id' => 'main', 
     'before_widget' => '<div class="widget_box side">', 
     'after_widget' => '</div>', 
     'before_title' => '<h3>', 
     'after_title' => '</h3>', 
    )); 
    register_sidebar(array(
     'name'=> 'Homepage', 
     'id' => 'homepage', 
     'before_widget' => '<div class="widget_box">', 
     'after_widget' => '</div>', 
     'before_title' => '<h3>', 
     'after_title' => '</h3>', 
    )); 
} 

Die Vorlagendatei Sie den Homepage-Widget will in

<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('Homepage')) : ?> 

Alternativ können Sie die My Custom Widgets plugin verwenden, um die gleiche Sache zu tun.

+1

Um zukünftige Menschen zu besuchen ... weiter scrollen – adamj

20

Die richtige Antwort ist verwenden the_widget()

habe ich es ein Widget in mein eigenes Widget zu integrieren. Einzelheiten zur Verwendung finden Sie in der Datei codex.

+4

+1, So viel einfacher als die angenommene Antwort. – Sparky

+4

Dies ist die richtige Antwort. Sie können das Widget ohne Verwendung des Admin-Steuerfelds aufrufen. –

Verwandte Themen