2017-02-09 1 views
1

Ich möchte die Hauptseitenleiste von der dwqa-Fragenseite entfernen und eine benutzerdefinierte Seitenleiste auf dieser Seite hinzufügen.Benutzerdefinierte Seitenleiste einschließen und Hauptseitenleiste in DWQA entfernen

schrieb ich einen Code für sie in functions.php:

function dwqa_theme_register_sidebar() { 
    register_sidebar(array(
    'name'   => __('Single Question', 'multinews'), 
    'id'   => 'dqwa', 
    'class'   => '', 
    'before_widget' => '<section id="%1$s" class="widget %2$s">', 
    'after_widget' => '</section>', 
    'before_title' => '<h2 class="widget-title">', 
    'after_title' => '</h2>', 
    )); 
    } 
    add_action('widgets_init', 'dwqa_theme_register_sidebar'); 

    function remove_main_sidebar_dwqa_question(){ 
    if (is_singular('dwqa-question')){ 
    unregister_sidebar('Main Sidebar'); 
    } 
    } 
    add_action('widget_init', 'remove_main_sidebar_dwqa_question'); 

Und dieser Code in page.php:

<?php if (is_singular('dwqa-question')): ?> 
    <?php dynamic_sidebar('dqwa') ?> 
    <?php endif; ?> 

Unten ist der Ausgang Screenshot:

single question page

+0

Dies ist Wordpress und Plugins, die für Sie arbeiten. Versuchen Sie es mit dem Wordpress-Teil von stackexchange: http://wordpress.stackexchange.com/questions – Random

+0

ok @Random aber, wenn Sie mir hier für diese Frage helfen können –

Antwort

1

Ich denke, dass Sie die Hauptseitenleiste nicht jedes Mal abmelden müssen, wird es dauern ich um die Ausgabe zu rendern. Schreiben Sie einfach den Code in siderbar.php. Hier mische ich etwas von deinem Code mit.

<?php 
     if (is_singular('dwqa-question')) 
     { 
      dynamic_sidebar('dqwa'); 
     } 
     else 
     { 
      /** FOR OTHER THAN DWQA ***/ 
      dynamic_sidebar('main-sidebar'); //I might be wrong on ID 
     }//end if 
?> 

Hope it

+0

Danke, es funktioniert mir für die Registrierung der Seitenleiste von dieser Seite. eine weitere Hilfe bitte? @Tristup –

+0

Bitte sagen Sie mir das. – Tristup

+0

css style von dqwa sidebar erscheint nicht gleich wie die seitenleiste, wie sie im bild sehen können, warum? @Tristup –

Verwandte Themen