Schreiben Sie den Standardposttyp neu

Ich möchte die URL des Standardposttyps nach /blog/2016/11/my-post-name/ umschreiben, ohne die andere Posttyp-URL zu beeinflussen. Ich habe es versucht:

 add_action('admin_menu','remove_default_post_type'); function remove_default_post_type() { remove_menu_page('edit.php'); } add_action( 'init', 'set_default_post_type', 1 ); function set_default_post_type() { register_post_type( 'post', array( 'labels' => array( 'name_admin_bar' => _x( 'Post', 'add new on admin bar' ), ), 'public' => true, '_builtin' => false, '_edit_link' => 'post.php?post=%d', 'capability_type' => 'post', 'map_meta_cap' => true, 'hierarchical' => false, 'rewrite' => array( 'slug' => 'blog/%year%/%monthnum%/%postname%/', 'with_front'=> false, ), 'query_var' => false, 'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'post-formats' ), ) ); } 

Aber ohne Erfolg. Die URL bleibt als /blog/my-post . Gibt es eine Möglichkeit, Permalinks von Standard-Post-Typ wie /blog/2016/11/my-post-name/ 2016/11 /blog/2016/11/my-post-name/ (wo 2016 ist das Jahr der Post und 11 ist der Monat der Post) ohne Auswirkungen andere Post-Typen URLs?

Solutions Collecting From Web of "Schreiben Sie den Standardposttyp neu"

Verwenden Sie das Feld auf der Seite Admin- Settings > Permalinks , um Ihre Permalink-Struktur auf /blog/%year%/%monthnum%/%postname%/ .

Um zu verhindern, dass benutzerdefinierte Post-Typen die Post-Permalink-Struktur erben, setzen with_front in Ihren register_post_type Argumenten für alle benutzerdefinierten Post-Typen ” with_front auf ” false .

In Version 4.4 wurde außerdem der Parameter register_post_type_args hinzugefügt, um die Änderung von Argumenten des Post-Typs für Typen zu ermöglichen, die mit Code registriert wurden, auf den Sie keinen Zugriff haben.

Sie können das Custom Permalink Plugin verwenden https://ru.wordpress.org/plugins/custom-permalinks/

Aber es kann nicht permalink “Vorlagen” verwenden. Sie müssen Ihren benutzerdefinierten Permalink für jeden Beitrag auf der Bearbeitungsseite eingeben.