web-dev-qa-db-ja.com

ページのカスタムURLパスを挿入する方法

ページのカスタムURLパスを作成することは可能ですか?現在のページのURLは http://localhost.dev/insight である必要があります http://localhost.dev/city/local/insight はurlをカスタマイズするためのwordpressのオプションです。 ?

enter image description here 

1
Muhammed

おそらくこれには新しい投稿タイプを登録するのが最善です。カスタム投稿タイプでは、URL構造を簡単に制御できます。これには register_post_type 関数を使用してください。

この関数ではrewrite変数を追加することができます。この変数はスラッグ/ URL構造を制御します。この例をチェックしてください。

function insight_init() {
  register_post_type( 'insight', array(
      'labels'            => array(),
      'public'            => true,
      'hierarchical'      => false,
      'show_ui'           => true,
      'show_in_nav_menus' => true,
      'supports'          => array( 'title', 'editor' ),
      'has_archive'       => false,
      'rewrite'           => array('slug' => 'city/local')),
      'query_var'         => true,
      'menu_icon'         => 'dashicons-analytics',
  ) );

}
add_action( 'init', 'insight_init' );
1
Paul

この種のパーマリンクを生成するためにこのプラグインを使うことができます https://wordpress.org/plugins/wp-category-permalink/

1
user20392

上記のカスタム投稿タイプの方法はおそらく優れた方法ですが、投稿タイプの登録や独自のプラグインでそのコードを使用することに不安がある場合は、WordPress codexが推奨するプラグインがありますこれ: WPカテゴリパーマリンク

これは、 permalinks の使用に関するより大きなエントリの一部です。

0
thnx-236659