Undefined index:◯◯
のエラーは、まだ定義されていない◯◯(今回はpost_status)を利用しようとしているときに表示されます。
今回は以下の様な記述で、エラーが出ていました。
$class = ($wp_query->query_vars['post_status'] == 'publish') ? ' class="current"' : '';
$wp_query->query_vars['post_status']
の値が空だったためこのエラー表示されてしまいました。
そのため、これらを実行する前に以下を付け加えることで解決しました。
if (isset($wp_query->query_vars['post_status'])) { //値が存在する場合にのみ以下を実行する $class = ($wp_query->query_vars['post_status'] == 'publish') ? ' class="current"' : ''; }