Permalink-Aktion wird nach dem benutzerdefinierten Post-Typ mit erstelltem Slug überschrieben

Ich habe eine Hauptseite random.in/vehicles .

Diese Seite “Fahrzeuge” zeigt alle Unterseiten an (verknüpft mit der Beziehung zwischen Eltern und Kindseite). Also habe ich eine andere Seite random.in/vehicles/cars (Dies ist eine random.in/vehicles/cars von Fahrzeugen).

Das alles hat gut funktioniert, bis ich einen benutzerdefinierten Post-Typ namens Reviews erstellt habe. Der benutzerdefinierte Post-Review-Typ hat einen benutzerdefinierten Post-Typ, der als /vehicles/cars/%car_name%/review_name .

Also, als ich diesen benutzerdefinierten Beitragstyp erstellt habe. Der Permalink random.in/vehicles/cars funktioniert nicht mehr. Es zeigte einfach eine Standardseite mit allen Posts anstatt der Autoseite.

Kannst du bitte helfen, was ich falsch mache?

EDIT- Dies ist der Code, den ich in functions.php hinzugefügt habe, um den benutzerdefinierten Posttyp zu erstellen–

 function create_custom_post_type(){ add_rewrite_tag('%car_name%','(.+)'); $labels=array( 'name'=>'review', 'singular_name'=>'review', 'add_new'=>'Add review' ); $args=array( 'labels'=>$labels, 'public'=>true, 'has_archive'=>true, 'publicly_queryable'=>true, 'query_var'=>true, 'rewrite'=>array('slug'=>'/vehicles/cars/%car_name%/review'), 'capability_type'=>'post', 'hierarchical'=>true, 'supports'=>array('title', 'editor','excerpt','revisions','custom-fields' ), 'taxonomies'=>array('category','post_tag'), 'menu_position'=>5 ); register_post_type('review',$args); } add_action('init','create_custom_post_type'); // Code to replace %car_name% with the category added- function wpse_5308_post_type_link( $link, $post ) { if ( $post->post_type === 'review' ) { if ( $terms = get_the_terms( $post->ID, 'category' ) ) $link = str_replace( '%car_name%', current( $terms )->slug, $link ); } return $link; } ` 

Solutions Collecting From Web of "Permalink-Aktion wird nach dem benutzerdefinierten Post-Typ mit erstelltem Slug überschrieben"