Möchten Sie eine fortlaufende Nummer für jeden Ihrer WordPress-Beiträge anzeigen? Obwohl es wahrscheinlich ein Plugin dafür gibt, haben wir einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um die fortlaufende Nummer für jeden Beitrag in WordPress hinzuzufügen.
Anweisungen:
Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:
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' );
Fügen Sie diesen zweiten Code-Schnipsel in die index.php-Datei Ihres WordPress-Themes ein.
<?php
echo get_post_meta($post->ID,'incr_number',true);
?>
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzufügen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress hinzufügen, damit Sie Ihre Website nicht versehentlich beschädigen.
Wenn Ihnen dieser Code-Schnipsel gefallen hat, sollten Sie sich auch unsere anderen Artikel auf der Website ansehen, wie z. B.: 9 beste WordPress-Akkordeon-Plugins und wie man Download-Tracking in WordPress mit Google Analytics einrichtet.
Hallo,
Plugin funktioniert! Vielen Dank!
Ich habe eine Frage: Wie kann ich es nur mit einem Beitragstyp funktionieren lassen, zum Beispiel nur mit dem Standard-Beitragsformat?