gusta1996 Seguir
Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
- Desde
- 29 Jun 2019
- Mensajes
- 480
hola, buscando en google me encontre con este codigo puedo crear post populares con php
y con esto puedo mostrar las entradas populares
quien sea programador ya debe saber como funciona
acabo de probar ese código y si funciona como debe ser
Lo malo es que es muy básico, y quisiera que se pueda mostrar entradas populares en un lapso de tiempo de 3 meses
como podria hacerlo? si alguien pudiese ponerlos en los comentarios se lo agradeceria
PHP:
<?php
// Función para contar visualizaciones de un post.
function set_post_views() {
if ( is_single() ) {
$post_ID = get_the_ID();
$count = get_post_meta( $post_ID, 'post_views', true );
if ( $count == '' ) {
delete_post_meta( $post_ID, 'post_views' );
add_post_meta( $post_ID, 'post_views', 1 );
} else {
update_post_meta( $post_ID, 'post_views', ++$count );
}
}
}
add_action( 'wp', 'set_post_views' );
// Función para obtener el número de visualizaciones de un post
function get_post_views( $post_ID ){
$count = get_post_meta($post_ID, 'post_views', true);
if ( $count == '' ){
delete_post_meta($post_ID, 'post_views');
add_post_meta($post_ID, 'post_views', 0);
return 0;
}
return $count;
}
y con esto puedo mostrar las entradas populares
PHP:
<?php
$args = array(
'posts_per_page' => 4,
'meta_key' => 'post_views',
'orderby' => 'meta_value_num',
'order' => 'DESC'
);
$popular_posts = new WP_Query( $args );
while ( $popular_posts->have_posts() ) : $popular_posts->the_post();?>
<h2><?php the_title();?></h2>
<?php the_excerpt();
endwhile;
quien sea programador ya debe saber como funciona
acabo de probar ese código y si funciona como debe ser
Lo malo es que es muy básico, y quisiera que se pueda mostrar entradas populares en un lapso de tiempo de 3 meses
como podria hacerlo? si alguien pudiese ponerlos en los comentarios se lo agradeceria
Última edición: