Wie sollte ich Links zu anderen Seiten / Posts von meinem Post hinzufügen?

Ich frage mich, wie ich zu anderen Pfosten von einem meiner Pfosten verbinden sollte. Idealerweise würde ich eine function wie get_permalink () verwenden, aber php ist im Post-Inhalt nicht verfügbar. Wie kann ich also auf andere Seiten verlinken, um sicherzustellen, dass die Links nicht brechen, wenn ich die Post / Seiten-Slugs ändere?

Solutions Collecting From Web of "Wie sollte ich Links zu anderen Seiten / Posts von meinem Post hinzufügen?"

Sie haben ein paar Optionen. Beides beinhaltet die Verwendung der Post-ID, da sich dies nicht ändert.

  1. Sie könnten die hässliche URL in Form von http://www.example.com/?p=23 wobei ?p=23 die ID des Posts wäre.

  2. Sie können einen Shortcode verwenden, der die Post-ID akzeptiert und einen Link mit get_permalink() ausgibt.

Der folgende Shortcode würde so verwendet werden.

 [postlink id=23]Some link text goes here[/postlink] 

Und hier ist die function.

 function postlink_id_to_slug( $atts, $content = null ) { extract( shortcode_atts( array( 'id' => '' ), $atts ) ); if ( $id == '' || ! is_numeric( $id ) || $content == null) return false; return '' . $content . ''; } add_shortcode( 'postlink', 'postlink_id_to_slug' ); 

Ich sollte erwähnen, dass es eine Reihe von Möglichkeiten gibt, die ID eines Beitrags zu finden . Eine Möglichkeit besteht darin, den Post im Post-Editor zu öffnen und dann post=xx in der URL im Adressfeld Ihres Browsers zu finden, wobei xx die numerische ID ist.


Nur zu wissen: Dieses Plugin macht dasselbe flexibler.