サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
トピックスターター 2026年1月3日 22:04
いつも大変お世話になっております。 一点、機能追加の要望です。
【相談内容】 ヘッダー部分をウィジェットで操作(カスタマイズ)できるようにしていただきたいです。
【背景・やりたいこと】 ヘッダーロゴの右側に「検索バー」を配置したいと考えています。 functions.phpを編集してウィジェットエリアを追加して「検索バー」を入れてみました。ネットの情報のコピーでロゴの下側に「検索バー」を表示できましたが、横並びにすることができませんでした。
【理想のイメージ】
-
Astraテーマのヘッダービルダーのように、ロゴの隣などに好きなパーツを配置できること。
-
PHPの知識がなくても、画面で直感的に配置を変更できること。
私自身、全くの初心者で、的外れな内容でしたら申し訳ございません。 もし可能であれば、今後のアップデート等でご検討いただけますと幸いです。
2026年1月4日 17:58
Astraテーマのヘッダービルダーのように、ロゴの隣などに好きなパーツを配置できること。
Astraテーマのヘッダービルダーというのは、添付画像の部分の機能のことですよね。
プロ版にアップグレードしてまでは試してないんですけど、推測するにこれを一から、この機能追加するにはCocoonを再度作る以上の労力がかかりそうな気がします。
Astraテーマは有料テーマで、開発人数もそれなりにある(一人開発なら相当なエキスパート)から、これだけ作りこめる部分があるかと思います。
恐れ入りますが、ちょっとこの機能の実装は僕には難しいです。
functions.phpを編集してウィジェットエリアを追加して「検索バー」を入れてみました。ネットの情報のコピーでロゴの下側に「検索バー」を表示できましたが、横並びにすることができませんでした。
この状態ができているのであれば、CSSの追加でできそうな気もします。
上記の状態のテストサイトなどを見せて頂ければ、横並び用のCSSを書けるかもしれません。
※実際のソースコードを見ないと必ずできるとは言い切れないので、あらかじめご了承いただければ幸いです。
この投稿は3週間前ずつわいひらに変更されました
Agito reacted
2026年1月4日 18:44
●ご参考
https://youtu.be/7TFMLQ9rh28?si=5JbvEj_gYWfNi7hh
こちらの動画が参考になるかと思います。
Astraのように、UI上で自由に部品配置を実現するには、わいひらさんがおっしゃるように、かなりの作り込みが必要かと思います。
ヘッダーメニューに検索ボタンを付けたいなら、スキン「grayish」を選択すれば可能です。
2026年1月4日 22:48
他の方も仰っているように。
ヘッダーに検索窓?を追加するためだけに、いろいろするのは、ちょっとコストに見合わない気がします。
そうすることで、他の方にも有益で、たくさん使っていただけるということであれば、まだ良いですけれど。
そうでもなさそうに感じますね。
しっかりご質問を確認していませんし、時間もありませんので、ちょっと触ってみただけですけれど。
(完成イメージのご提示がありませんので、どんなイメージか分からないということもありますね)
以下のように、検索ウィジェットを追加すると、ロゴの下に入りますので。
add_action('wp_header_logo_after_open', function () {
the_widget( 'WP_Widget_Search' );
});
あとは、CSSで右に持っていく。
そういうことはできそうに思います。
モバイル端末(タブレット辺り)をどうするかなども、他にもどうするか考えることはあるとは思いますけれど。
モバイル端末(タブレット辺り)をどうするかなども、他にもどうするか考えることはあるとは思いますけれど。
(検索ウィジェットで良いのかも分かりませんけれど)
トピックスターター 2026年1月5日 00:31
@yhira ご返信ありがとうございます。
作るのはかなり大変なのですね・・・承知致しました。
テストサイトの作り方がよく分からないので、(テストサイトという概念を始めて知りました)AIに聞きまくってロゴの右側に検索バーを表示させることが出来ました。私は全く意味を理解していませんが。
なぜか検索バーの長さを長くすることができませんでした。そこが悔しいですが、取り敢えずは解決しました。以下のようになりました。
CSSに以下を追加
/* PCサイズでの強制横並び(決定版) */
@media screen and (min-width: 1024px) {
/* 1. ロゴと検索バーを包む親要素を強制的にFlexboxにする */
#header-in {
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
align-items: center !important;
justify-content: flex-start !important; /* 左寄せ */
height: auto !important;
padding: 10px 0 !important;
}
/* 2. ロゴ部分の「幅100%」を解除して左に固定 */
.logo-header {
flex: 0 0 auto !important; /* 伸び縮みさせない */
width: auto !important;
margin: 0 40px 0 0 !important; /* 右側に40pxの隙間 */
}
/* 3. PHPで追加された検索バーの枠を右側の余白に広げる */
.add-header-contents {
flex: 1 1 auto !important; /* 検索窓を可能な限り広げる */
display: block !important;
max-width: 600px !important; /* 検索窓の長さ */
margin: 0 !important;
}
/* 4. 検索フォームの中身を横幅いっぱいに */
.search-form {
display: flex !important;
width: 100% !important;
}
}
phpに以下を追加
// 1. ヘッダーロゴの直後に追加ウィジェットを出力する
add_filter('wp_header_logo_after_open', 'add_header_contents');
function add_header_contents() {
dynamic_sidebar('add-header-contents');
}
// 2. ウィジェットエリア「ヘッダー領域追加コンテンツ」を登録する
if (function_exists('register_sidebar')) {
register_sidebar(array(
'name' => 'ヘッダー領域追加コンテンツ',
'id' => 'add-header-contents',
'description' => 'ヘッダー領域に追加コンテンツを表示するウィジェットです。',
'before_widget' => '<div class="add-header-contents">',
'after_widget' => '</div>',
));
}
トピックスターター 2026年1月5日 00:39
@mk2_mk2 そのような感じを想像しておりました。
Amazonのようなイメージです。完成イメージを提示しておけばよかったですね。
AIに聞いて取り敢えずは出来ました。ありがとうございます。
2026年1月5日 01:15
@agito さん
●設定での注意
以下の設定をしているかと思います。
[Cocoon設定]→[ヘッダー]
→ヘッダーレイアウト「センターロゴ」
→キャッチフレーズの配置「表示しない」オフ
※センターロゴの場合、キャッチフレーズが表示され、キャッチフレーズ、ヘッダーロゴ、検索と横並びになってしまいます。
●CSS
/* ロゴ、ウィジェットを横並びに */
#header-in {
align-items: center;
display: flex;
flex-direction: row;
}
/* 検索フォームの幅をいっぱいに */
#header-in .add-header-contents {
padding: 10px;
width: 100%;
}
/* ヘッダーロゴの幅を縮めない */
#header-in .logo-header {
flex-shrink: 0;
}
トピックスターター 2026年1月5日 06:44
追記:スマホでは縦並びに戻して見やすくするには、CSSコードを以下に変えました。(AIに聞いたので最適なのかは分かりませんが、私はうまくいきました)
/* PCのみに適用(1024px以上) */
@media screen and (min-width: 1024px) {
#header-in {
align-items: center;
display: flex;
flex-direction: row;
}
#header-in .add-header-contents {
padding: 10px;
width: 100%;
}
#header-in .logo-header {
flex-shrink: 0;
}
}
わいひら reacted
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。






