Articles of Register Sidebar

Was sind ideale Hooks, um register_sidebars aufzurufen?

Wo sollte ein Plugin im Idealfall zum Aufruf von register_sidebar(); haken register_sidebar(); ? Wird es init gut gehen? function my_plugin_register_sidebars() { $args = array( ‘name’ => ‘foo’ ‘description’ => ‘bar’ … ); register_sidebar( $args ); } add_action( ‘**????**’, ‘my_plugin_register_sidebar’ );

register_sidebar () wird ein Element nicht korrekt umbrechen

Ich versuche, ein Widget hinzuzufügen, aus irgendeinem Grund kann ich ein Element nicht um das Widget wickeln. Hier ist der HTML-Code in der index.php: <!–No introduction added.–> Und hier ist function.php code: if (function_exists(‘register_sidebar’)) { register_sidebar(array( ‘name’=> ‘Footer’, ‘id’ => ‘footer’, ‘before_widget’ => ”, ‘after_widget’ => ”, ‘before_title’ => ”, ‘after_title’ => ”, )); register_sidebar(array( […]

wp_register_sidebar_widget in einer Schleife innerhalb eines Plugins?

Ich versuche, Widgets basierend auf Posts von einem Post-Typ dynamisch zu erstellen. Der Code ist wie folgt. Diese function wird aus meiner Plugin-class gezogen: public function initWidgets() { // Config Widgets $args = array( ‘post_type’ => ‘my_post_type’, ‘posts_per_page’ => -1 ); $wp_query = new WP_Query( $args ); while ( $wp_query->have_posts() ) { $wp_query->the_post(); $widget_id = […]

Warum erscheint meine registrierte Seitenleiste nicht im Admin?

Ich benutze Seitenleisten in meinen Mega-Menü-Dropdown-Menüs, damit der Administrator Widgets zu bestimmten Bereichen des Menüs hinzufügen kann: in meinen functionen.php: function my_widgets_init() { /** * menu widget areas **/ //area 1 register_sidebar( array( ‘name’ => __( ‘First Menu Item – First Column’, ‘cfhof’ ), ‘id’ => ‘submenu1-1’, ‘before_widget’ => ”, ‘after_widget’ => ”, ‘before_title’ => […]

$ before / after_widget / Titel zeigt nichts an

Ich habe ein benutzerdefiniertes Widget mit diesem Code erstellt: class rfw_dock extends WP_Widget { function __construct() { parent::__construct(‘rfw_dock’, __(‘TITLE’), array( ‘description’ => __( ‘DESCRIPTION’))); } function widget($args, $instance) { $title = $instance[‘title’]; $rss_url = $instance[‘rss_url’]; $rss = fetch_feed($rss_url); $rss_items = $rss->get_items( 0, 1 ); echo $before_widget; if ( $title ) echo $before_title . $title . […]

Widget-Bereiche erscheinen immer noch in WP ADMIN, wenn sie nicht sollten

Ich hatte eine Reihe von “Widget Areas” für mein Thema registriert. Ich entfernte ein paar und fügte ein paar hinzu. Diejenigen, die ich entfernt habe, habe ich den Code gelöscht, der auf widgets_init für das Registrieren der Seitenleisten gehakt ist. Ich habe auch die alten “Widget-Bereiche” “unregistriert”. Ich habe in der database nachgesehen und keine […]

Angepasste Seitenleiste anzeigen, ohne die coredatei des Themas zu ändern?

Gibt es eine Möglichkeit, eine benutzerdefinierte Sidebar anzuzeigen, die mit einem Plugin auf dem WordPress-Frontend erstellt wurde, ohne die coredatei des Themas zu ändern? BEARBEITEN: Hier ist was ich gerade mache: Ich get_sidebar die benutzerdefinierte dynamische Seitenleiste an get_sidebar und die Sidebar wird an den unteren Rand der Seitenleiste gehen. add_action(‘get_sidebar’, ‘this_callback’); function this_callback(){ dynamic_sidebar( […]

Gibt es einen Grund, warum Widgets / Menüs geleert werden, wenn ich den benutzerdefinierten Theme-Code aktualisiere?

Ich habe meine Seite über git Last Nite implementiert, und der Client kam zurück und sagte, dass einige Menüs in den Fußzeilen-Widgets verschwunden waren. Ich schaute in den Admin, und die Widgets waren noch verfügbar, aber alle Gegenstände in ihnen waren weg. Wie kann ich Widgets registrieren, um bei neuen Code-Updates nicht leer zu werden? […]

Rufen Sie mehrere Sidebars gleichzeitig auf

Ich habe mehrere Sidebars für die Fußzeile meiner Site registriert, footer-1 , footer-2 und footer-3 . Es wird ein 3-Spalten-Layout in meiner Fußzeile sein. Wie kann man diese 3 Seitenleisten am besten benennen? Soll ich überprüfen, ob alle 3 is_active_sidebar() dann registriere sie? Oder gibt es einen besseren Weg so?

Wie füge ich eine class zu allen Seitenleisten hinzu, damit eine benutzerdefinierte Google-Suchmaschine den Inhalt nicht indizieren kann?

Ich habe die WP-Suche auf meiner Website durch Google CSE ersetzt. Google verfügt über eine nette function, mit der Sie angeben können, dass bestimmte Bereiche der Seite nicht indexierbar sein sollen, indem Sie diesen Abschnitten eine “nocontent” -class hinzufügen. Ich muss diese class zu allen Seitenleisten hinzufügen. Ich habe versucht, einen Filter zur register_sidebar hinzuzufügen, […]