Können Konflikte zwischen Posts und benutzerdefinierten Beitragstypen auftreten?

Ich habe ein System auf WordPress gebaut, wo wir mehrere benutzerdefinierte Post-Typen verwenden, und ich sehe ein seltsames Verhalten.

Zum Beispiel habe ich eine CPT namens “Flyers”, und ich habe auch eine CPT namens “Templates”. Das Templates CPT hat einen Post namens “Flyers”. In Flyers CPT habe ich einen Post namens “Flyer 01”.

Jetzt, wenn ich versuche, $ _POST auf den Flyer 01 permalink (/ flyers / flyer-01 /) zu schreiben, sieht es so aus, als würde WordPress meine Anfrage an den Templates-Beitrag Flyers (/ templates / flyers /) redirect.

Hat jemand gute Ideen was hier vor sich geht? Und wie kann ich damit aufhören, diese Weiterleitung zu machen?

Solutions Collecting From Web of "Können Konflikte zwischen Posts und benutzerdefinierten Beitragstypen auftreten?"

Sobald Sie die POST Methode verwenden, so dass die URL nicht sichtbar ist (und Suchmaschinen dies nicht berücksichtigen), senden Sie die Anfrage mit der Abfragezeichenfolge :

 add_query_var( array('post_type' = 'flyers', 'post_name' = 'flyer-01'), home_url() ); 

Auf diese Weise ist die URL generiert wie http://example.com?post_type=flyers&post_name=flyer-01 ist hässlich zu sehen, aber niemand muss es sehen … und es funktioniert (es sollte).