サポート » 使い方全般 » ウィジェットエリアで記入したタイトルをサイト上で表示させたくない

  • haha taduko

    (@shimodar)


    こんにちは。
    いつも勉強させていただいております。

    現在、WP2.9.2でウィジェットを利用しております。

    ウィジェットエリアで追加するコンテンツに設定するタイトルを管理画面上は記入するが、サイト表示の際にはbefore属性、after属性もろとも削除したいと考えております。

    例えば、
    サイドバー1エリアに
    テキストウィジェットを追加、
    タイトルを「今日のワン子」と記入し、保存
    サイト表示の際は「今日のワン子」に係る部分は削除して表示。

    といった具合に、タイトルを記入するのは管理上の都合のみで、実際の表示には影響しない設定を探しています。

    何か良いアイデアございましたら、ご教授いただけますと幸いです。
    よろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • shokun0803

    (@shokun0803)

    テキストウィジェットを表示している状態でソースを確認していただければ

    <li id="text-*****" class="widget widget_text"><h2 class="widgettitle">タイトル</h2>

    のような構成になっていると思います。
    ですので、cssで非表示にすればよいと思います。

    li#text-***** h2.widgettitle {
      display:none;
    }

    とかでどうでしょう?

    トピック投稿者 haha taduko

    (@shimodar)

    ありがとうございます。

    CSSで飛ばしてしまうのもいいですね。
    ただ今回はできるだけ、ソースにも現れない方法がないかと模索しております。

    register_sidebarで設定した所定のネームエリアのみ、タイトル記入の際も表示させない(ただし、管理パネルのウィジェット画面では表示)ようにしたいのです。

    英語方面のソースもあたってみますのでアップデートあればご報告したいと思います。

    kz

    (@kz)

    未検証です。
    functions.php に以下を追加:

    function my_widget_title($title){
      return '';
    }
    add_filter('widget_title', 'my_widget_title');

    トピック投稿者 haha taduko

    (@shimodar)

    kzさま

    紹介いただきましたコードを追加しましたところ上手く動作しました!

    お返事・検証が大変に遅くなり失礼いたしました。

    ご教授くださいまして誠にありがとうございます。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「ウィジェットエリアで記入したタイトルをサイト上で表示させたくない」には新たに返信することはできません。