Benutzerdefinierter Beitragstyp mit fronter umschreiben

Was ich vorhabe, dachte ich wäre ganz einfach. Tatsächlich bin ich erstaunt, dass die Antwort nicht erst nach einer halben Stunde hier auftaucht.

Hier ist der Code zum Erstellen meines CPT:

register_post_type('headline', array( 'labels' => array( 'name' => 'Headlines', 'singular_name' => 'Headline', 'add_new' => 'Add Headline', 'add_new_item' => 'Add Headline', 'edit_item' => 'Edit Headline', 'new_item' => 'New Headline', 'all_items' => 'All Headlines', 'view_item' => 'View Headline', 'search_items' => 'Search Headlines', 'not_found' => 'No matching headlines found', 'not_found_in_trash' => 'No matching headlines found in Trash', 'parent_item_colon' => '', 'menu_name' => 'Headlines' ), 'description' => 'Headlines from around the world.', 'public' => true, 'supports' => array('title', 'editor', 'author', 'excerpt', 'thumbnail', 'trackbacks', 'comments', 'revisions'), 'taxonomies' => array('category', 'post_tag'), 'register_meta_box_cb' => 'DfePostTypesHeadline::add_meta_boxes', 'has_archive' => true, 'rewrite' => array( 'with_front' => false ), 'can_export' => true )); 

Das Problem ist der Aufruf “with_front”. Oder besser gesagt, mit den Rewrite-Regeln selbst. Ich habe meinen flush_rewrite_rules() Aufruf bei der Aktivierung / Deaktivierung des Plugins erhalten. Und ich kann sehen, dass die .htaccess-Datei neu geschrieben wird, also funktioniert es. Aber WordPress kann meine neue Permalink-Struktur immer noch nicht erkennen.

Ich bin mir nicht sicher, ob dies relevant ist oder nicht, aber mein Aufruf register_post_type findet auf dem “init” -Hook statt. Ich frage mich, ob ein anderer Haken notwendig ist?

 /* Giddyup */ public function DFEPostTypes() { add_action( 'init', 'DFEPostTypes::register_content_types' ); add_action( 'admin_menu', 'DFEPostTypes::admin_pages' ); add_action( 'admin_enqueue_scripts', 'DFEPostTypes::admin_scripts' ); add_filter( 'template_include', 'DFEPostTypes::template' ); // Flush rewrite rules: register_activation_hook( __FILE__, 'DFEPostTypes::flush_rewrite' ); register_deactivation_hook( __FILE__, 'DFEPostTypes::flush_rewrite' ); } 

register_content_types() ist die function, die das dynamische Aufrufen und Registrieren der Inhaltstypen behandelt, mit denen ich arbeite.

Solutions Collecting From Web of "Benutzerdefinierter Beitragstyp mit fronter umschreiben"