Möchten Sie die Anzahl der JPG-, GIF- und PNG-Bilder in der Mediathek zählen? Dieser Code-Schnipsel zeigt die Gesamtzahl aller JPG-, GIF- und PNG-Bilder an, die sich in der Mediathek befinden.
Anweisungen:
- Fügen Sie diesen Code zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin ein.
- Fügen Sie diesen Code-Schnipsel an der Stelle in Ihrem Theme ein, an der Sie die Gesamtzahl anzeigen möchten.
function img_count(){
$query_img_args = array(
'post_type' => 'attachment',
'post_mime_type' =>array(
'jpg|jpeg|jpe' => 'image/jpeg',
'gif' => 'image/gif',
'png' => 'image/png',
),
'post_status' => 'inherit',
'posts_per_page' => -1,
);
$query_img = new WP_Query( $query_img_args );
echo $query_img->post_count;
}
<? img_count(); ?>
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzuf ilde{A}gen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress kopieren / einf ilde{A}gen, damit Sie Ihre Website nicht versehentlich besch ilde{A}digen.
Wenn Ihnen dieser Code-Schnipsel gefallen hat, ziehen Sie bitte in Betracht, unsere anderen Artikel auf der Website zu lesen, wie z. B.: Einrichtung von Download-Tracking in WordPress mit Google Analytics und Die 24 besten WordPress-Bildungsthemen.
Super, es funktioniert! Ich muss einen Shortcode erstellen, um die Anzahl dort einzufügen, wo ich sie haben möchte. Wäre Zeile 15 dann nicht…
add_shortcode(‘imagecount’, ‘img_count’);
und dann [imagecount] auf der Seite verwenden?
Was mache ich falsch?
Shortcodes erfordern dieses Muster:
function myFunction( $atts ) {
return “value”;
}
add_shortcode( ‘shortcode’, ‘myFunction’ );
Sie könnten also den obigen Code verwenden und Folgendes zur functions.php-Datei hinzufügen:
function imageCountShortcode( $atts ) {
return img_count();
}
add_shortcode( ‘imagecount’, ‘imageCountShortcode’ );
Bitte beachten Sie, dass dies nicht getestet wurde, aber als Referenz verwendet werden kann.
Die Zählung funktioniert gut, aber ich kann das Ergebnis nicht mit dem von mir hinzugefügten Shortcode anzeigen. Der Shortcode befindet sich im Widget, aber die Zählung erscheint darüber.
Der obige Code ist nicht für einen Shortcode. Wenn Sie ihn zu einem Shortcode bearbeitet haben, sollten Sie überprüfen, ob er korrekt erstellt wurde: https://codex.wordpress.org/Shortcode_API
Ist das nicht Teil des WP-Kerns? Ich benutze 3.3.2 und es ist bereits vorhanden, ohne diesen Schnipsel.