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 978 24-04-2016, 09:08 AM
Último mensaje: FerGarbage
  Solucionado: Problemas al añadir más plugins fercol 5 325 03-10-2015, 12:08 PM
Último mensaje: Vicen
Pregunta Que plugins me recomiendan BladexGamer 11 525 31-05-2015, 05:57 PM
Último mensaje: jchamaya
  Problemas al actualizar plugins Mavis 7 1,436 15-04-2015, 07:40 PM
Último mensaje: Mavis
  Problema plugin Tweet old post elena.bdc 2 350 05-06-2014, 10:49 AM
Último mensaje: Vicen
  ¿Plugins necesarios en Wordpress? elena.bdc 9 491 05-03-2014, 06:16 PM
Último mensaje: papi
  Como eliminar fácilmente revisiones en los post de WordPress gaby 8 502 18-02-2014, 02:45 PM
Último mensaje: aspencajanal
  Comprueba temas y plugins WordPress mandragon 1 480 07-11-2013, 07:41 PM
Último mensaje: cbmontemayor
  ¿Como poner Tags Automaticos a post de wordpress? caesloco 1 1,107 15-07-2013, 04:52 AM
Último mensaje: zidrave
  Grave amenaza de seguridad en los principales plugins de cache en WordPress mandragon 4 528 08-05-2013, 04:29 AM
Último mensaje: zidrave



Usuarios navegando en este tema: 1 invitado(s)