Cum pot obține slug-ul unei pagini
8 mar. 2011, 04:55:29
Vizualizări: 86.3K
Voturi: 24
Cum pot obține slug-ul unei pagini sau al unui articol?

JM at Work
2.32K
Toate răspunsurile la întrebare
4
0
O altă opțiune este obținerea slug-ului prin ID-ul postării:
$slug = get_post_field( 'post_name', $post_id );
Aici sunt mai multe informații despre get_post_field
https://codex.wordpress.org/Function_Reference/get_post_field

jmarceli
1.08K
23 nov. 2016 09:59:14
0
După cum menționează și alte răspunsuri, slug-ul este stocat în proprietatea post_name
. Deși ar putea fi accesat direct, eu prefer funcția (nefolosită suficient) get_post_field()
pentru a accesa proprietățile postărilor care nu au un API dedicat.
Această funcție necesită explicit specificarea postării și nu folosește postarea curentă implicit.
Dacă doriți să obțineți slug-ul unei postări în afara loop-ului, folosiți:
$post_id = 20; // specificați ID-ul postării aici
$post = get_post($post_id);
$slug = $post->post_name;
Dacă doriți să obțineți slug-ul unei postări din cadrul loop-ului, folosiți:
global $post;
echo $post->post_name;

Ajay Tank
81
24 iul. 2017 09:14:24
Întrebări similare
3
răspunsuri
4
răspunsuri
13
răspunsuri