Cocoonフォーラム

書き込みの前に以下の3点をご確認ください。
  1. 1つのトピックにつき1つの質問を書き込んでください
  2. 不具合・カスタマイズ対象ページのURLを提示高速化を無効にしてください
  3. 該当部分のキャプチャ・環境情報とともに書き込んでいただけると助かります

何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。

不具合・カスタマイズ対象ページのURL:

相談内容:

不具合の発生手順:

解決のために試したこと:

※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:

※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。

環境情報の取得方法はこちら。
https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
https://wp-cocoon.com/theme-trouble/

フォーラム利用ガイドリンク

  1. フォーラムガイドライン
  2. よくある質問と答え(FAQ)
  3. サポート対象外のケース
  4. 原因不明の不具合用トラブルシューティング
  5. トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw
  6. 真っ白画面でのエラーメッセージの確認方法
  7. ブラウザ環境チェックツール
  8. Cocoonカスタマイズ依頼

フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。

Table of Contents+で...
 
共有:
通知
すべてクリア

[解決済] Table of Contents+で作成した目次の上に広告を出すようにして欲しいです。

12 投稿
4 ユーザー
7 Likes
2,826 表示
さくら
(@komachi)
Trusted Member Registered
結合: 5年前
投稿: 59
Topic starter  

わいひら様、こんにちは。

不具合とは少し違うのですが、今までTable of Contents+で作成した目次の上に「投稿本文中ウィジェット」で指定した広告が出ていたのですが、最新版にアップグレードしたら、目次の下に出るようになってしまいました。

※ただし、常に最新版にしていないので、いつから目次の下に出るようになったのか?は不明です。

※多分、Cocoon 0.6.1までは目次の上に出ていたと思います……。

目次の上に出るように、元に戻していただくことは可能でしょうか?

ちなみに、Cocoonにも目次機能はあるのですが、TOC+はショートコードで記事ごとに目次の表示/非表示や表示する目次のレベルを設定できるので、そのまま使い続けています。

---------------------------------------------
サイト名:わたし*スタイル
ホームURL: https://happystyle.me
Wordpressバージョン:4.9.6
PHPバージョン:7.0.28
ブラウザ:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36
サーバーソフト:LiteSpeed
サーバープロトコル:HTTP/1.1
エンコーディング:gzip, deflate, br
言語:ja,en-US;q=0.9,en;q=0.8
----------------------------------------------
テーマ名:Cocoon
バージョン:0.6.5
カテゴリ数:28
タグ数:0
ユーザー数:1
----------------------------------------------
子テーマ名:Cocoon Child
バージョン:0.0.3
----------------------------------------------
利用中のプラグイン:
001 Prime Strategy Translate Accelerator 1.1.1
Category Order and Taxonomy Terms Order 1.5.3.2
Contact Form 7 5.0.2
Duplicate Post 3.2.2
Google XML Sitemaps 4.0.9
List category posts 0.76.1
LiteSpeed Cache 2.2.6
Optimize Database after Deleting Revisions 4.6
Really Simple SSL 3.0
Redirection 3.2
Show IDs 1.1.2
SiteGuard WP Plugin 1.4.2
Table of Contents Plus 1601
WP Multibyte Patch 2.8.1
----------------------------------------------


   
引用
わいひら
(@yhira)
Illustrious Member Admin
結合: 5年前
投稿: 14315
 

0.6.1より結構前から、目次の出現順番に関する変更は行っていないと思います。
何が原因かわかりませんが、サポート対象外のものにもあるように、申し訳ないですが基本的にプラグインに合わせてテーマ仕様を変更することはないです。テーマ側の機能が優先なので。


   
返信引用
dalahastjp
(@dalahastjp)
Trusted Member Registered
結合: 5年前
投稿: 51
 

私もSimplicity時代よりTable of Contents+をつかって目次を設定しているのですが、特にプラグインにこだわりがないのでCocoonのデフォルトでの目次機能を使いたいと考えています。

今のところ目次の下(H2前)に広告ウィジェットが表示されるので、Simplicityのように広告ウィジェットの下に目次を表示できるようなオプションがあれば便利だなと思いました。

もし先々の機能追加でリクエストできれば幸いです。

※非表示・表示オプションが追加されていたので、期待しております・・・・


   
返信引用
わいひら
(@yhira)
Illustrious Member Admin
結合: 5年前
投稿: 14315
 

Cocoonデフォルト機能の目次ならば、テーマ設定の「目次の表示順」の設定を変更することで変わらなかったでしょうか。


   
返信引用
dalahastjp
(@dalahastjp)
Trusted Member Registered
結合: 5年前
投稿: 51
 

わいひらさん

いつの間にか実装されていたのですね・・・失礼しました。

私はこれで大丈夫です!


   
返信引用
わいひら
(@yhira)
Illustrious Member Admin
結合: 5年前
投稿: 14315
 

