サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
トピックスターター 2020年4月25日 00:16
とても使いやすいテーマを開発していただきありがとうございます。
楽天アフィリエイトコードに関してのご質問です。
普段、Amazonリンクからアフィリエイトコードを作成しています。
今回、楽天リンクからコードを作成したところ、プレビューや保存ができず「記事作成ページに更新に失敗しましたとエラー」、再度、記事一覧から編集をすると、重大なエラーということで記事自体にアクセスが不可能になり編集できなくなる現象がおきました。
楽天のアフィリエイトコードは、
https://wp-cocoon.com/rakuten-link-bookmarklet/
を元に生成しています。
他に検証してみたのは
・新規記事を作成し、同じコードを挿入
・Cocoon設定→APIで楽天の設定値の再確認
・楽天商品リンクブックマークレット記事にて記載されているコードを利用
・Gutenbergショートコードブロックに貼り付け
・Gutenbergの段落ブロック
・ものぐささんのブックマークレット生成によるコード作成
・Cocoonのキャッシュ削除
・Cocoon高速化無効
フォーラムやマニュアルを確認しているつもりですが・・・。
ただし、Amazonリンクで作成したコードに付記される楽天市場へのリンクは正常に行われていると思います。楽天リンクコードで起きてるかと思います。
Amazonリンクでは問題ないため、プラグインの無効化検証は現状行っておりません。
よろしくお願いします。
以下が現在の環境です。
----------------------------------------------
サイト名:Taglibro in Sapporo
サイトURL: https://taglibro.t-photo.jp
ホームURL: https://taglibro.t-photo.jp
コンテンツURL:/wp-content
インクルードURL:/wp-includes/
テンプレートURL:/wp-content/themes/cocoon-master
スタイルシートURL:/wp-content/themes/cocoon-child-master
子テーマスタイル:/wp-content/themes/cocoon-child-master/style.css
スキン:/wp-content/themes/cocoon-master/skins/skin-colors-blue/style.css
WordPressバージョン:5.4
PHPバージョン:7.1.5
ブラウザ:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36
サーバーソフト:Apache
サーバープロトコル:HTTP/1.1
エンコーディング:gzip, deflate, br
言語:ja
----------------------------------------------
テーマ名:Cocoon
バージョン:2.1.4.1
カテゴリ数:15
タグ数:37
ユーザー数:1
----------------------------------------------
子テーマ名:Cocoon Child
バージョン:1.0.7
style.cssサイズ:894バイト
functions.phpサイズ:203バイト
----------------------------------------------
Gutenberg:1
AMP:1
PWA:1
Font Awesome:4
Auto Post Thumbnail:0
Retina:1
ホームイメージ:/wp-content/themes/cocoon-master/screenshot.jpg
----------------------------------------------
ブラウザキャッシュ有効化:1
HTML縮小化:0
CSS縮小化:0
JavaScript縮小化:0
Lazy Load:1
WEBフォントLazy Load:1
----------------------------------------------
利用中のプラグイン:
All In One WP Security 4.4.3
Category Order and Taxonomy Terms Order 1.5.7.2
Download Manager 3.0.95
Edit Author Slug 1.6.1
Enable Media Replace 3.3.11
Enhanced Media Library 2.7.2
GDPR Cookie Consent 1.8.7
Google XML Sitemaps 4.1.0
Invisible reCaptcha 1.2.3
Jetpack by WordPress.com 8.4.2
Revision Control 2.3.2
Simple Tags 2.5.7
Slightly troublesome permalink 1.1.1
TablePress 1.11
TablePress Extension: Responsive Tables 1.7
Video Thumbnails 2.12.3
WebSub/PubSubHubbub 3.0.3
WP-Optimize - Clean, Compress, Cache 3.0.19
WPDM - Gutenberg Blocks 1.3.4
WP Multibyte Patch 2.8.4
----------------------------------------------
2020年4月25日 21:59
以下の方法でエラーメッセージは出ていますか。
https://nelog.jp/edump-wordpress-error-check
出ている場合は、スクリーンショットとメッセージテキストをいただければと思います。
あと、もし楽天リンクを貼ったページのURLがあるのでしたら、そのURLもいただければと思います。
トピックスターター 2020年4月25日 23:34
返信ありがとうございます。
edumpで確認したところ以下のようなエラーが出てきました。
Parse error: syntax error, unexpected '5782' (T_LNUMBER) ディレクトリ一部削除/wp-content/plugins/edump/edump.php(232) : eval()'d code(7) : eval()'d code on line 242
プラグインの問題なのか、Wordpress自体にログインが不可能となってしまいました。こちらは、edumpのプラグインをサーバーから削除したことで復帰しました。
楽天リンクを作成した際は、保存自体ができないため記事を公開することができません。
ただし、プレビューした際のエラーのスクリーンショットを添付します。(添付画像)
さらに1点追加で検証しました。
・楽天アフィエイトの短縮URL埋め込みによるブログカードが正常に機能しない。
サーバーに関してですが、追加情報です。
ロリポップ(旧・チカッパプラン) PHP7.3(モジュール版)に上げました。
ロリポップより提供されているキャッシュやWAF自体は無効になっています。
よろしくお願いします。
[管理者による画像の削除]
2020年4月26日 08:51
きず「記事作成ページに更新に失敗しましたとエラー」、再度、記事一覧から編集をすると、重大なエラーということで記事自体にアクセスが不可能になり編集できなくなる現象がおきました。
https://bibabosi-rizumu.com/blog-error-return/#toc2
上記設定変更でどのようなエラーが出てますか?
エラーが出てない場合、WAFの可能性も疑ってみるのが良いかも
https://bibabosi-rizumu.com/403error-forbidden/
わいひら reacted
トピックスターター 2020年4月26日 09:38
かうたっくさん
返信ありがとうざいます。
【WAFに関して】
こちらに関しては、最初に疑いました。
この機能で他のプラグインの設定ができなくなるということが多々発生するので、常に無効にしていたのですが、OFFがであることを確認しました。
【php.in設定】
この設定を見落としていました。
ロリポップが提供しているPHP7.3(モジュール版)だと設定変更が不可能だったため、display_errorsはONだろうと勝手に思っていたら、OFFでした。(wp-configは、デバックモードとして設定済)
php.inを編集できるように【モジュール版】→【cgi版】に変更し以下のような作業の元以下のエラーを吐き出しました。
-作業内容-
1.新規記事で、楽天リンクを貼り付ける
2.プレビューと記事が更新できないこと確認
3.記事一覧に戻り、プレビューできない記事が登録されているのを確認後、編集を選択
一部のディレクトリは、削除しています。
Fatal error: Uncaught Error: Cannot use object of type WP_Error as array in ディレクトリ一部削除/wp-content/themes/cocoon-master/lib/shortcodes-rakuten.php:456 Stack trace:
#0 ディレクトリ一部削除/wp-includes/shortcodes.php(343): rakuten_product_link_shortcode(Array, '', 'rakuten')
#1 [internal function]: do_shortcode_tag(Array)
#2 ディレクトリ一部削除/wp-includes/shortcodes.php(218): preg_replace_callback('/\\[(\\[?)(rakute...', 'do_shortcode_ta...', '\n<pre class="wp...')
#3 ディレクトリ一部削除/wp-includes/class-wp-hook.php(287): do_shortcode('\n<pre class="wp...')
#4ディレクトリ一部削除/wp-includes/plugin.php(206): WP_Hook->apply_filters('\n<pre class="wp...', Array)
#5 ディレクトリ一部削除/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php(1683): apply_filters('the_content', '<!-- wp:preform...')
#6 ディレクトリ一部削除/wp-includes/rest-api/endpoints in ディレクトリ一部削除/wp-content/themes/cocoon-master/lib/shortcodes-rakuten.php on line 456
よろしくお願いします。
2020年4月26日 19:21
楽天アフィエイトの短縮URL埋め込みによるブログカードが正常に機能しない。
こちらに関しては、楽天側でサーバーからの情報取得を遮断している可能性があります(楽天側でサーバー負荷軽減のため情報が取得できなくなっている可能性)。
検索するといくつかトピックもあったような気がします。
今回のショートコードとは、関係ない問題となるので今回のトピックとは別となるかと思います。
2020年4月26日 19:24
プラグインとの競合問題の可能性を排除するため、一応全てのプラグインを無効にした状態で動作確認していただいてよろしいでしょうか。
----------------------------------------------
利用中のプラグイン:
All In One WP Security 4.4.3
Category Order and Taxonomy Terms Order 1.5.7.2
Download Manager 3.0.95
Edit Author Slug 1.6.1
Enable Media Replace 3.3.11
Enhanced Media Library 2.7.2
GDPR Cookie Consent 1.8.7
Google XML Sitemaps 4.1.0
Invisible reCaptcha 1.2.3
Jetpack by WordPress.com 8.4.2
Revision Control 2.3.2
Simple Tags 2.5.7
Slightly troublesome permalink 1.1.1
TablePress 1.11
TablePress Extension: Responsive Tables 1.7
Video Thumbnails 2.12.3
WebSub/PubSubHubbub 3.0.3
WP-Optimize - Clean, Compress, Cache 3.0.19
WPDM - Gutenberg Blocks 1.3.4
WP Multibyte Patch 2.8.4
----------------------------------------------
トピックスターター 2020年4月26日 21:39
わいひらさん
埋め込んだコードは、
[rakuten id="irobotstore:10000110" kw="ルンバ960"]
マニュアル「楽天商品リンクの初期設定方法と使い方」に記載されているコードをそのままコピーして検証しています。
プラグインをすべてOFFにした状態のエラーは以下の通り吐き出しました。一部ディレクトリは、#####と置き換えています。
Fatal error: Uncaught Error: Cannot use object of type WP_Error as array in #####/wp-content/themes/cocoon-master/lib/shortcodes-rakuten.php:456 Stack trace:
#0 #####/wp-includes/shortcodes.php(343): rakuten_product_link_shortcode(Array, '', 'rakuten')
#1 [internal function]: do_shortcode_tag(Array)
#2 #####/wp-includes/shortcodes.php(218): preg_replace_callback('/\\[(\\[?)(rakute...', 'do_shortcode_ta...', '\n<pre class="wp...')
#3 #####/wp-includes/class-wp-hook.php(287): do_shortcode('\n<pre class="wp...')
#4 #####/wp-includes/plugin.php(206): WP_Hook->apply_filters('\n<pre class="wp...', Array)
#5 #####/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php(1683): apply_filters('the_content', '<!-- wp:preform...')
#6 #####/wp-includes/rest-api/endpoints in #####/wp-content/themes/cocoon-master/lib/shortcodes-rakuten.php on line 456
よろしくお願いします。
また、短縮URLの件了解しました。
2020年4月27日 20:12
僕の環境では問題なく表示されるようです。
とりあえず、エラーが出ている部分のエラー回避処理は書きましたが、多分これでアップデートしても、商品リンクは表示されないのかも。
------------------------------------------------
https://github.com/yhira/cocoon
最新ファイルをダウンロードする場合は、上記ページのダウンロードボタンからzipファイルをダウンロードしてください。
FTPでのアップデート方法はこちら。
https://wp-cocoon.com/ftp-update/
------------------------------------------------
ただ、上記ファイルでアップデートするとどうなるか一度ご確認いただければ幸いです。
トピックスターター 2020年4月27日 23:13
わいひらさん
ありがとうざいます。
ただ、エラーを吐き出してしまいました。プラグインON/OFFともに同じ内容です。
Fatal error: Uncaught Error: Cannot use object of type WP_Error as array in ######/diarium/wp-content/themes/cocoon-master/lib/shortcodes-rakuten.php:455 Stack trace:
#0 ######/wp-includes/shortcodes.php(343): rakuten_product_link_shortcode(Array, '', 'rakuten')
#1 [internal function]: do_shortcode_tag(Array)
#2 ######/wp-includes/shortcodes.php(218): preg_replace_callback('/\\[(\\[?)(rakute...', 'do_shortcode_ta...', '\n[rakuten id="i...')
#3 ######/wp-includes/class-wp-hook.php(287): do_shortcode('\n[rakuten id="i...')
#4 ######/wp-includes/plugin.php(206): WP_Hook->apply_filters('\n[rakuten id="i...', Array)
#5 ######/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php(1683): apply_filters('the_content', '<!-- wp:paragra...')
#6 ######/wp-includes/rest-api/endpoints in ######/diarium/wp-content/themes/cocoon-master/lib/shortcodes-rakuten.php on line 455
各ファイルのパーミッション等は関係したりするでしょうか。基本、通常の設定で行っていますが・・・。
よろしくお願いします。
2020年4月28日 20:08
本来は配列が返されるべきところなのに、なぜかオブジェクトが返されているんですよね…。
ちょっと不具合環境が手元にないので、対症療法なんですがもう一度こちらで確認していただいてよろしいでしょうか。
https://github.com/yhira/cocoon
あと可能であれば、PHPバージョンも7.3あたりに変更してみていただけますか(今回の不具合とは関係ないと思うけど)。
トピックスターター 2020年4月28日 20:59
わいひらさん
ありがとうございます。
新しいテーマ差し替えたところ、編集が可能になり公開が可能になりました。
しかしながら、エラーがでないのですが、商品が表示されされない状態です。
以下のように記事を書いていますが、
<!-- wp:paragraph -->
<p>fffff</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>[rakuten id="irobotstore:10000110" kw="ルンバ960"]</p>
<!-- /wp:paragraph -->
下記のように、状況です。
https://taglibro.t-photo.jp/monologo/verification
ちなみに、PHP7.3版(CGI)と楽天キャシュは削除しています。
症状がわいひらさんの環境で再現できないとなると、楽天だけは、カエレバさん経由や楽天アフィリエイトの生成するコードで回避した方がお手間をかけないかなと。
カエレバさんは、検証していないのですが、楽天アフィリエイトが生成するコード(短縮URLとは別)では動作は確認できました。
よろしくお願いします。
2020年4月29日 19:42
どうやらwp_remote_getが正常に取得出来ていないようです。
配列が返されないで、WP_Errorオブジェクトが返されているは、そういうことかと。
https://github.com/yhira/cocoon/blob/f378115d325c3c71dfb148baa989e8aa348c36c8/lib/shortcodes-rakuten.php#L151
ただ、なぜwp_remote_getが正常動作しないのかは、サーバーとかの設定もあるかもしれないので、今のところはわからないです。
ロリポップサーバーで、PHP設定がなにか特別なものになっているのかも。
http://seocheki.net/site-check.php?u=https://taglibro.t-photo.jp/
トピックスターター 2020年4月29日 21:05
わいひらさん
返信ありがとうございます。
サーバー側の設定だと今使っているサーバーでは限界が・・・。
コントロールパネルからphp.ini設定をいじったのは、
upload_max_filesizeだけなのですが・・・。
ロリポップ側の提供しているPHP(CGI/モジュール)ともに同様のエラーだったようなので、
どうしようもなさそうです。
同じサーバーに別のCocoonテーマを使ったブログがあり、試しに楽天リンクで記事を作成したところ、同じ症状が起きたので、ロリポップ側の提供しているPHPの問題な気がします。
色々していただきありがとうございます。
2020年4月30日 16:32
https://taglibro.t-photo.jp /"> http://seocheki.net/http-header.php?url=https://taglibro.t-photo.jp/
こっちの情報ではないかな??わかんないですけど
Cookie系がなにかしらあるとうまくいかない気もしただけで???
Set-Cookie cookielawinfo-checkbox-necessary=yes; expires=Thu, 30-Apr-2020 08:29:55 GMT; Max-Age=3600; path=/
Set-Cookie cookielawinfo-checkbox-non-necessary=yes; expires=Thu, 30-Apr-2020 08:29:55 GMT; Max-Age=3600; path=/
2020年4月30日 20:53
ちょっとこれが原因ではないような気もしますが、php.iniのallow_url_fopenは何になっていますか?
Offになっていれば、Onにしてみるとか。
https://retval.jp/blog/wordpress_get_json/
ただ上記ページでも、その解決方法としてwp_remote_getを利用しているようなので、原因が違うような気もしますが。一応。
トピックスターター 2020年4月30日 21:55
かうたっくさん
情報ありがとうございます。ただ、私にはさっぱりで・・・。
わいひらさん
設定を確認したところ
allow_url_fopenですが、ON
になっています。
ただ、allow_url_fopenがONだと
allow_url_includeを有効にできると
注意書きとして書かれています。現状は、OFFです。
2020年5月1日 19:20
allow_url_includeは、多分関係ないっぽいです。
https://www.php.net/manual/ja/filesystem.configuration.php
llow_url_include boolean
このオプションを指定すると include, include_once, require, require_once で URL 対応の fopen ラッパーが使用できるようになります。
2020年5月1日 19:21
あと思いつくとしたら、サーバーのSSL環境ぐらいでしょうか。
以下でまだアップデートを行って、
------------------------------------------------
https://github.com/yhira/cocoon
最新ファイルをダウンロードする場合は、上記ページのダウンロードボタンからzipファイルをダウンロードしてください。
FTPでのアップデート方法はこちら。
https://wp-cocoon.com/ftp-update/
------------------------------------------------
以下のコードを子テーマのfunctions.phpの一番最後に追記する形でコピペするとどうなりますか?
//楽天ショートコードのwp_remote_getでsslverifyを無効にする add_filter('wp_remote_get_rakuten_args', function ($args){ return array( 'sslverify' => false ); });
トピックスターター 2020年5月1日 22:20
わいひらさん
ありがとうございます。
早速アップデート及びコード追記してみましたが、挙動は一緒のようです。
アップロード後は、cocoonのキャッシュを削除の上確認しています。
記事の内容は、前回のままの
<!-- wp:paragraph -->
<p>fffff</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>[rakuten id="irobotstore:10000110" kw="ルンバ960"]</p>
<!-- /wp:paragraph -->
です。
https://taglibro.t-photo.jp/monologo/verification
ページのソースを確認する限り、楽天のコードがまったくはいっていないようです。
よろしくお願いします。
2020年5月2日 19:47
手元に不具合環境がないので、これ以上は僕もちょっとよくわからないかもしれません。
出来ることといえば、wp_remote_get_rakuten_argsで返す配列を、wp_remote_getのデフォルト$args引数以外の設定で試してみることぐらいしか思いつかないです。
https://elearn.jp/wpman/function/wp_remote_get.html
前回提示したwp_remote_get_rakuten_argsフックのサンプルコードでは、sslverifyの設定のみを変更しています。
トピックスターター 2020年5月3日 16:18
わいひらさん
返信ありがとうございます。
いろいろ対策していただきありがとうございます。
ロリポップに一度お問い合わせをしてみたいと思います。
解決しましたら、あらためてご報告させていただきます。
わいひら reacted
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。