マッチングサイトをサブディレクトリで使うとエラーが出る

マッチングサイトをサブディレクトリで使うと

ユーザーの投稿の詳細ページの「投稿者に連絡する」「この投稿者のプロフィールを見る」のボタンを踏むとエラーが出ます。

また、ヘッダーメニューの「ログアウト」のリンクも404エラーになります。

リンクを修正したいのですが、編集ファイルを教えていただきたいです。

よろしくお願いします。

回答です

実は、私もマッチングサイトをサブディレクトリで使う想定が無かったので修正に苦労しました。
しかし、修正が終わると単純な事が原因でエラーが出ていた事が判明しました。

サブディレクトリで使うと404エラーになる原因

サブディレクトリで使うとリンクにフォルダ名が無くなる症状
正常 https://ドメイン名/フォルダ名/1234
404エラー時 https://ドメイン名/1234

ユーザーの投稿の詳細ページの「投稿者に連絡する」「この投稿者のプロフィールを見る」のボタンの修正方法

cocoon-child-masterフォルダ内のfunctions.phpに記載されているパスが
a href=”/my-profile?rid=’ となっている為です。
正しくは、a href=”/フォルダ名/my-profile?rid=’ と、ドメインのフォルダ名を加えます。
 

トップ階層では大丈夫ですが、ドメインの下のフォルダにサイトを展開している場合は、修正が必要です。

なぜこういうことが起きるかと言いますと
【cocoon-child-master】フォルダは、cocoonをカスタマイズするフォルダの為、wordpressの移行時に変換対象外であるからです。

ヘッダーメニューの「ログアウト」の修正方法

ヘッダーメニューの「ログアウト」も、同じくフォルダ名が無くなるエラーです。
管理画面の「外観」>「メニュー」>「ヘッダーメニュー-logged-in」>「ログアウト」の
/wp-login.php?action=logout を
/フォルダ名/wp-login.php?action=logout と、ドメインのフォルダ名を加えます。
 

これで、ヘッダーメニューの「ログアウト」も、エラーが出なくなります。