1

この件に関して過去に私と同じような問題を経験した人がいるようですが、誰も完全な答えを提供していません.

wp_optionsPHP スクリプトを実行して、多数の Wordpress ブログのテーブルのパーマリンク構造を更新しようとしています。各ブログにログインして UI から設定を更新することなく、各データベースに接続してパーマリンクを更新したい。

permalink_structureDB に接続して適切なコードでフィールドを更新することに成功しましたが、投稿を表示しようとすると 404 が発生します。

Wordpress はパーマリンクを完全に有効にするために他のテーブル/フィールドを更新していますか?? これに対する完全な答えを見つけるのに苦労しています。

ところで:これが Wordpress UI を介して行われるときに編集が行われている場合、それは表示さ.htaccessれません。UIからこれを行うと、htaccessは変更されないように見えます。

ありがとう!

4

1 に答える 1

0

WordPressのパーマリンクのrewrite_rulesがちょっと面倒。基本的なことをしたい場合には最適ですが、複雑なルールを実行するのは非常に困難です。

使用したい正確な構造は何ですか?

Wordpress によって作成された htaccess は、Wordpress システム (wp_load()) をロードする index.php にすべてをリダイレクトするだけであり、そのコンポーネントの 1 つが REQUEST_URI を解析することを思い出してください。

最初に、REQUEST_URI を正規表現の 1 つにバインドしようとします。これにより、リクエストされているリソースの種類 (カテゴリ、タグ、ページ、投稿など) が理解されます。次に、それがどのリソースであるかを見つけようとします (投稿の場合)。 、スラッグでどの投稿を見つけるか)。

于 2013-01-07T21:37:01.567 に答える