web-dev-qa-db-ja.com

テキストウィジェットまたは<div class =“ textwidget”> </div>の折り返しを削除する

テキストウィジェットに見積もりを書いて表示すると、テキストが「私のテキスト...」として折り返されます。 divを削除して、単純に「My text ...」と入力します。 jqueryを使わずに。

例:電流出力

<div class="container">
   <div class=“textwidget”>
       My text...
   </div>
</div>

必要な出力:

<div class="container">
    My text...
</div>

これは実際のコードです:

<div class="container">
    <?php dynamic_sidebar('text_show');?> 
</div>
3
shellysaju

おそらくこれはfunctions.phpregister_sidebar() 呼び出しの問題です。

before_widgetafter_widgetを探してください。以下のコードはデフォルトの使用方法です。

'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget'  => '</li>',

注: TextWidgetだけでなく、サイドバー内のすべてのウィジェットを変更します。

1
Greg McMullen

display:inline;スタイルを特定のウィジェットに適用することで、あなたが望むことはおそらくcssで行うほうが良いでしょう。何かのようなもの

#id.textwidget {
  display:inline;
}

"id"はウィジェットのid属性です。持っていない場合は、サイドバー登録コードを変更して作成してください。

私は、あなたがあなたのすべてのテキストウィジェットでそのような振る舞いをしたいと思う可能性はほとんどないと思います。

0
Mark Kaplun