2017-08-08 6 views
0
私は functions.phpfooter-ads SiteBarの登録した

:私は内部のサイドバーが表示されていないDashboard -> Appearance -> Widgetを行けば、私は例えばfooter-ads-0として、IDを変更した場合register_sidebar特定のIDを持つウィジェットを表示しませ

register_sidebar(array('name' => 'Footer Ads','id' => 'footer-ads', 'description' => "Footer ads area", 'before_widget' => '<div id="%1$s" class="widget %2$s">','after_widget' => '</div>','before_title' => '<h3 class="group"><span>','after_title' => '</span></h3>')); 

を、私はサイトバーが表示されるのを見ることができます、なぜこれが起こるのですか?レジスタのサイドバーの前に未設定のIDへ

+0

フッター-ads'が既に登録されている 'ので... –

+0

@ChandraKumarしかし、私はこのID –

答えて

0

試してみてください。unregister_sidebar('footer-ads');

add_action('after_setup_theme', 'add_footer_sidebar'); 
function add_footer_sidebar() { 

    unregister_sidebar('footer-ads'); 
    /** I have looked for the ID of the sidebar by looking at   
    * the source code in the admin.. and saw the widget's id="footer-ads" 
    */ 
    register_sidebar(array('name' => 'Footer Ads','id' => 'footer-ads', 'description' => "Footer ads area", 'before_widget' => '<div id="%1$s" class="widget %2$s">','after_widget' => '</div>','before_title' => '<h3 class="group"><span>','after_title' => '</span></h3>')); 
} 
+0

残念ながら、同じ問題で登録されている任意の他のサイドバーを持っていません –

0

[OK]を私はSiteBarの登録のための私のPHPコードにはバグがありません、問題を発見したにfooter-adsからIDを変更する理由は、私が思っていました他の何かが働くでしょう。

この問題は、AdBlockと相対的なプラグインがhtml構造体内に挿入する広告を殺し、footer-adsを削除するCSSが原因で発生しました。

関連する問題