Wie bekomme ich Page Slug
4 Antworten
- Stimmen
-
-
- 2016-11-23
Eine weitere Optionist das Abrufen des Slugsper Post-ID:
$slug = get_post_field( 'post_name', $post_id );
Hierfinden Sie weitere Informationen zu
get_post_field
https://codex.wordpress.org/Function_Reference/get_post_fieldAnother option is getting the slug by post ID:
$slug = get_post_field( 'post_name', $post_id );
Here is more info about
get_post_field
https://codex.wordpress.org/Function_Reference/get_post_field -
-
- 2017-07-24
Gemäß anderen Antworten wird der Slugin der Eigenschaft
post_name
gespeichert.Obwohl direkt darauf zugegriffen werden kann,bevorzugeich die (nicht ausreichend verwendete) Funktionget_post_field()
für den Zugriff auf Post-Eigenschaften,für die keinegeeignete API vorhandenist.Eserforderteinen explizitbereitgestellten Beitrag undistnicht standardmäßig der aktuelle.
Wenn Sie den Pfosten außerhalb der Schleifeentfernenmöchten,verwenden Sie:
$post_id = 20; //specify post id here $post = get_post($post_id); $slug = $post->post_name;
Wenn Sie den Beitrag aus der Schleifeentfernenmöchten,verwenden Sie:
global $post; echo $post->post_name;
As per other answers slug is stored in
post_name
property. While it could be accessed directly I prefer the (underused)get_post_field()
function for access post properties which have no proper API for them.It requires post provided explicitly and doesn't default to the current one.
If you want to get slug of the post outside the loop then use:
$post_id = 20; //specify post id here $post = get_post($post_id); $slug = $post->post_name;
If you want to get slug of the post from the loop then use:
global $post; echo $post->post_name;
Wie kannich den Slugeiner Seite odereines Postserhalten?