WordPressではすべて問題ないように見えても、投稿リンクが404エラーになることがありました。コンテンツの変更なしで、本来あるべきページが見つからないという状況です。
これは通常、設定の調整、テーマの切り替え、またはパーマリンクに静かに影響を与えるコードの追加の後によく発生します。サイトの他の部分が完全に機能している場合でも、特に驚かされることがあります。
予期しない404エラーが発生した場合、私たちは簡単なプロセスに従って投稿URLを元に戻します。推測も重いトラブルシューティングも不要です。このガイドで共有するのはまさにその方法です。
404エラーを修正し、投稿が正しく読み込まれるようにすることができます。

WordPressの投稿が404エラーを返すのはなぜですか?
WordPressで投稿が404「ページが見つかりません」エラーを表示するのには、いくつかの理由が考えられます。それらには以下が含まれます:
- プラグインまたはテーマの競合:サイトにインストールしたプラグインやテーマが、WordPressのパーマリンクの処理方法に干渉することがあります。これにより、壊れたリンクや404エラーが発生する可能性があります。
- カスタムコードの問題: ウェブサイトにカスタムコードを追加した場合、コードにエラーがあり、パーマリンクに影響を与えたり、その他の競合を引き起こしたりして、投稿が404エラーになる可能性があります。
- .htaccessファイルの問題: .htaccessファイルは、WordPressがURLを構造化する方法に役割を果たします。このファイルが破損しているか、欠落していると、投稿やページで404エラーが発生する可能性があります。
404エラーが発生しているすべてのWordPress投稿を見つける方法
ソリューションに進む前に、このエラーが1つか2つの投稿にのみ発生しているのか、それとも複数の投稿に発生しているのかを把握しておくと良いでしょう。これにより、問題の範囲を特定し、最も適切な解決策を選択できます。
これを理解する簡単な方法の1つは、Google Search Consoleを使用することです。まだサイトをGoogle Search Consoleに送信していない場合は、WordPressサイトをGoogle Search Consoleに追加する方法に関するガイドをお読みください。
Google ボットがサイトをクロールしてインデックスを作成すると、Google Search Console は、サイトのパフォーマンスに関する詳細情報、および検出された 404 エラーを提供します。
どの投稿が404エラーを返しているかを確認するには、Search Consoleダッシュボードにログインできます。次に、「ページ」レポートに移動すると、すべてのエラーの詳細なリストが表示されます。

詳細については、ウェブサイトのトラフィックを増やすためのGoogle Search Consoleの使用に関するヒントのリストをご覧ください。これには、ツールを使用して404エラーを修正する方法に関するいくつかのヒントが含まれています。
それでは、WordPressの投稿が404エラーを返す場合の修正方法を見ていきましょう。以下のリンクを使用して、さまざまな解決策に直接ジャンプできます。
- 方法1:プラグインまたはテーマの競合とカスタムコードの問題を確認する
- 方法2:パーマリンク設定の修正
- 方法3:WordPressの.htaccessファイルを更新する
- 方法4:ホスティングプロバイダーに連絡する
- Method 5: Enable mod-rewrite (Local WordPress Installation)
- WordPress 404エラーに関するよくある質問
- 🎁 ボーナス:404エラーの対処に関する追加ガイド
方法1:プラグインまたはテーマの競合とカスタムコードの問題を確認する
場合によっては、WordPressウェブサイトに追加したプラグイン、テーマ、またはカスタムコードがパーマリンクと干渉したり、競合を引き起こしたりして、404エラーにつながることがあります。私たち自身も、デモサイトでツールをテストしているときに経験したことがあります。
この問題を解決する1つの方法は、プラグインを一時的に無効にすることです。プラグインがWordPressのリンク処理を妨げることがあります。
プラグインを無効化した後、各プラグインを1つずつ再度有効化し、特定のプラグインを有効化した後に404エラーが再表示されるかどうかを確認できます。エラーが特定のプラグインを有効化した後に表示される場合、それが原因である可能性があります。
その後、そのプラグインに関連する解決策をGoogleで簡単に検索するか、プラグイン開発者にサポートを依頼することができます。
同様に、WordPressのテーマが競合の原因となっている可能性があります。
確認するには、Twenty Twenty-ThreeやTwenty Twenty-FourのようなデフォルトのWordPressテーマに一時的に切り替えることができます。必要なのは、外観 » テーマに移動し、デフォルトテーマの「有効化」をクリックするだけです。

