Wie korrigiere ich einen falschen Permalink?

Ich habe eine Website in WordPress entwickelt, wo Sie auf das vorgestellte Bild und den Titel des vorgestellten Bildes klicken können, und es sollte Sie zur entsprechenden Seite führen, als würden Sie auf den Nav-Eintrag klicken:

Bildbeschreibung hier eingeben

Dies wurde mithilfe der benutzerdefinierten Beitragstyp-UI vorgenommen, die ich Quick Links nannte:

Bildbeschreibung hier eingeben

Ich denke, dass ich das vielleicht komplexer gemacht habe, als es sein müsste, denn wenn du auf eines der Bilder oder den Titel klickst, bringt dich der Permalink zu youssite.com/quick-links/news anstatt nur yoursite.com/news

Ich bin mir nicht sicher, ob ich die benutzerdefinierte Post-Typ-Benutzeroberfläche einfach ausmerzen sollte, der Quellcode für diese Seite ist dieser auf home-page.php:

   

Welcome to Three Green Birds!

<!--
-->
<a href="https://wordpress.stackexchange.com/questions/272291/how-do-i-correct-an-incorrect-permalink/" rel="bookmark" title="Permanent Link to ">
Not Found

Sorry, but you are looking for something that isn't here.

Wenn ich die benutzerdefinierte Post-Typ-UI auseinandernehmen sollte, könnte ich immer noch den obigen Code verwenden, um den Browser dazu zu bringen, was Sie oben sehen, den Titel der schnellen Links, da dies eine Variable ist, bin ich mir nicht sicher, ob das erscheinen würde verwende nicht mehr die Quick Links Custom Post Type.

Um klar zu sein, möchte ich nur, dass der Benutzer auf das Nachrichtenbild oder den Text klickt und den Benutzer zu mysite.com/news und nicht zu mysite.com/quick-links/news bringt.

Ich glaube, das Problem ist hier:

  'quick_links', 'orderby' => 'post_id', 'order' => 'ASC')); ?> 

Ich bekomme mysite.com/quick-links/news, wenn ich über die vorgestellten Bilder und Titel des vorgestellten Bildes schwebe, aber ich möchte nur, dass es auf mysite.com/news geht, als würde ich auf die Nachricht im Nav klicken Speisekarte. Also habe ich die $ loop bearbeitet, die ich benutze, so dass die Seite mysite.com/quick-links/news nicht mehr anzeigt, sondern nur mysite.com/news. Ich habe die $ Schleife geändert von:

  'quick_links', 'orderby' => 'post_id', 'order' => 'ASC')); ?> 

zu

  'page', 'orderby' => 'post_id', 'order' => 'ASC')); ?> 

aber jetzt der Quick Links Abschnitt der Homepage möchte alle Seiten anzeigen und nicht nur Nachrichten, über uns und sich engagieren. Irgendwelche Ideen, wie man nur diese drei spezifischen Seiten abfragt?

Solutions Collecting From Web of "Wie korrigiere ich einen falschen Permalink?"

Zuerst benutzt du echo the_permalink()

 < ?php if(has_post_thumbnail()) { the_post_thumbnail(); } ?> 

Sie müssen den Permalink nicht aussprechen

 < ?php if(has_post_thumbnail()) { the_post_thumbnail(); } ?> 

lesen Sie sorgfältig den https://codex.wordpress.org/Using_Permalinks Codex-Teil in WordPress-Site

Wenn Sie mehrere Schleifen in der Seite verwenden, verwenden Sie auch wp_reset_query(); nach oder vor der Schleife. Und überprüfen Sie Ihre Abfrageargumente. Beispielsweise:
wo ist die Abfrage nach dem Inhalt nach

Welcome to Three Green Birds!

.
Referenz für WP- Abfragen von WP_Query und query_posts nehmen

Ich habe gelernt, dass in der WP-Abfrage ich Seite statt Quicklinks angeben musste, die der benutzerdefinierte Beitragstyp war. In der Tat habe ich die benutzerdefinierte Post-Typ-Benutzeroberfläche und das Plugin vollständig entfernt. Es war alles völlig unnötig.

Ich wollte nicht jede einzelne Seite, nur die Nachrichten, über uns und sich engagieren, also recherchierte ich, ob es eine Möglichkeit gab, bestimmte Seiten zu finden, nämlich solche mit einem vorgestellten Bild und in der richtigen Reihenfolge und aus dem, was ich online fand in der Lage, diesen Code zusammenzusetzen:

 < ?php $loop = new WP_Query(array('post_type' => 'page', 'meta_key' => '_thumbnail_id', 'order' => 'asc')); ?> 

und es funktioniert:

Bildbeschreibung hier eingeben