とりあえず、うまく動作したようで良かったです。


   
返信引用
さくら
(@komachi)
Trusted Member Registered
結合: 5年前
投稿: 59
Topic starter  

わいひら様、こんばんは。

お返事をいただいて、自分でphpいじってできれば、ここにその方法を書こうと思っていろいろ調べたりしてみたのですが、ギブアップなので、ひとまずここは閉じていただけますか?

お忙しい中申し訳ないですが、どうぞよろしくお願いします。


   
返信引用
わいひら
(@yhira)
Illustrious Member Admin
結合: 5年前
投稿: 14315
 

以前は、こんな感じでコードを書いて優先度の数字を変更すれば、順番を変えれたような気はするんですが、なぜか変更できなかった。

add_action( 'init' , 'ad_order_demo' );
function ad_order_demo() {
  remove_filter( 'the_content', 'add_ads_before_1st_h2', BEFORE_1ST_H2_AD_PRIORITY_STANDARD );
  add_filter('the_content', 'add_ads_before_1st_h2', 9);
  remove_filter('the_content','add_widget_area_before_1st_h2_in_single', BEFORE_1ST_H2_WIDGET_PRIORITY_STANDARD);
  add_filter('the_content','add_widget_area_before_1st_h2_in_single', 9);
} 

一応、解決済みにしておきます。

ただ、何か方法があれば書き込めるようにトピックはオープンにしておこうと思います。


   
返信引用
さくら
(@komachi)
Trusted Member Registered
結合: 5年前
投稿: 59
Topic starter  

わいひらさま、コードまで書いていただきありがとうございます。

simplicityで同じような質問があったので試してみたりしたのですが、おっしゃる通りダメで、何が原因なのかいろいろ検討してみたんですけど、全然わからず。

時間がたつと、Cocoonユーザー以外のTOC+ユーザーで同じような人がいて、教えてくれる人がいるかもしれないと今は淡い期待をしています。

なので、解決したら、その時はまた書き込みに来ます。

それと、本題とは関係ないですが、正式リリース発表にわたしもうれしくなりました。

わいひらさま、本当にお疲れさまでした。

 


   
返信引用
ジャム君
(@jamkun)
Estimable Member Registered
結合: 5年前
投稿: 158
 

私の環境で試した結果なので、さくらさんの環境でも同様の結果を得られる保証はないのですが、毎回ショートコードを使ってしまってはいませんか。

 

わいひらさんが書いてくださったコードをfunctions.phpにそのままコピペしたところ、TOC+の設定で「以下のコンテンツタイプを自動挿入」のpostにチェックした状態だけですと、見出しの上に広告が挿入されました。

https://gyazo.com/0c49f6f0a4e3f0703193b08436d505c8

ただ「以下のコンテンツタイプを自動挿入」のpostのチェック有無にかかわらず[toc]のショートコードを使った場合、コードが反映されないようで、見出しの下に広告が挿入されたままになってしまいました。

 

記事の数も関係してくるので面倒かもしれませんが、見出しがいらない記事でのみ[no_toc]を使っていけば、見出しを使いたい記事にTOC+の機能で自動挿入させることでコードが反映されそうなので、postには自動挿入だけ([toc]は書かない)+[no_toc]のショートコードで意図した動作になるか、さくらさんの環境でも試すのはいかがでしょう。


   
返信引用
さくら
(@komachi)
Trusted Member Registered
結合: 5年前
投稿: 59
Topic starter  

ジャムくん様

コメントありがとうございます。

わいひら様のコードを張り付けてもやっぱりできない!と思っていたのですが、確認していた記事がショートコードで出していました……。

基本的に目次は表示しているのですが(ショートコードを使うのは主に非表示)、一部の記事だけは、表示する階層を制御したくてショートコードを使って目次を表示しています。

よりによって表示の位置を確認したのがその記事でした……。

ジャムくん様のおかげで、自分の勘違いに気が付けました。(ショートコードと言われて、そういえば、わたしは確認するときに気にしてなかった……!と)

わいひら様、お手数をおかけしてすみませんでした。

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


   
返信引用
わいひら
(@yhira)
Illustrious Member Admin
結合: 5年前
投稿: 14315
 

確かに、ショートコードを使うとadd_shortcode関数を使うことになるので、また優先度とかでは違ってくるのかも。
僕も全く頭にありませんでした。僕も、テストページ用だけ、表示させるのにショートコードで表示させていました^^;
ジャム君さんありがとうございます。

とりあえず、さくらさんの環境でもうまくいったようでよかったです。
僕も、「何故以前動作していたコードが動作しない??バージョンアップがあったわけでもないのに。」という疑問が晴れてスッキリしました。


   
さくら reacted
返信引用
共有:

問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。

また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。

「いいね!」機能はフォーラム登録者のみが利用できる機能です。

CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。

フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。

最近の書き込みはこちら。

詳細なカスタマイズ依頼をするならこちら。

タイトルとURLをコピーしました