Soporte » Guías – Resolución de problemas » Contador de número de posts

  • rphdigital

    (@rphdigital)


    Hola.

    Me gustaría mostrar en alguna ocasión, en páginas o posts, el número de posts que tengo publicados en forma de contador. Por ejempleo:

    Para el blog general…
    X total de posts publicados.
    X posts nuevos publicados hoy.

    Para una categoría…
    X total de posts publicados en la categoría 1.
    X posts nuevos publicados hoy en la categoría 1.

    Para una búsqueda…
    X total de posts encontrados para la búsqueda de la palabra 1.
    X posts nuevos de hoy encontrados para la búsqueda de la palabra 1.

    ¿Cómo podría hacer esto, poner un contador para que muestre el número de posts publicados en total y nuevos hoy?

    Y tengo otra pregunta… ¿Cómo puedo quitar o no mostrar el contenido de shortcodes en los contenidos del Feed RSS?

    Gracias.

Viendo 1 respuesta (de un total de 1)
  • merk_cat

    (@merksk8)

    Hola,

    Espero que estés un poco familiarizado con programación, sino te recomiendo buscar algún plugin que tenga las funciones que necesitas.

    1. Para saber los posts publicados en total:

    $post_count = wp_count_posts();
    $post_totales = $post_count->publish;

    2. Para los posts publicados hoy:

    global $wpdb;
    
    $year = intval(date("Y", time()));
    $month = intval(date("m", time()));
    $day = intval(date("d", time()));
    
    $query = "SELECT count(ID) FROM {$wpdb->posts} WHERE post_type='post' AND post_status='publish' AND YEAR(post_date)=%d AND MONTH(post_date)=%d AND DAY(post_date)=%d"; 
    
    $post_totales_hoy = $wpdb->get_var( $wpdb->prepare( $query, $year, $month, $day ));

    3. Para los posts totales de categoria X:

    //categoria por id, opcion mejor
    $categoria = get_category($id);
    
    //categoria por SLUG
    $idObj = get_category_by_slug('category-slug'); 
    $id = $idObj->term_id;
    $categoria = get_category($id);
    
    $posts_totales_categoria = $categoria->category_count;

    4. Para los posts de hoy para la categoria, simplemente edita la query anterior para seleccionar solo los posts de esa categoría.

    Para las búsquedas creo que depende un poco del tema que uses, plugins que editen el buscador etc, en eso por ahora no puedo ayudarte.

    Por favor, no te tomes el código al pie de la letra y siempre intenta proteger las querys a la base de datos, que aún usando las funciones de wordpress no está de más revisarlo para el código final.

    Un saludo

Viendo 1 respuesta (de un total de 1)
  • El debate ‘Contador de número de posts’ está cerrado a nuevas respuestas.