タイトルは少しわかりにくいかもしれませんが、Wordに短くする方法がわかりません。
今のところ私のパーマリンク構造は/%post_id%/%postname%
なので最終的なURLは/post_type/%post_id%/%postname%
です。
domain.com/post_id
に移動するとdomain.com/post_type/%post_id%/%postname%
にリダイレクトされますが、domain.com/post_type/post_id
に到達するとリダイレクトされず正しい投稿が表示されます。
デフォルトのリダイレクトが機能するように機能させる方法がわかりません。
私は最近次のプラグインを使いました。
https://github.com/kasparsd/numeric-shortlinkshttp://domain.com/123
のように投稿IDベースのショートリンクを取得する。カスタム投稿タイプもいくつかあるので、これは私にとって非常にうまくいきました。
%post_id%
と%postname%
は両方とも同じ投稿を一意に参照しているので、私はあなたのパーマリンクの構造についてはよくわかりませんが、その一方で、あなたはまさにそのような構造を選択する正当な理由があるかもしれません。
Matthewのコメントを参照して、私は上記のプロジェクトの私のregister_post_type()
呼び出しで以下を使用しました:
'rewrite' => array( 'slug' => '/%post_type%',
'with_front' => false,
'pages' => true,
'feeds' => '',
'ep_mask' => 1 )
それは単なる書き換え部分であり、もちろんあなたはそれに応じて%post_type%
を置き換える必要があります - 私はまた、パーマリンクの設定がちょうど%postname%
に設定されることに言及するべきです。