Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
WP Post Views sin plugins
#1
hola a todos. Lengua

WP Post Views al igual JetPack, askime, Google XML Sitemaps... estan entre los plugins que mas recursos consume. poniendo el sitio super lento. fuente

hace poco me deisntale un grupo de plugins. y busque forma de introducirlo de una manera que consuma menos recursos.

WP Post Views

es una herramienta muy buena porque nos muestra las entradas más vistas, que podemos hacer visibles en forma de widget o código. y es fundamental en sitios de videos...

Es una buena herramienta de SEO pero tiene su cara oculta, y es que, claro, al estar constantemente revisando tus entradas para mostrar su popularidad consume muchos recursos al estar permanentemente comprobando tu base de datos.

aqui los codigos

Código PHP:
<?php
// function to display number of posts.
function getPostViews($postID){
    
$count_key 'post_views_count';
    
$count get_post_meta($postID$count_keytrue);
    if(
$count==''){
        
delete_post_meta($postID$count_key);
        
add_post_meta($postID$count_key'0');
        return 
"0 View";
    }
    return 
$count.' Views';
}

// function to count views.
function setPostViews($postID) {
    
$count_key 'post_views_count';
    
$count get_post_meta($postID$count_keytrue);
    if(
$count==''){
        
$count 0;
        
delete_post_meta($postID$count_key);
        
add_post_meta($postID$count_key'0');
    }else{
        
$count++;
        
update_post_meta($postID$count_key$count);
    }
}


// Add it to a column in WP-Admin
add_filter('manage_posts_columns''posts_column_views');
add_action('manage_posts_custom_column''posts_custom_column_views',5,2);
function 
posts_column_views($defaults){
    
$defaults['post_views'] = __('Views');
    return 
$defaults;
}
function 
posts_custom_column_views($column_name$id){
    if(
$column_name === 'post_views'){
        echo 
getPostViews(get_the_ID());
    }
}
?>

en la functions.php de nuestro tema pegamos el codigo de arriba.



luego entramos al single.php y en el techo despues <?php de la linea 1. pegamos
Código PHP:
<?php setPostViews(get_the_ID()); ?>


luego para terminar pegamos
Código PHP:
<?php echo getPostViews(get_the_ID()); ?>
donde queremos que aparesca.
[/url] Gran sonrisa

aqui la fuente
WWW
#2
El único problema que se le puede ver es que si después cambian el código ya no podrás actualizarlo a no ser que este a cada rato al tanto de las mejoras es por eso que es mejor poner los plugins.
WWW
#3
(11-07-2014, 01:24 PM)Vicen escribió: El único problema que se le puede ver es que si después cambian el código ya no podrás actualizarlo a no ser que este a cada rato al tanto de las mejoras es por eso que es mejor poner los plugins.

ese truco tiene mas de 3 años que fue publicado y sigue funcionando perfectamente. los plugins lo actualizan es por los errores y falta de seguridad, no creo que deje de funcional SonrojadoSonrojado .
WWW
#4
(11-07-2014, 04:12 PM)teury escribió: ese truco tiene mas de 3 años que fue publicado y sigue funcionando perfectamente. los plugins lo actualizan es por los errores y falta de seguridad, no creo que deje de funcional SonrojadoSonrojado .

Desde ese punto de vista es cierto, pero quizás cuando se actualiza mybb si puede afectar.
WWW


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Mis plugins imprescindibles para WordPress Posits 22 899 24-04-2016, 09:08 AM
Último mensaje: FerGarbage
  Solucionado: Problemas al añadir más plugins fercol 5 287 03-10-2015, 12:08 PM
Último mensaje: Vicen
Pregunta Que plugins me recomiendan BladexGamer 11 482 31-05-2015, 05:57 PM
Último mensaje: jchamaya
  Problemas al actualizar plugins Mavis 7 1,345 15-04-2015, 07:40 PM
Último mensaje: Mavis
  Problema plugin Tweet old post elena.bdc 2 320 05-06-2014, 10:49 AM
Último mensaje: Vicen
  ¿Plugins necesarios en Wordpress? elena.bdc 9 467 05-03-2014, 06:16 PM
Último mensaje: papi
  Como eliminar fácilmente revisiones en los post de WordPress gaby 8 490 18-02-2014, 02:45 PM
Último mensaje: aspencajanal
  Comprueba temas y plugins WordPress mandragon 1 468 07-11-2013, 07:41 PM
Último mensaje: cbmontemayor
  ¿Como poner Tags Automaticos a post de wordpress? caesloco 1 1,090 15-07-2013, 04:52 AM
Último mensaje: zidrave
  Grave amenaza de seguridad en los principales plugins de cache en WordPress mandragon 4 503 08-05-2013, 04:29 AM
Último mensaje: zidrave



Usuarios navegando en este tema: 1 invitado(s)