デフォルトテーマで404エラーが消える場合、現在のテーマとの競合の可能性があります。テーマのトラブルシューティングを試すか、別のテーマの使用を検討してください。
おすすめとして、専門家が選んだ最も人気のあるWordPressテーマをご覧ください。
最近、ウェブサイトにコードスニペットを挿入した場合、コードのエラーが404エラーの原因となっている可能性があります。追加したコードをよく確認し、間違いがないか特定してください。
WordPressにコードスニペットを追加する最も安全な方法は、WPCodeプラグインを使用することです。このプラグインを使用すると、テーマファイルを直接操作することなくカスタムコードを挿入できるため、ウェブサイトが壊れるリスクを減らすことができます。
さらに、WPCodeはコードのエラーを検出すると、スニペットを自動的に無効にし、確認を求めます。また、ライブウェブサイトにプッシュする前にコードが機能するかどうかを確認するために、テストモードを使用することもできます。

これらの解決策のいずれも機能しない場合は、次の方法に進み、パーマリンク設定のトラブルシューティングを行います。
方法2:パーマリンク設定の修正
WordPressの投稿が404エラーを返す原因は、.htaccessファイル内の書き換えルールに問題があるためです。ほとんどの場合、パーマリンク設定を更新することで問題を解決できます。
WordPress の管理画面で 設定 » パーマリンク設定 に移動し、「変更を保存」ボタンをクリックするだけです。

パーマリンク設定自体を変更する必要はありません。これにより、パーマリンク設定が更新され、リライトルールがフラッシュされます。
ほとんどの場合、この解決策でWordPressの投稿404エラーが修正されます。ただし、うまくいかない場合は、手動で.htaccessファイルを更新する必要があるでしょう。
方法3:WordPressの.htaccessファイルを更新する
開始する前に、WordPressの.htaccessファイルをバックアップしてください。何か問題が発生した場合、元のファイルを簡単に復元できます。
次に、FileZillaのようなFTPクライアントを使用してサーバーに接続するか、ホスティングコントロールパネルのファイルマネージャーを使用する必要があります。
次に、サイトのルートフォルダにある .htaccess ファイルを見つけます。これは、/wp-content/ や /wp-includes/ のようなフォルダが含まれているのと同じディレクトリです。
FTPクライアントでファイルを右クリックし、「ファイルの権限」または「権限の変更」を選択します。

WordPressが以前にファイルに書き込めなかった場合は、一時的にファイル権限を666に変更して書き込み可能にしてみてください。
その後、WordPress管理画面に戻り、パーマリンク設定を再保存してください。これにより、WordPressは適切な.htaccessファイルを再生成できます。
これが完了したら、ファイル権限をより安全な設定である644に戻してください。この設定により、WordPressはファイルを読み取ることができますが、不正な変更から保護されます。

または、ファイルを直接編集することもできます。
.htacccessファイルを右クリックし、表示/編集オプションを選択するだけです。

ファイルは、メモ帳やテキストエディットのようなプレーンテキストエディタで開かれます。
次に、以下のデフォルトの WordPress リライトルールを追加する必要があります。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
方法4:ホスティングプロバイダーに連絡する
上記のいずれの方法でもWordPressの投稿が404エラーを返す問題が解決しない場合は、WordPressホスティングプロバイダーに連絡することをお勧めします。彼らの側でエラーが発生しているか、問題のトラブルシューティングを手伝ってくれるかもしれません。
WordPressのサポートを適切に依頼し、サポートを受ける方法については、こちらのガイドも参照してください。WordPressのサポートを適切に依頼し、サポートを受ける方法。
方法5:mod-rewrite を有効にする(ローカル WordPress インストール)
テスト目的でローカルサーバーを使用している場合は、MAMP、WAMP、またはXAMPPサイトのApache構成でmod_rewriteを有効にする必要があります。
これにより、WordPressはクリーンなURLを生成できるようになり、ローカルサーバー上の投稿やページの404エラーを防ぐことができます。
この操作方法は、使用しているプラットフォームによって異なります。XAMPPを使用しているユーザーは、コントロールパネルを開き、アクション内の「Config」ボタンをクリックできます。次に、「Apache (httpd.conf)」を選択します。

