0

私のウィジェットのテーマには 2 つの領域があります。しかし、2 つの異なるテンプレートを同じウィジェットに定義したい場合はどうすればよいでしょうか? X 領域にある場合はウィジェットへのテンプレート、Y 領域にある場合は同じウィジェットへの別のテンプレート。

ウィジェットの形式は通常です。

class some_widget extends WP_Widget {

    function some_widget() { .. }

    function widget() { .. }

    function update() { .. }

    function form() { .. }

}

widget()ウィジェットのテンプレートが含まれています。

ありがとうございました。

4

1 に答える 1

0

ウィジェット関数の最初のパラメーターには、サイドバーのIDと名前があります。次に例を示します。

public function widget( $args, $instance ) {
  if ($args['id']=='sidebar-1') {
    // do something
  } else {
    // do something else
  }
}

idの代わりにサイドバーの名前を取得するには、$args['name']

しかし、これを試す前に、さまざまなcssルールを試しましたか?

于 2012-08-30T15:19:10.020 に答える