私たちの投稿はそれぞれ個々のゲームのレビューであり、公開レビューから保留中のレビューに変更してゲームを一時停止しなければならない場合があります。問題は、ページが検索エンジンによって索引付けされている場合、リンクにアクセスしようとする人は誰でも404を受け取ることになり、これは明らかに望ましくない。代わりに、私たちのすべてのゲームのリストにリダイレクトしたいです。
私はいくつかの選択肢を考えることができますが、私はどちらが優先されるのかわかりません。
私はただその投稿からゲームリストページへの一時的な302リダイレクトをすることができます。しかし、これがSEOでどのように機能するのか、私は完全にはわかりません。
私はまた、その記事がレビュー待ち(404ページかどうか)であるかどうかを確認し、もしそうであれば、ゲーム一覧ページを表示することもできます。私はこれをどうやるか完全にはわからない。レビュー待ちかどうかをチェックする機能を見つけようとしましたが、うまくいきませんでした。
post_status
は$post
オブジェクトの一部で、公開されているかどうか、ドラフト、保留中などを判断するのに使用できます。
if( $post->post_status == 'pending' )
// do stuff
代わりにget_post_status()
を使うほうが簡単なこともあります。例:
if( get_post_status() == 'pending' ) {
// do stuff
}
get_post_status( $ID )
関数のドキュメント($ID
はオプションで、現在の投稿IDがデフォルトです): https://codex.wordpress.org/Function_Reference/get_post_status