次に、この行 #LoadModule rewrite_module modules/mod_rewrite.so を見つけて、「#」を削除してコメントを解除する必要があります。
これにより、mod_rewriteがロードされます。

次に、AllowOverride None と書かれている行を探し、AllowOverride All に変更します。これにより、Apache は .htaccess ファイルの使用が許可されるようになります。
通常、これらは<Directory>ブロック内に見つかります。特に、XAMPPを使用している場合は、サイトのフォルダ(例:htdocs)を指すブロックです。不明な場合は、システムディレクトリでない限り、ファイル内のどこにでも変更を適用しても問題ありません。ローカルテストでは、これは通常問題なく機能します。

完了したら、httpd.confファイルを保存して閉じます。その後、XAMPPコントロールパネルでApacheモジュールの「停止」をクリックし、再度「開始」をクリックして再起動します。
次に、管理ダッシュボードに戻ってパーマリンクが機能しているか確認してください。
動画チュートリアル
視覚的な手順が必要な場合は、以下のビデオをご覧ください。
WordPress 404エラーに関するよくある質問
WordPressサイトで404エラーが発生すると、混乱することがあります。以下に、問題をより効果的にトラブルシューティングして修正するのに役立つ一般的な質問への回答をまとめました。
1. WordPress の投稿で 404 エラーが発生するのはなぜですか?
これは通常、WordPress が要求された URL で投稿を見つけられないことを意味します。パーマリンクの破損、.htaccess ファイルの破損、投稿の削除、または URL の処理方法を変更するプラグイン/テーマの競合が原因で発生する可能性があります。
2. WordPress で 404 エラーを修正するにはどうすればよいですか?
設定 » パーマリンク設定に移動し、「変更を保存」をクリックして、パーマリンク設定を再保存してみてください。それでもうまくいかない場合は、.htaccessファイルを確認し、プラグインを無効にし、または競合を排除するためにデフォルトのテーマに切り替えてください。
3. WordPressサイトのすべての404エラーを見つけるにはどうすればよいですか?
Google Search Consoleを使用して、Googlebotが検出した404エラーのリストを確認できます。Broken Link Checkerのようなプラグインは、サイト内の壊れたリンクや見つからないページを検出するのにも役立ちます。
4. WordPress における .htaccess ファイルの役割は何ですか?
.htaccessファイルはURLの処理方法を制御します。WordPressはこれを使用してパーマリンク構造を管理し、URLを正しいコンテンツにルーティングします。これが欠落しているか破損している場合、URLが正しく機能しなくなる可能性があります。
5. .htaccessファイルを安全に編集するにはどうすればよいですか?
FTPクライアントまたはホスティングのファイルマネージャーを使用して編集できます。常に最初にバックアップを取ってください。編集後、読み取り可能で安全な状態を維持するために、パーミッションが644に設定されていることを確認してください。
6. WordPressのカテゴリページやタグページで404エラーが表示されるのはなぜですか?
テーマがアーカイブテンプレートをサポートしていないか、パーマリンク設定が誤って構成されている場合に発生する可能性があります。パーマリンクを再保存し、テーマのアーカイブサポートを確認することで、問題を解決できます。
7. カスタム投稿タイプの 404 エラーを修正するにはどうすればよいですか?
設定 » パーマリンクにアクセスし、「変更を保存」をクリックしてリライトルールを更新してください。また、カスタム投稿タイプが正しいリライト設定で登録されており、必要に応じてアーカイブサポートがあることを確認してください。
8. 404ページをホームページや別のページにリダイレクトできますか?
はい、Redirection のようなプラグインを使用すると、古いまたは壊れたURLから新しいURLへの 301 リダイレクトを作成できます。カスタム 404 ページを作成して、ユーザーを役立つコンテンツに誘導することもできます。
🎁 ボーナス:404エラーの対処に関する追加ガイド
404エラーやその他の一般的なWordPressエラーの管理に、以下のリソースも役立つ場合があります。
- WordPressの404ページテンプレートを改善する方法(2つの方法)
- 最も優れたWordPress 404エラーページデザインの例
- WordPress向けの最高の無料404リダイレクトプラグイン
- WordPressで404エラーのメールアラートを取得する方法
この記事が、WordPressで404エラーが返される投稿を解決するのに役立ったことを願っています。また、最も一般的なWordPressのエラーとその解決方法に関するガイド、およびビジネスウェブサイトを成長させるための最高のWordPressプラグインに関する専門家のおすすめもご覧ください。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。

