フォーラムの詳細な手順に従って、ドメイン名を正常に変更しました。(ありがとうございます
)
しかし、WordPressにログインすると、WP-Discourseの設定でドメインを変更し、接続済みと表示されていても、既存/古い投稿は古いドメインを使用したフォーラム投稿のアドレスを引き続き表示しています。
古い投稿を新しいドメイン名で使用するように更新するにはどうすればよいですか?
注:投稿で「Discourseトピックを更新」をクリックして再保存すると、既存の投稿のURLは正しく更新されます。しかし、100以上の投稿を手動で再保存したくありません。もっと簡単な方法があればいいのですが?
ありがとうございます。
simon
2
このプロセスは自動化できます。参照されている古いDiscourseドメインを指しているリンクは、WordPress投稿の下に表示されるDiscourseトピックへのリンクだと思います。これらのリンクは、投稿の discourse_permalink post_metaフィールドによって設定されています。問題が解決するかどうかを確認するために、投稿の1つでこのフィールドを手動で更新してみてください。
このフィールドの再マッピングを自動化するWordPressプラグインがいくつかあります。以前はVelvet Blues Update URLsプラグインを使用していました。そのプラグインは現在サポートされていないようです。試したことのないフォークバージョンがあります: Update URLs – Quick and Easy way to search old links and replace them with new links in WordPress – WordPress plugin | WordPress.org Better Search Replace – WordPress plugin | WordPress.org English (Canada)
注意すべき点は、投稿カスタムフィールドを更新できる再マッピングプラグインを使用する必要があるということです。リンクした両方のプラグインがそれを行えると思います。また、実際の再マッピングを実行する前に、ドライランを実行できるプラグインを探すこともお勧めします。リンクした2番目のプラグインは、それをサポートしていると述べています。
再マッピングを実行する前に、WordPressデータベースの最新のバックアップを必ず保存してください。また、問題が解決するかどうかを確認するために、1つの投稿の discourse_permalink フィールドを手動で更新してみてください。
「いいね!」 2
ありがとうございます。
WordPressの投稿エディターでこのチェックボックスをクリックし、

「更新」をクリックしてWordPressのブログ投稿を保存すると、フォーラムのトピックリンクが正しく更新されます。
それがおっしゃっていたことでしょうか?
WPのバックアップがあります。ご提案を試してみます。
この問題が今回の問題に関連していると思いますか?そうすれば、更新後に他のエラーも解決されるかもしれません。
simon
4
いいえ、フィールドを更新するだけで試してほしいという意味でした。
カスタムフィールドセクションを表示するには、エディタのサイドバーから「設定」をクリックし、「パネル」を選択して、「カスタムフィールド」を有効にする必要があるでしょう。
しかし、リマップを実行するだけで問題が解決すると確信しています。これは、問題が解決することを確認するための追加のチェックにすぎません。
「いいね!」 2
これは素晴らしい効果がありました!Yoast の置換も検出されました。最初にドライランを行い、念のためバックアップも取得しました。
どうもありがとうございました!
「いいね!」 1
system
(system)
クローズされました:
6
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.