Qual è la differenza tra $post_ide get_the_ID()?
Non sono riuscito a trovare documentazione su $post_id.
Qual è la differenza tra $post_ide get_the_ID()?
Non sono riuscito a trovare documentazione su $post_id.
Risposte:
get_the_ID()restituisce l'ID del post corrente tramite get_post. Ottieni post presuppone che il post corrente sia la globalvariabile a$post meno che i parametri passati non specifichino diversamente. Ciò significa che get_the_ID()dovrebbe restituire lo stesso valore contenuto in $post->ID. L'utilizzo get_the_ID()ti consente di evitare di affrontare direttamente il globale, sebbene tu ne abbia a che fare indirettamente. L'uso get_the_ID()tende a essere meno soggetto a errori nei file di template del tema.
$post_idè un nome di variabile utilizzato comunemente per fare riferimento all'ID del post, ma non è una variabile Core come $postè, sebbene venga definita alcune volte in contesti specifici:
grep -Rn '$ post_id' * | grep globale
wp-admin / include / class-wp-commenti-list-table.php: 25: global $ post_id;
wp-admin / include / class-wp-commenti-list-table.php: 45: global $ post_id, $ comment_status, $ search, $ comment_type;
wp-admin / include / class-wp-commenti-list-table.php: 141: globale $ post_id, $ comment_status, $ comment_type;
wp-admin / include / class-wp-commenti-list-table.php: 250: global $ post_id;
wp-admin / Includes / ajax-actions.php: 691: global $ wp_list_table, $ post_id;
wp-Includes / ms-deprecated.php: 115: funzione clear_global_post_cache ($ post_id) {