Ich beabsichtige, auf meiner Website die Gesamtzahl der Posts und Kommentare auf der Website sowie die Gesamtzahl der auf meiner Website getätigten Käufe anzuzeigen. Die Codes, die ich geschrieben habe, lauten wie folgt:
//copy to functions.php
// Total Comment
function site_total_comment_count() {
$num_comm = get_comment_count();
$num_comm = $num_comm['total_comments'];
echo $num_comm ;}
add_shortcode('total_comment_count', 'site_total_comment_count');
// Total Completed Orders
function total_completed_Orders() {
$query = new WC_Order_Query( array(
'limit' => 99999,
'status' => array( 'completed' ),
'return' => 'ids',
) );
$orders = $query->get_orders();
return count( $orders ); }
// Copy to the desired page
<h2> All Orders:
<?php echo total_completed_Orders(); ?>
</h2>
<h2> All Comments:
<?php echo site_total_comment_count(); ?>
</h2>
<h2> All Posts:
<?php
echo $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->posts WHERE post_type="post" AND post_status="publish"");
?>
</h2>
Diese Codes funktionieren einzeln gut, aber wenn ich alle drei auf die Zielseite setze, werden die Statistiken falsch angezeigt.
Können Sie mir einen Code schreiben, der die korrekten Statistiken dieser drei Artikel von meiner Website anzeigt?
Dieser Code macht nicht viel Sinn. Sie haben Funktionen, aber Sie rufen sie nirgendwo auf. Sie sollten diese Funktionen besser einbauen
functions.php
und sie dann in Ihrer Vorlage aufrufen. Aber KIKO wies darauf hin, dass diese etwas unvollständig sind. EINreturn
wird nichts an den Browser drucken. Und Ihre Kommentarfunktion hat eineecho
aber Sie rufen die Funktion nicht auf. Bearbeiten Ihre Codebearbeitung hat es etwas schlimmer gemacht –site_total_comment_count()
schonechoes
. Sie müssen es nicht wiederholen, wenn Sie es anrufen.– Desinformation
14. November um 18:27 Uhr