Aller au contenu
EN

Requête du nombre de médias WordPress – Aujourd’hui

Requête du nombre de médias WordPress - Aujourd'hui
Version audio de cet article

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' );