パーマリンク構造ごとにif文を作成する必要があるので、ユーザーが実際に選択したパーマリンク構造を返す関数があるかどうかを知る必要があります。それを簡単にするために私が知る必要があるのはこのパーマリンクかどうかだけです:
www.site.com/?p=22;
この構造体であれば、条件が他にも適用されます。
www.site.com/cat/title
が使用されてから別の条件が適用されます。
だから私が知る必要があるのは、ウェブサイトが使用している構造を私に返すことができるWordpressの機能があるかどうかだけです。
構造体はオプションpermalink_structure
に格納されています。このオプションが空の場合、かなりのパーマリンクは無効になります。
$structure = get_option( 'permalink_structure' );