プラグインJetpackのエラー

WordPressのプラグイン更新などしているとJetpackのエラーがでることが度々あった。

動作には問題なさそうだけど気になるので調べて見ました。

エラー内容は↓


Fatal error: Uncaught Error: Class 'Automattic\Jetpack\Connection\Tokens' not found in ****/wp-content/plugins/jetpack/vendor/automattic/jetpack-connection/src/class-client.php:75
Stack trace:
#0 ****/wp-content/plugins/jetpack/vendor/automattic/jetpack-connection/src/class-client.php(26): Automattic\Jetpack\Connection\Client::build_signed_request(Array, 'query('jetpack.syncAct...', Array)
#3 ****/wp-includes/class-wp-hook.php(287): Automattic\Jetpack\Sync\Actions::send_data(Array, 'deflate-json-ar...', 1614820658.9668, 'sync', 0.0076038837432861, 0.013982057571411, 5, '60403532e7074')
#4 **** in ****/wp-content/plugins/jetpack/vendor/automattic/jetpack-connection/src/class-client.php on line 75

更新していくとゴミコード?などがそのままになっていてエラーになるらしいです。
Jetpackを一旦削除して新規インストールを行うと上記エラーが解消されます。

contact form 7の警告を修正

メールフォームプラグインのcontact form 7 で送信ボタンを押すと下記の警告が発生

「Deprecated: get_option がバージョン 5.5.0 から非推奨になった引数付きで呼び出されました。オプションキー「blacklist_keys」は「disallowed_keys」に名前が変更されました。 in ****\wp-includes\functions.php on line 5061」

警告なので無視はできるけど、表示されたら気になってしまう!

ってことで修正。

「blacklist_keys」を使っちゃいけないよという警告だと思うので「blacklist_keys」を探してみる。

下記ファイルに発見!
\wp-content\plugins\contact-form-7\modules\disallowed-list.php

52行目

修正前
$mod_keys = trim( get_option( ‘blacklist_keys’ ) );

修正後
$mod_keys = trim( get_option( ‘disallowed_keys’ ) );

これで警告が消えました。
やったね!

XAMPPでWordPress導入時のhtaccess

XAMPPにWordPressを導入したけど、TOPページ以外にアクセスするとTOPに飛ばされてしまう場合の対処方法

htaccessのRewriteEngineの設定を正しく行うと解消されます。

例えば下記のURLだとすると…
http://localhost/wordpress/

RewriteBase
RewriteRule

上記2箇所の設定を調整する。

以上です。

【WordPress】メディア一覧が表示されない、アイキャッチの登録ができない

メディアライブラリで画像の一覧が表示できない問題に遭遇
グルグル回り続けるだけでいつまで経っても表示がされない。

表示切替で「リストビュー」なら一覧が表示された。
「グリッドビュー」だとグルグルするだけ・・・

ちなみにこの問題はadmin-ajax.phpの修正で直すことが可能です。

そして投稿でアイキャッチの登録ができない。
アイキャッチの選択まではできるが、OKを押しても適用されない。

原因不明

検索しても情報なし。

ローカルのXAMPPにファイルを全てダウンロードして設置してみたら両方ともOKだった。

ということはサーバーの設定に問題がありそうだ。
1個1個phpの設定を見ていく。

原因を発見

output_handler mb_output_handler

これが駄目でした。
これを.htaccessで下記へ修正

文字コードが自動変換されることが影響をうけたようです。
通常だとnoneなので問題が起こる人がいないのかと思います。

解決できてよかった~

最初の投稿

さて、最初の投稿です。

うーちゃんです。よろしくね!

WordPressのカスタマイズをしながらの~ とりあえず投稿!

どのぐらい続くのか分かりませんが・・・

頑張ります!