2017-03-01 11 views
0

私は自分のワードプレスのサイトを変更して投稿名パーマリンク設定を使用しました。しかし、いくつかの投稿だけがwww.example.com/post-name形式で読み込まれています。 ww.example.com/post-idを使用して読み込んだ投稿の割合はかなり高いです。カスタムパーマリンクは一部の投稿でのみ動作します

投稿を見て比較したところ、無効な投稿では特別なものは見つかりませんでした。彼らはすべて有効なタイトルを持っています。

この問題を解決するには、他に何をすべきですか?

ありがとうございました。

答えて

0

permalinksのオプションを "再保存"して、[設定]> [固定リンク]に移動し、デフォルトの1つに設定して保存してから、どのように表示したいかに戻しますもう一度保存してください。 flush_rewrite_rules()の機能を見ることもできます。特に、カスタム投稿タイプを追加した場合や、プラグインを含む投稿やwp_insert_post()機能を追加した場合は特にそうです。

編集:カスタムポストタイプを使用しているので、このようにフラッシング機能を試してみてください。

function flush_rewrite_on_save_my_custom_post_type(){ 
    xhynk_register_my_custom_post_type(); //The function used to register the custom post type 
    flush_rewrite_rules(); 
} 

save_post()フック

add_action('save_post', 'flush_rewrite_on_save_my_custom_post_type'); 
// or 
add_action('save_post_my_custom_post_type', 'flush_rewrite_on_save_my_custom_post_type'); 
+0

にそれをフックresponse.Iためのおかげで再を試してみました異なるデフォルトオプションを変更して、パーマリンクオプションを数回保存する。しかし、それは問題を解決しませんでした。カスタムポストタイプを作成しましたが、積極的にまだ使用していません。システムにカスタムポストタイプがあると思って、問題を引き起こしていますか? – Dhanushka

+0

Ohh ...あなたの質問の最後の部分に答えるために、WP All Importプラグインを使用してXMLファイルからすべての投稿が自動的に作成されました。 – Dhanushka

+0

私は実際にやっています。カスタム投稿タイプを作成するために使用したコードを投稿できますか?今のところ、カスタムの投稿タイプのコードをコメントアウトして、再度パーマリンクを保存して問題が解決するかどうか確認することができます。そうした場合、問題は実装にあります。 – Xhynk

関連する問題