PressSyncで公開済の一覧に投稿が反映されなくなったときの対処
制御文字という目に見えない文字がWordpressの投稿に混入して保存されているのが原因。
対処方法としては、制御文字を消すか、PressSyncが制御文字を読まないようにする。
WordPressの投稿の制御文字を失くす方法
- 理解可能なプラグインを持ってきてインストールする。
- PressSyncで公開済の一覧に表示されない投稿を更新する
具体的なプラグインのインストール方法
WordPressのプラグインで、ソースコードが公開されていて、簡単に内容が理解できるプラグインをダウンロードしてくる。
内容がわからないプラグインは危険なので、自分で理解可能なもののみをインストールする。
データを更新するのは怖いので、制御文字を消すことよりも、見えなくする機能のプラグインがいい。
Akihito Nakanoさんの以下のgithubのプラグインが分かりやすかった。
https://github.com/ackintosh/wp-remove-control-character
緑色の「Clone or Download」>「Download ZIP」でzipファイルを自分のPCにダウンロードする。
一応プライグインの処理内容を読む
読む必要があるファイルは以下の2つだけ
(1) wp-remove-control-character.php
(2) /src/WPRemoveControlCharacter.php
簡単にやっていることの説明。ソースコードの行数が少ないので、ネットでも調べられる。
(1) 投稿内容を出すときに、(2)の処理を呼んでその結果を表示する
(2) 投稿内容から制御文字消す
→ とりあえず、安全確認完了。ほかのファイルは気になれば、削除して、ZIPし直す。
WordPressにプラグインのインストール
「管理メニュー」>「プラグイン」>「新規追加」>「プラグインのアップロード」で
「ファイルの選択」から先ほど自分のPCにダウンロードしたZIPファイルを選択する。
「今すぐインストール」をクリックして、「有効化」を選べばインストール完了
WordPressの管理画面から投稿を更新する
「投稿」>「投稿一覧」で、一覧から表示されていない投稿を開いて「更新」で更新する。
PressSyncで一覧を更新して、いま更新した投稿が表示するか確認する
フリーダム
最新記事 by フリーダム (全て見る)
- 藤元健太郎著『ニューノーマル時代のビジネス革命』を読んだ。読み辛いが、網羅的に新しいサービスが書かれていた。 - 2020-12-21
- ケリー・マクゴニガル著『スタンフォード式人生を変える運動の科学』 - 2020-12-21
- やまぐちせいこ著『シンプル思考ですっきり身軽に暮らす』に夫婦の会話のコツを学んだ - 2020-12-17