Doriți să afișați un număr incrementat pe fiecare dintre postările dvs. WordPress? Deși probabil există un plugin pentru asta, am creat o scurtă secțiune de cod pe care o puteți utiliza pentru a adăuga un număr incrementat pe fiecare postare în WordPress.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
function updateNumbers() {
global $wpdb;
$querystr = "SELECT $wpdb->posts.* FROM $wpdb->posts WHERE $wpdb->posts.post_status = 'publish' AND $wpdb->posts.post_type = 'post' ";
$pageposts = $wpdb->get_results($querystr, OBJECT);
$counts = 0 ;
if ($pageposts):
foreach ($pageposts as $post):
setup_postdata($post);
$counts++;
add_post_meta($post->ID, 'incr_number', $counts, true);
update_post_meta($post->ID, 'incr_number', $counts);
endforeach;
endif;
}
add_action ( 'publish_post', 'updateNumbers' );
add_action ( 'deleted_post', 'updateNumbers' );
add_action ( 'edit_post', 'updateNumbers' );
Adăugați această a doua secțiune de cod în fișierul index.php al temei dvs. WordPress.
<?php
echo get_post_meta($post->ID,'incr_number',true);
?>
Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut această secțiune de cod, vă rugăm să luați în considerare citirea altor articole de pe site, cum ar fi: 9 cele mai bune plugin-uri de acordeon WordPress și cum să configurați urmărirea descărcărilor în WordPress cu Google Analytics.
Bună ziua ,
Pluginul funcționează! Vă mulțumesc foarte mult!
Am o întrebare, cum să fac să funcționeze doar cu un singur tip de format de postare, de exemplu, doar cu formatul standard de postare?