サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
Topic starter
2020年8月20日 12:33
いつもお世話になっております。
記事ごとのPV数は管理者側からは確認できますが、一般の読者様も確認できるような機能があればいいなぁと思っております。
イメージとしてはアイキャッチやタイトルらへんにPV数が掲載されているような感じです。
プラグインでも探してみたのですがなかなか見当たらずでして・・。
2020年8月22日 20:01
ソースコードを見てみたところ、該当部分のテンプレートファイルをカスタマイズする以外は簡単にカスタマイズする方法はなさそうでした。
なので、新たにカスタマイズが簡単にできるような仕組みを追加しました。
まずは以下でアップデートしてみてください。
------------------------------------------------
https://github.com/yhira/cocoon
最新ファイルをダウンロードする場合は、上記ページのダウンロードボタンからzipファイルをダウンロードしてください。
FTPでのアップデート方法はこちら。
https://wp-cocoon.com/ftp-update/
------------------------------------------------
2020年8月22日 20:02
その後、子テーマのfunctions.phpに追記する形で以下のコードを追加すれば、公開ページでも表示されるようになるかと思います。
//インデックスのエントリーカードのPVを公開ページでも表示する
add_filter('public_page_entry_card_pv_visible', '__return_true');
Topic starter
2020年8月22日 21:27
@yhira ご丁寧にありがとうございます!!
FTPの操作というものをやった事ないのですが、こちらはZIPファイルでダウンロードしたものを親テーマに設定し、子テーマのfunctions.phpに追記 ・・という流れでも大丈夫なのでしょうか?
基本的な質問でしたら申し訳ございませんm(__)m
2020年8月23日 20:21
ZIPファイルを解凍してる出てきたフォルダの中身を、サーバー上の親テーマファイルに上書きする感じです。
https://wp-cocoon.com/ftp-update/
そしてコードは、おっしゃるように子テーマのfunctions.phpに書き加えます。
2020年8月23日 20:22
cocoon-master内に、cocoon-masterフォルダーが二重にできていないか確認した上でアップロードを行ってみてください。
Topic starter
2020年8月24日 15:56
@yhira ご返信ありがとうございます!
FTPソフトをインストールしたところ、パソコンが古い(2014年製のMacbook)からか、アプリケーションが拓けませんでした。。
そこでエックスサーバー を使用してるので、エックスサーバー のWebFTPというものを利用してアップロードしようとしてみました。
しかしダウンロードしたZIPファイルを展開し、public_html/wp-content/themes/のところにアップロードしようとしましたが、
展開したファイル 「cocoon_master」のみは選択する事ができません。
Topic starter
2020年8月24日 15:57
こちらの中にあるファイルをさらに選択しアップロードするのでしょうか?
何度も質問すいません。エックスサーバー の事ですのでサポート外でしたら大丈夫ですm(__)m
2020年8月24日 18:46
ringoroさん
横から失礼します。
エックスサーバーのファイルマネージャー(WebFTP)は、以下にもあります通り、フォルダ単位のアップロードには対応していないようです。
https://www.xserver.ne.jp/manual/man_tool_file.php
テーマのアップロードは、ファイル数も多いことから、ファイル単位でのアップロードは現実的ではないと思います。
Macのことには疎いのですが、エックスサーバーに設定方法の載っているFTPソフトは使えないものなのでしょうか。
わいひら reacted
Topic starter
2020年8月24日 19:32
@mk2
なんと…!貴重な情報をありがとうございます!!m(_ _)m
そしてそんな初歩的な事も知らずご迷惑をおかけしました。。
FTPソフトがインストールできないかもう一度しっかり調べてみます…!
2020年8月24日 20:08
Macの場合は、Mac用のFTPソフトを利用する必要があるかもしれません。
https://aprico-media.com/posts/1367
https://ababai.co.jp/blog/blog12432/
ただ僕も申しわけないですがMacユーザーではないので詳しいことはわからないです ?
2020年8月24日 20:11
ただ、今回変更したのは/tmp/entry-card.phpファイルだけなので、親テーマの/tmp/entry-card.phpの中身をWordPress管理画面の編集画面から以下のものに入れ替えるだけでも良いかもしれません。
https://github.com/yhira/cocoon/blob/master/tmp/entry-card.php
Topic starter
2020年8月25日 12:23
親テーマの tmp/entry-card.php の内容を リンク先のコードに入れ替える という事でしょうか?
入れ替えて更新したところスクリーンショットのようなエラーが出てしまいました。
今回は自分の技術では難しそうなので諦める事にします。
貴重なお時間をさいて頂きありがとうございました!m(__)m
2020年8月25日 15:55
その後、子テーマのfunctions.phpに追記する形で以下のコードを追加すれば、公開ページでも表示されるようになるかと思います。
//インデックスのエントリーカードのPVを公開ページでも表示する
add_filter('public_page_entry_card_pv_visible', '__return_true');
FTPの設定が難しそうなのであれば次のCocoonの自動アップデート後に、こちらのコードを貼り付ければ大丈夫ですよ。
ただエラーなどで管理画面が表示できない場合はFTPが必要になってきます。
時間のあるときにFTPについて調べておくのをオススメします。一度設定が終われば、あとは簡単な操作だけで済みます。
わいひら reacted
Topic starter
2020年8月25日 16:37
@saruko ご教授ありがとうございます。自分の勉強不足な点もありもう一度しっかり勉強しておきます。
アップデート後にまたコードを貼り付けて確認してみたいと思います!
2022年8月11日 01:42
@bb-com さん
フォーラムの記事が古いので、新たに投稿されたほうが望ましかった思います。
全投稿ページの合計PV数ですよね?
子テーマのfunctions.phpに以下のようにショートコードを作成します。
以下のように使います。
このHPの合計PV数は、[my_pv_all]PVです。
add_shortcode('my_pv_all', function() { $count = 0; $args = array( 'posts_per_page' => -1, 'post_type' => 'post', ); $the_query = new WP_Query($args); if ($the_query -> have_posts()) { while ($the_query -> have_posts()) : $the_query -> the_post(); $count += get_all_access_count(); endwhile; } wp_reset_postdata(); return $count; });
わいひら reacted
2022年8月11日 01:59
既にスマホしか手元にはないため、短めに。
おそらく、「日」「週」「月」「全体」と表示されるPVの内の「全体」のみ。
上記のような御希望なのかなという気はします。
>BB.comさん
お問い合わせ内容を明確にしていただくとよろしいかと思われます。
上記であれば、とりあえずCSSで表示にするのが、手っ取り早い気もします。
スマホなもので、確認はしておりませんが。
(もう寝ます。)
なお、トピックに関しては、chu-yaさんの仰る通りかと思います。
(他の方の立てたトピックですし、新たなトピックを立てて、リンクするのが良かった気はします。)
わいひら reacted
2022年8月11日 02:18
おそらく、「日」「週」「月」「全体」と表示されるPVの内の「全体」のみ
YES。
mk2さんの言うように、各々の合計ならば以下の通りです。
[my_pv_count]
add_shortcode('my_pv_count', function() { $today= 0; $week = 0; $month= 0; $all = 0; $args = array( 'posts_per_page' => -1, 'post_type' => 'post', ); $the_query = new WP_Query($args); if ($the_query -> have_posts()) { while ($the_query -> have_posts()) : $the_query -> the_post(); $today += get_todays_pv(); $week += get_last_7days_pv(); $month += get_last_30days_pv(); $all += get_all_access_count(); endwhile; } $html = <<<EOF <ul class="my-pv-count"> <li>今日の合計PV数:{$today}</li> <li>今週の合計PV数:{$week}</li> <li>今月の合計PV数:{$month}</li> <li>全体の合計PV数:{$all}</li> </ul> EOF; wp_reset_postdata(); return $html; });
わいひら reacted
2022年8月11日 10:17
@bb-com さん
以下のフォーラムで実現の際、PVエリア表示のフィルターフックに気付かず、entry-card.phpを子テーマに追加し修正していました。
逆に勉強になりました、ありがとうございます。
https://wp-cocoon.com/community/postid/63702/
恐れ入りますが、解決の場合、「解決済み」をクリック願います。
わいひら reacted
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。