0
<?php
function lj_widgets() {
register_sidebar(array(
'name' => __('My First Theme Footer','lnj'),
'id' => 'lj_sidebar',
'description' => __('Footer for my first theme','lnj'),
'class' => '',
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h2>',
'after_title' => '</h2>'
));
}
:その後、私の
widgets.php
に私はこのようなウィジェットを作る
add_theme_support('widgets');
を、アクションフック
add_action('widgets_init', 'lj_widgets');
を作りました私sidebar.php
で
私はサイドバーが有効になっているかどうかを確認:
<?php
if(is_active_sidebar('lj_sidebar')) {
dynamic_sidebar('lj_sidebar');
}
管理パネルにウィジェットが表示されます。しかし、私はそれに例えばテキストフィールドを入れます。それは表示されませんか?
私はここで間違っていますか?
このコードに問題はありません。その私のためにうまく動作します。私たちはいくつかの詳細を必要とします。 – vel
このコードを使用してサイドバーのウィジェットを呼び出すことができますif(is_active_sidebar( 'lj_sidebar')){ dynamic_sidebar( 'lj_sidebar'); } – vel