NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.

Requête du nombre de médias WordPress - Aujourd'hui
Intermédiaire
Hébergement Web Canada

Publié le : 19 août 2023 - Modifié le : 6 septembre 2023

Temps de lecture : 1 minute, 57 seconds - 106 mots

Requête du nombre de médias images d'aujourd'hui - WordPress

Nous allons dans ce tutoriel faire une requête du nombre de médias qui ont été téléversés aujourd’hui dans les médias WordPress.

Commençons par le type image. Dans notre requête ci-dessous, nous faisons une SQL permettant d’aller chercher le nombre de médias qui ont été ajouté aujourd’hui, et ce de type images. Le post mime type

.Voici donc la requête SQL dans un shortcode.

/**************************** Count des images telechargees aujourd'hui ********************************/

function count_attachments_today() {
    global $wpdb;

    $today = getdate();
    $year = $today['year'];
    $month = $today['mon'];
    $day = $today['mday'];

    $count = $wpdb->get_var(
        $wpdb->prepare(
            "SELECT COUNT(ID) FROM $wpdb->posts
            WHERE post_type = 'attachment'
            AND post_mime_type LIKE 'image%%'
            AND YEAR(post_date) = %d
            AND MONTH(post_date) = %d
            AND DAY(post_date) = %d",
            $year, $month, $day
        )
    );

    return '<div class="addo40px addocenter">' . $count . '</div>';
}
add_shortcode( 'attachmentcounttoday', 'count_attachments_today' );

Requête du nombre de médias vidéos d'aujourd'hui - WordPress

Nous allons faire la même requête, en questionnant maintenant les médias vidéo. Voici donc la requête SQL dans un shortcode.

/**************************** Count des videos telechargees aujourd'hui ********************************/

function count_videos_attachments_today() {
    global $wpdb;

    $today = getdate();
    $year = $today['year'];
    $month = $today['mon'];
    $day = $today['mday'];

    $count = $wpdb->get_var(
        $wpdb->prepare(
            "SELECT COUNT(ID) FROM $wpdb->posts
            WHERE post_type = 'attachment'
            AND post_mime_type LIKE 'video%%'
            AND YEAR(post_date) = %d
            AND MONTH(post_date) = %d
            AND DAY(post_date) = %d",
            $year, $month, $day
        )
    );

    return '<div class="addo40px addocenter">' . $count . '</div>';
}
add_shortcode( 'videoattachmentcounttoday', 'count_videos_attachments_today' );

Laissez un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>