サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
Topic starter
2020年5月6日 11:14
初めまして。よろしくお願いします。
タイトルをaタグでリンクした場合に、トップページでアイキャッチ画像と文章がずれて表示されます。
リンクしない場合には問題ありません。
http://digicamezine.com/annex/
↑一番下の記事がリンクしてずれて表示されています。
プラグインは全て無効にしています。CSSも初期状態のままです。
ニュースサイトでの運用を考えており、解決方法をご教授下さい。
----------------------------------------------
サイト名:デジカメジン別館
サイトURL: http://digicamezine.com/annex/annex-wp
ホームURL: http://digicamezine.com/annex
コンテンツURL:/annex-wp/wp-content
インクルードURL:/annex-wp/wp-includes/
テンプレートURL:/annex-wp/wp-content/themes/cocoon-master
スタイルシートURL:/annex-wp/wp-content/themes/cocoon-child-master
子テーマスタイル:/annex-wp/wp-content/themes/cocoon-child-master/style.css
WordPressバージョン:5.4.1
PHPバージョン:7.3.16
ブラウザ:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36
サーバーソフト:Apache
サーバープロトコル:HTTP/1.1
エンコーディング:gzip, deflate
言語:ja-JP,ja;q=0.9,en-US;q=0.8,en;q=0.7,zh-CN;q=0.6,zh;q=0.5
----------------------------------------------
テーマ名:Cocoon
バージョン:2.1.4.1
カテゴリ数:4
タグ数:0
ユーザー数:1
----------------------------------------------
子テーマ名:Cocoon Child
バージョン:1.1.1
style.cssサイズ:719バイト
functions.phpサイズ:203バイト
----------------------------------------------
Gutenberg:1
AMP:0
PWA:0
Font Awesome:4
Auto Post Thumbnail:0
Retina:0
ホームイメージ:/annex-wp/wp-content/themes/cocoon-master/screenshot.jpg
----------------------------------------------
ブラウザキャッシュ有効化:0
HTML縮小化:0
CSS縮小化:0
JavaScript縮小化:0
Lazy Load:0
WEBフォントLazy Load:0
----------------------------------------------
利用中のプラグイン:
----------------------------------------------
2020年5月6日 12:03
こんにちは。
申し訳ありませんが、実現したい内容がイマイチ理解できませんでした。どうありたいのか、図などで分かりやすく教えていただけますでしょうか?
ソースを見た限りちょっと謎な感じになってますが…。
わいひら reacted
Topic starter
2020年5月6日 12:13
@mirumi さん
ありがとうございます。
リンクしていない記事のように、アイキャッチ画像の横に文章(タイトルと本文)が表示されて欲しいんですが、下にずれて表示されます。
添付した図の通りです。
よろしくお願いします。
2020年5月6日 13:12
ひょっとしてですが「記事タイトルに<a href="http://www.digicamezine.com/" target="_blank">テスト投稿</a>と入力している」感じですか?
だとしたらこういう状況になってしまうのはHTMLとCSSのルール上普通です。
そもそも「タイトルにaタグ自体を挿入する」というのは一般的ではありません。別サイト(www.digicamezine.com)へのリンクをトップページに掲載したいのでしたら、
- ウィジェットを使う
- 固定ページでトップページを作る
- ブログカードとしてではなく普通にカスタマイズで挿入する
など別の方法をおすすめします。
(全然見当違いのことを申し上げていたらすみません。趣旨は合っていますか?)
わいひら reacted
Topic starter
2020年5月6日 13:43
@mirumi さん
別にニュースサイトをやっているのですが、そちらでネットの記事を紹介するのにそのような使い方をしていますが、一般的な使い方ではないのですね。
↑別のテンプレートを使っています
Cocoonが非常に使いやすいので、テンプレートの入れ替えを完投していて、トップページのレイアウト設定などで何とかならないかと思い質問しました。
2020年5月6日 13:45
こちらの記事が参考になりそうです。
書き方としては、こんな感じでしょうか。
<h2 class="entry-card-title card-title e-card-title" itemprop="headline"><object><a href="http://www.digicamezine.com/" target="_blank" rel="noopener">テスト投稿</a></object></h2>
わいひら reacted
2020年5月6日 13:47
ついでに、こっちも。
HTML 本当は怖い target="_blank" 。rel="noopener" ってなに?
HTML 本当は怖い 。 ’ってなに?
リンクは上手く貼れない ?
黒い所の中をクリックしてみてください。
わいひら reacted
2020年5月6日 14:05
@leafytreeさん
今回の件は外部サイトなのでその記事で言及されているobjectタグの使いみちも間違ってはいなさそうですね(僕は気持ち悪いのであまり使いたくはありませんが)。
しかし「WordPress(ないしはCocoonというテーマで)タイトル入力欄にHTMLタグを書く」というのがそもそも僕はしっくり来ておらず、どういう挙動になるのかも想像がつきません。質問者さんが掲載してくださったサイトではたしかに記事タイトルから外部サイトに飛んでますし(そういうテンプレート?)。
@utsnoさん
実際にやってみましたところ、とりあえずは正常に動きましたのでこのobjectタグの使用でいいかとは思います。
This post was modified 5年前 by みるみ
わいひら reacted
2020年5月6日 14:41
@utsno さん
objectタグで囲む方法は、私も使ったことがないため、各ブラウザや端末で正しく表示されるかテストした方がよさそうです。
それと、リンクの中のリンクなので、タッチ画面のデバイスでは、ご操作しやすい、という可能性もあります。
紹介しておいて、なんですが、その辺も考慮した方がよさそうです。
2020年5月6日 15:42
ズレるのはaタグの中に入れ子でaタグを入れているためです
そこにリンクをいれるのはオススメしません
また既にリンクになっているからでもあります
わいひら reacted
Topic starter
2020年5月6日 16:05
皆さん回答ありがとうございます。
<object>タグを使う方法で、上手く行きました。
この機会に、もう一つのサイトもCocoonに変更しました。
↑最初のページに表示される投稿にだけ<object>タグを追加してみました。
また、このリンクの張り方自体が特殊だという事も、今回の回答を通して知りました。
上のサイトはMovable Typeの頃からずっとこのやり方でやっていたので、疑問に思っていませんでした。
今後は、やり方を変えるか、よく考えてみます。
本当にお世話になりました。
2020年5月6日 16:18
@utsno さん
Cocoonは、スマホなどのタッチデバイスの操作性を考慮して、エントリーカード全体がリンクになっています。
なので、かうたっくさんや、みるみさんがおっしゃるように、あまり良い方法ではないみたいです。
それに、エントリーページは動的に生成されるため、新たなエントリーカードが増えたときに、挿入したobjectタグが無くなってしまうかもしれません。(ちょっと私のスキルでは良くわかならいですが・・)
ちょっとすぐには、思いつかないのですが、複数のサイトの相互リンクを上手く配置する方法も、何かしら、あるのではないかと思います。
Cocoonには、多くのオプションがあるので、ちょうどハマるものがあれば良いのですが・・・
わいひら reacted
2020年5月6日 16:35
@utsno さん
やはり、objectタグを手動で挿入するというのは、問題ありそうです。
「デジカメジン本館」のエントリーページの2ページ以降を見るとレイアウトがずれてしまっているようです。
私も、もう少し、よく考え、テストしてみるべきでした。
申し訳ありません。
Topic starter
2020年5月6日 17:43
@leafytree さん
お世話になります。
「デジカメジン」の2ページ目以降の記事は<object>タグを追加していないので、ずれた表示のままなんです。
全部の記事に<object>タグを追加するのは大変なので、取りあえずよく読まれるトップページに表示される記事だけ直しました。
今後は、リンクの張り方自体を考えようと思います。
2020年5月6日 17:54
@utsno さん
今後は、リンクの張り方自体を考えようと思います。
それなら、いいんですが、既存のメインのサイトの表示が、おかしいようでしたので、とても焦りました。 ?
やはり、動的なWordPressの記事に、いちいち手動でタグを入れるというのは、良い方法とは言えないですね。(こんなに沢山の記事のタイトルにリンクがあるとは思っていませんでした。)
もし「object」タグを使うにしても、プログラムで自動挿入するような方法をとらないと、いけないのかもしれません。
後学のために、ひとつ伺いたいのですが、投稿記事のタイトル(cocoonの場合はh1タグ)には、どのようにしてリンクを設定していらっしゃるのでしょうか?
わいひら reacted
2020年5月6日 19:26
Cocoon自体は、aタグを利用したタイトルの利用は想定していませんでした。
かうたっくさんが書かれたように、エントリーカード自体がaタグなので、aタグの中にaタグが入ってしまってあまりよろしくはないかもしれません。
新しいサイトで始める場合は、aタグは利用しない方が良いかもしれません。
Topic starter
2020年5月6日 21:30
@leafytree さん
質問と違う答かもしれませんが、普通にURLをaタグで囲んで指定しています。
WordPressの新規投稿のタイトルの所に、
<a href="http://www.digicamezine.com/" target="_blank">デジカメジン</a>
のように書いています。
2020年5月6日 22:09
@utsno さん
WordPressの新規投稿のタイトルの所に、
<a href="http://www.digicamezine.com/" target="_blank">デジカメジン</a>
のように書いています。
そんな方法で出来るんですね!
プラグインも入れていらっしゃらないようでしたので、どうやっているのかな、と不思議に思っていました。
2020年5月6日 22:30
@utsno さん
せっかく、別の方法を模索するとおっしゃっているのに、私は、バカなテストをやってみました。
WordPress新規タイトルのところに、utsnoさんの真似をして、
<object><a href="http://leafytree.minibird.jp/flex-demo/index.html" target="_blank" rel="noopener">記事のタイトル</a></object>
このようにobjectタグまで付けて投稿してみました。
記事タイトルはh1のはずなのですが、エントリーカードのh2にもちゃんとobjectタグが入っています。
ということは、もしかしたら、この挿入のやり方だと、エントリーカードが新しい記事に押されて2ページ目、3ページ目と送られてしまっても、objectタグは残っているのかもしれません。
何の役にも立たないテストかもしれませんが・・
わいひら reacted
Topic starter
2020年5月7日 08:44
@leafytree さん
取り敢えずトップページに表示される最近の記事だけは、<object>タグを追加して表示を揃えてみました。
「デジカメジン」の方には投稿が6,800(笑)もあるので、全部直すのは諦めています。
上手く表現できませんが、昔のブログみたいに、記事が最新のものからダラダラと続いていくページをMovable Typeで作っていてWordPressに移行しましたが、今はトップページに載っているのはエントリーカードと言う各記事の抜粋になるんですね。
今後は、記事の中で外部サイトへのリンクを張ろうと思います。
皆さん、アドバイスありがとうございました。
2020年5月7日 20:58
一応補足。
実際問題がある環境で試してないので、これで良いのかわかりませんが、全てのタイトルからタグを取り除くという対応をする場合は、以下のようなコードで対応できるかもしれません。
//タイトルからタグを取り除く add_filter( 'the_title', 'modify_post_entry_titles' ); function modify_post_entry_titles( $title ) { return strip_tags($title); }
上記のコードを子テーマのfunctions.phpに追記する形でコピペします。
ただ、the_titleフックは様々な箇所に利用されていると思うので、もしかしたら思いもよらない不具合があるかもしれません。
Topic starter
2020年5月7日 21:36
Topic starter
2020年5月8日 08:10
@yhira さん
教えていただいたコードをfunctions.phpに追加したところ、過去記事のレイアウトも治りました!
ありがとうございます。
(欲を言えばエントリーカードのタグはなくても、投稿の個別ページのリンクタグはそのまま残って欲しいんですが…)
ともかく、ありがとうございました。
2020年5月8日 19:26
(欲を言えばエントリーカードのタグはなくても、投稿の個別ページのリンクタグはそのまま残って欲しいんですが…)
基本的にPHPカスタマイズは、サポート対象外とさせていただいているので、もし細かなカスタマイズが必要であれば、以下のプロにご依頼ください。
https://wp-cocoon.com/cocoon-custom/
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。