Rj
ありがとう、助かりました
Phannipha
非常に役立つ共有をありがとうございます。ワンクリックで問題を解決できました:)
エイズ・マイキー
サイードさん、本当にありがとうございます。数週間も行き詰まっていました。まさに解決策です。
Kaycee
こんにちは。とても良い記事です。
W3 Total Cacheプラグインを使用しようとしたときに、サイトで500内部サーバーエラーの問題が発生しました。
これを修正するために、.htaccessファイルを.htaccessbakにリネームしました。その後、500エラーは解消されましたが、今度は404エラーが発生しました!サイト上のすべてのリンクとページが404を返しました。
「すべてのページ」セクションに、「キャッシュからパージ」というリンクが表示されます。
この問題を解決するにはどうすればよいですか?
Stanley
あなたは命の恩人です、私にもうまくいきました。
本当に感謝しています。
ありがとうございます
syed
ありがとう、うまくいきました…。
クリスチャン・フラインホルツ
しかし、なぜそれが起こるのですか、そしてそれを永遠に修正するにはどうすればよいですか?
カルマ
問題を解決するためにあなたの指示に従おうとしましたが、1日かかりましたが、良い結果は見つかりませんでした。
それから諦めてホスティング会社に連絡しました。わずか5分で解決しました。笑、問題はホスティングにあったようです…
マーク・ケイ
ポスト変数の名前に注意してください。以前、「name」という名前の入力フィールドを持つお問い合わせフォームがあり、それが原因でWordPressが404ページを表示しました。問題を特定するのに長い時間がかかりました。フィールド名を「name」から「your-name」に変更することで修正しました。
イヴァン
ありがとうございます、命を救ってくれました。
Ramzan
問題は、wp-adminにアクセスして投稿を編集しようとすると、投稿の編集モードに入らず、ページが見つかりません(404エラー)というエラーが表示されることです。しかし、私のサイトとそのページはブラウザで正常に開いています。
この問題を解決するために、ご指導いただけますでしょうか。
ベン
ここでも同じ問題です。既存の投稿を編集したり、新しい投稿を追加したりできません。どちらの場合も404エラーが表示されます。
スニット
こんにちは、上記の手順を試しましたが、問題は次のとおりです。URLを直接入力してウェブサイトにアクセスすると、正常に動作します。しかし、Google検索ボックスにサイトのURLを入力し、検索結果のリンクをクリックすると、404エラーまたは「接続がプライベートではありません」というメッセージが表示されます。
私のウェブサイトはhttp://www.example.comですが、Google検索結果ではhttps://example.com/と表示されます。
なので、問題が何であるかはわかりません。以前はwordpress.comを使用していましたが、現在はHGでセルフホストしています。
どんなお手伝いでも感謝いたします。
ありがとうございます
WPBeginnerサポート
wwwはドメインのサブドメインと見なされます。そのため、基本的にwwwありとwwwなしのサイトは、検索エンジンによって2つの異なるサイトとして扱われます。設定 > 一般ページに移動して、サイトURLをhttp://www.example.comからexample.comのみに変更してください。
WordPress.comは、WordPress.com上のすべてのカスタムドメインでhttpsを有効にしました。これは、GoogleがすでにURLにhttpsを使用してあなたのウェブサイトをクロールしたことを意味します。あなたはLet’s Encryptを使用して無料のhttpsをインストールできます。
管理者
Paul Nicholson
素晴らしい、うまくいきました、ありがとう!!
Shashdhar S
Thanks a lot , the second option worked for me ….. Thank you so muich
エリアナ
本当にありがとうございます!
eli
WPBeginnerサポート
You are welcome
Don’t forget to follow us on Twitter for more WordPress tips.
管理者
ミカエラ
こんにちは、最初の解決策を試しましたが、何も起こりませんでした。2番目を試したかったのですが、.htaccessファイルが見つかりません。FTPでも、WPのオンラインエディタでも見つかりません。この問題は今日初めて発生しました。WPMLプラグインを使用しており、これまでは問題なく動作していましたが、今日、英語に翻訳された投稿で404エラーが発生しています。.htaccessファイルが見つからない場合、どうすればよいですか?
ありがとうございます!
ミカエラ
一つ気づいたことがあります。エディタ内の投稿に次のリンクが表示されます:
example.com/2016/09/15/where-eat-in-barcelona/?lang=en
しかし、投稿を表示するためにクリックしても、またはRSSフィードから公開された投稿をクリックしても、404エラーが表示されるリンクは以下の通りです。
example.com/?p=11409&lang=en
WPBeginnerサポート
WordPressサイトで.htaccessファイルが見つからない理由については、こちらのガイドをご覧ください。
管理者
Shirish Dhungel
ありがとうございます!WP Super Cacheの公式が.htaccessから書き換えコードを削除するように指示したのを覚えています。その後、私の投稿は404にリダイレクトされました。あなたのおかげで、今私のサイトは完全に正常です。
Muhammad Nasir
ありがとうございます、うまくいきました。本当に助かりました。
Akhelesh
問題が解決した後、.htaccess ファイルに追加したコードスニペットを削除する必要がありますか?
ジェシカ
どなたか連絡していただけますか?これについては全くの初心者で、FTPサーバーが何かも知りません…
WPBeginnerサポート
FTPの使用に関するガイドをご覧ください。
管理者
ローハン・カムカル
投稿を新規作成すると、「404ページが見つかりません」というエラーが表示されます。以前は問題なく投稿できていたのですが、新しいユーザーを追加して管理者ロールを付与したところ、新規投稿ができなくなりました。何か解決策はありますでしょうか。よろしくお願いいたします。
WPBeginnerサポート
信頼できないユーザーに管理者権限を与えるべきではありません。ユーザーページに移動し、変更したいユーザーの下にある編集リンクをクリックすることで、いつでもロールを変更できます。その後、サイトのパーマリンク構造を確認してください。新しいプラグインがインストールされていないか確認し、もしインストールされている場合は、そのプラグインを無効化してください。
管理者
シヴァニ・セフデフ
すごい…………長年の問題を解決しました。
本当にありがとうございます。
R Donahoo
私のApacheサーバーではうまくいきませんでした。mod_rewriteを実際に機能させるための追加の手順がありました。httpd.confファイルを編集し、「Allowoverride all」を追加してください。例:
DocumentRoot /var/www
ディレクトリオプションを設定するセクションを見つけます。例:
オプション Indexes FollowSymLinks MultiViews
Order allow,deny
allow from all
Allowoverride all を追加
オプション Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
保存してWebサーバーを再起動し、更新された設定を再読み込みします。
その後すべて順調でした。
正しい方向へ導いていただき、ありがとうございました。
Arnaud
これを忘れていました #yaDaMan
ベン
Didn’t work for me either
話しているファイルはどこで見つけられますか?
aderele olutayo samuel
これでうまくいきました。…ありがとう
エヴァ
いくつかの問題を見つけました。しかし、管理ページにログインできませんでした。この問題を軽減するための解決策を教えていただけますか?
Rodrick Green
これは非常に簡単で、非常に役立ちました。本当にありがとうございます!!!
B Pandey
あなたの役立つヒントをありがとう。私のウェブサイトでうまくいきました。本当にありがとう
シェルドン
ありがとうございます。
これでうまくいきました
ラチット・シャルマ
しかし、パーマリンクを投稿名で更新し、.htccesファイルを変更しても機能しませんでした。他に解決策はありますか。
Ahsan
うわー、本当にありがとうございます。とても助かりました。
私の場合はWAMPサーバーで、Apacheの「rewriteモジュール」をオンにしたところ、問題が解決しました。
感謝します。
Kailash
わー、これはまだ機能します。Googleで検索し、WordPressの記事を見つけましたが、これが断然一番簡単で、すぐに機能しました。
本当に助かりました - 大幅な時間を節約できました
WPBeginnerサポート
Glad you found it helpful.
管理者
Shawn Ritch
こんにちは、そして役立つヒントをすべてありがとうございます。残念ながら、このヒントは私には効果がありませんでした。WordPressの設定でパーマリンクを再保存しましたが(効果なし)、次に試した方法は効果がありませんでした。原因は、権限が異なるためだと思います。元の権限は644です。権限を660に変更すると、どのページも機能しなくなるため、666の権限も間違っていると思います。Go Daddyサーバーを使用しています。
どうすればいいかわからず、途方に暮れています。しかし、機能しないページを抱える余裕はありません。何か提案があれば、大いに感謝します。
Shawn Ritch様
ありがとうございます
ケビン・ガルシア
これを試しましたが、役に立ちませんでした!!! ウェブサイト全体がクラッシュし、復元しなければなりませんでした!!
Hannah Brown
ありがとうございます。壊れたリンクの修正方法を教えてくれたのは、あなたのサイトだけでした!最高です。
WPBeginnerサポート
お役に立てて嬉しいです。
管理者
クナル・ヤンデ
ありがとうございます!!
大変助かりました…
Chris
新しいプラグインをアップロードした後、投稿ではなくカテゴリが404になる問題をどのように修正すればよいですか?
Bob
これは素晴らしいアドバイスです。深く調べる必要があると思っていましたが、2回のクリックで完了しました。ありがとうございます!
ロン・リーズン
こんにちは
メールアカウントでこのメッセージが繰り返し表示されます。
エラー 申し訳ありません…サーバーエラーが発生し、メールが保存されませんでした。(#404)
至急アドバイスをお願いします
ガボ
O.O
信じられない…うまくいった、ありがとう!!!!!
Steve
新しいサーバーにサイトを移行した後、この問題が発生しました。デフォルトのパーマリンクは機能しましたが、私が使用していた設定は機能しませんでした。
htaccessファイルが有効になるように、Apacheサーバーで「Allow Override」が必要でした。
Vivek
こんにちは、
404エラーについて少し助けが必要です。
ページ 2 のセクションで 404 エラーが発生しています。
何度かGoogleで検索しましたが、解決策が見つかりませんでした。
その理由を教えていただけますか?
Rudy
私のサイトのリンクは、パーマリンク設定を(何も変更せずに)表示した後のみ機能し、そして、うまくいきました!リンクが再び機能します。これは何が原因で、ログインせずにこれをプログラムするにはどうすればよいですか?
WP-CLIで以下のコマンドを試しましたが、効果がありませんでした。
wp rewrite flush –hard –path=c:\xampp\htdocs\mywordpress
wp cache flush –path=c:\xampp\htdocs\mywordpress
アミット・シャンドゥリア
これで助かりました!!!!!
Patrick
ありがとう、パーマリンク設定ページで「変更を保存」を押しただけで解決しました!乾杯!
Amanda
こんにちは。
約1時間前、あなたの賢明なアドバイスに従って.htaccessファイルを.htaccess_oldにリネームすることで、厄介な「500 Internal Service Error」を修正することができました。すぐにwp-adminエリアにアクセスできるようになり、再び作業を開始できると思いました。
残念ながら、他のすべてのページが見つけられなくなるような問題が発生しました。それぞれ404エラーが発生します。
上記の手順を試しましたが、効果がありませんでした。他に何か提案はありますか?
ありがとうございます。
ジェッサ
皆さん最高です、これは簡単で速かったです。皆さん、手間を省いてくれました!
メフディ
なぜ私の投稿が見えないのですか?
投稿後、以前の投稿が表示されます。
気が狂いそうなので、以前の投稿を削除してください。
…
問題の解決策を見つけたので、次の投稿で説明します。
メフディ
こんにちは、再び
この有用な記事をありがとうございます。WordPressでRTL言語のパーマリンク表示にバグを見つけました。
この記事を読み、あなたの貢献で問題を解決することを奨励します。
——————————————
私の問題の詳細:
1-MySQLデータベース(utf8 general ci)を作成しました。
2-最新のWordPressバージョン(ローカル)をインストールし、テーマ(themeforstのmultiup v 1.2)をインストールしました。
3-次に、デモ全体をインポートしました。
テーマ管理パネルには、カテゴリポートフォリオ(このセクションで名前とスラッグでカテゴリを作成します)が存在します。その後、ポートフォリオセクションのすべての投稿で、投稿を作成し、ポートフォリオカテゴリから投稿のカテゴリを決定できます。最後に、ホームページには、カテゴリ(画像付き)のポートフォリオ投稿を表示するセクションがあります。
英語のスラッグと名前では、ポートフォリオのカテゴリはうまく表示されますが、ポートフォリオカテゴリ(スラッグ)のカテゴリをRTL言語に変更すると、ホームページのカテゴリがbase 64のような文字に変換されます(スラッグがANSIに変換され、各文字が6文字に変換されると思います)。
この問題をどのように克服できますか?スラッグを変更しないか、スラッグをutf8またはUnicodeで表示する必要があると思います。私はWordPressの初心者です。WordPressをより知っていれば、この簡単な問題を解決できたでしょう。フック、フィルター、プラグイン、WordPressの処理に関する知識のある人は、このパーマリンクの問題を解決できます。あなたの助けでこの問題を解決できると確信しています。
———————————-
あなたが提供した2番目の方法(phpmyadminをutf8generalciで)を試しましたが、私にはうまくいきませんでした。
助けてくれて本当にありがとう。あなたの投稿を定期的にフォローしています。
……………………………….
1-最初に、上記の記事のトリックを実行しました(これは非常に良いですが、私の問題は解決しませんでした)。
2-
メフディ
こんにちは
知識を他者に共有していただきありがとうございます。私の英語はあまり得意ではありません。すみません。
管理パネルにポートフォリオリンクのあるWordPressテーマをダウンロードしました。ポートフォリオセクションでは、名前とスラッグを持ついくつかのカテゴリを定義できます。投稿では、ポートフォリオからカテゴリを指定できます。
ホームページでは、ポートフォリオカテゴリの投稿を表示できます!すべてうまくいっていますが、rtl言語で名前とスラッグを変更すると、ホームページのグループのタイトルが次のように表示されます:%d8%a8%d8%b1%d9%86%d8%af%d8%b3%d8%a7%d8%b2%db%8c
このトピックと別のトピック(カスタムパーマリンクを有効にする方法)であなたの解決策を試しましたが、私の問題は解決しませんでした!
WPBeginnerサポート
これは、WordPressデータベースがUTF-8文字エンコーディングを使用していない場合に発生する可能性があります。データベースがutf8_general_ciを照合順序として使用していることを確認してください。cpanelのphpMyAdminを使用して確認できます。データベースに変更を加える前に、必ずWordPressの完全なバックアップを作成してください。
管理者
アトゥラ・グプタ
問題を数秒で解決していただき、本当にありがとうございました!すべての投稿でこのエラーが発生してパニックになっていましたが、この解決策はとてもシンプルでした!改めて感謝します。
サミー
ありがとうございます、ありがとうございます!これで頭がおかしくなりそうでしたが、2秒で解決できました。ハイタッチ。