Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

error plugin WP-PostRatings

Estas en el tema de error plugin WP-PostRatings en el foro de WordPress en Foros del Web. Instale el plugins y agregue el codigo en la entrada pero al hacer click no ejecuta el voto, que puedo hacer? Plugin: http://wordpress.org/plugins/wp-postratings/ Vote 3 ...
  #1 (permalink)  
Antiguo 29/11/2013, 14:26
Avatar de satanson123  
Fecha de Ingreso: julio-2012
Mensajes: 217
Antigüedad: 12 años, 4 meses
Puntos: 2
error plugin WP-PostRatings

Instale el plugins y agregue el codigo en la entrada pero al hacer click no ejecuta el voto, que puedo hacer?

Plugin: http://wordpress.org/plugins/wp-postratings/



Vote 3 estrella pero nada.
  #2 (permalink)  
Antiguo 02/12/2013, 07:40
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 8 meses
Puntos: 656
Respuesta: error plugin WP-PostRatings

Hay que revisar el theme, quizás tenés algún javascript haciendo conflicto con el código de tu plugin. Es complicado un diagnóstico sin la información completa.

Facilitanos la URL de tu proyecto, por favor.
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #3 (permalink)  
Antiguo 03/12/2013, 11:36
Avatar de satanson123  
Fecha de Ingreso: julio-2012
Mensajes: 217
Antigüedad: 12 años, 4 meses
Puntos: 2
Respuesta: error plugin WP-PostRatings

Cita:
Iniciado por Nekko Ver Mensaje
Hay que revisar el theme, quizás tenés algún javascript haciendo conflicto con el código de tu plugin. Es complicado un diagnóstico sin la información completa.

Facilitanos la URL de tu proyecto, por favor.
Ya elimine todos los JS y sigue igual mi proyecto es este: Proyecto
  #4 (permalink)  
Antiguo 03/12/2013, 12:37
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 8 meses
Puntos: 656
Respuesta: error plugin WP-PostRatings

Entro a tu sitio y no encuentro el plugin instalado. Por favor facilitanos una URL en donde tengas el widget.
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #5 (permalink)  
Antiguo 03/12/2013, 13:58
Avatar de satanson123  
Fecha de Ingreso: julio-2012
Mensajes: 217
Antigüedad: 12 años, 4 meses
Puntos: 2
Respuesta: error plugin WP-PostRatings

Cita:
Iniciado por Nekko Ver Mensaje
Entro a tu sitio y no encuentro el plugin instalado. Por favor facilitanos una URL en donde tengas el widget.
Ok. Disculpa aqui te paso el link de pruebas --> Pruebas
  #6 (permalink)  
Antiguo 04/12/2013, 02:39
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 8 meses
Puntos: 656
Respuesta: error plugin WP-PostRatings

Un error grave que encontré es que se carga dos veces jQuery, una vez desde el theme (una versión muy vieja) y otra desde el core. Eliminá una de ellas, te recomiendo que uses una de las últimas.
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #7 (permalink)  
Antiguo 04/12/2013, 06:34
Avatar de satanson123  
Fecha de Ingreso: julio-2012
Mensajes: 217
Antigüedad: 12 años, 4 meses
Puntos: 2
Respuesta: error plugin WP-PostRatings

Cita:
Iniciado por Nekko Ver Mensaje
Un error grave que encontré es que se carga dos veces jQuery, una vez desde el theme (una versión muy vieja) y otra desde el core. Eliminá una de ellas, te recomiendo que uses una de las últimas.
Pero como desde el core??
  #8 (permalink)  
Antiguo 04/12/2013, 06:59
Avatar de AlejandroGalvez  
Fecha de Ingreso: noviembre-2013
Mensajes: 189
Antigüedad: 11 años, 1 mes
Puntos: 49
Respuesta: error plugin WP-PostRatings

Cita:
Iniciado por satanson123 Ver Mensaje
Pero como desde el core??
WordPress carga automáticamente la librería de jQuery que incluye su versión si especificas la dependencia a la hora de cargar tus propios scripts. Por ello es totalmente innecesario y una mala costumbre cargar una versión a parte de jQuery y eso es lo que al parecer hace tu tema o uno de tus plugins.

http://codex.wordpress.org/Function_Reference/wp_enqueue_script#Link_a_Theme_Script_Which_Depend s_on_jQuery

Debes eliminar el wp_enqueue_script() que carga la librería de jQuery obsoleta y en su lugar, si deseas no pillarte los dedos y no calentarte más la cabeza, escribir:

Código PHP:
wp_enqueue_script'jquery' ); 
  #9 (permalink)  
Antiguo 04/12/2013, 09:00
Avatar de satanson123  
Fecha de Ingreso: julio-2012
Mensajes: 217
Antigüedad: 12 años, 4 meses
Puntos: 2
Respuesta: error plugin WP-PostRatings

Cita:
Iniciado por AlejandroGalvez Ver Mensaje
WordPress carga automáticamente la librería de jQuery que incluye su versión si especificas la dependencia a la hora de cargar tus propios scripts. Por ello es totalmente innecesario y una mala costumbre cargar una versión a parte de jQuery y eso es lo que al parecer hace tu tema o uno de tus plugins.

http://codex.wordpress.org/Function_...ends_on_jQuery

Debes eliminar el wp_enqueue_script() que carga la librería de jQuery obsoleta y en su lugar, si deseas no pillarte los dedos y no calentarte más la cabeza, escribir:

Código PHP:
wp_enqueue_script'jquery' ); 
Actualize la version de jquery y ahora el menu del usuario n me funciona, no se despliega.

Parece que solo funciona con la version jquery1.4.2, como lo pongo a funcionar con la ultima version?

Este es el codigo que ejecuta el menu:

Código PHP:
<script type="text/javascript">
    $(
document).ready(function() {
        $(
'.menuusuario > li').bind('mouseover'openSubMenu);
        $(
'.menuusuario > li').bind('mouseout'closeSubMenu);
        
        function 
openSubMenu() {
            $(
this).find('ul').css('visibility''visible');    
        };
        
        function 
closeSubMenu() {
            $(
this).find('ul').css('visibility''hidden');    
        };
                   
    });
</script> 
  #10 (permalink)  
Antiguo 04/12/2013, 09:10
Avatar de AlejandroGalvez  
Fecha de Ingreso: noviembre-2013
Mensajes: 189
Antigüedad: 11 años, 1 mes
Puntos: 49
Respuesta: error plugin WP-PostRatings

El objetivo no es actualizar jQuery por tu cuenta; es utilizar la librería de jQuery que incorpore tu versión de WordPress, la cual suele estar actualizada (en tu caso lo estará pues es WP 3.6.1), y no incluir otra externa y desfasada.

El código javascript que has indicado era el estándar hasta la versión 1.7 de jQuery, y ya va por la 1.10 (desarrollando la 2.X en este momento). Deberías sustituir .bind() por .on():

http://api.jquery.com/on/

Desconozco que otros posibles errores haya en tu código javascript, pero me da que tienes un problema por usar $() en lugar de jQuery() que es el espacio de trabajo que habilita WordPress.
  #11 (permalink)  
Antiguo 04/12/2013, 10:07
Avatar de satanson123  
Fecha de Ingreso: julio-2012
Mensajes: 217
Antigüedad: 12 años, 4 meses
Puntos: 2
Respuesta: error plugin WP-PostRatings

Cita:
Iniciado por AlejandroGalvez Ver Mensaje
El objetivo no es actualizar jQuery por tu cuenta; es utilizar la librería de jQuery que incorpore tu versión de WordPress, la cual suele estar actualizada (en tu caso lo estará pues es WP 3.6.1), y no incluir otra externa y desfasada.

El código javascript que has indicado era el estándar hasta la versión 1.7 de jQuery, y ya va por la 1.10 (desarrollando la 2.X en este momento). Deberías sustituir .bind() por .on():

http://api.jquery.com/on/

Desconozco que otros posibles errores haya en tu código javascript, pero me da que tienes un problema por usar $() en lugar de jQuery() que es el espacio de trabajo que habilita WordPress.
Eh cambiado el .bind() por .on() pero no funciona el menu.

Código PHP:
<script type="text/javascript">
    $(
document).ready(function() {
        $(
'.menuusuario > li').on('mouseover'openSubMenu);
        $(
'.menuusuario > li').on('mouseout'closeSubMenu);
        
        function 
openSubMenu() {
            $(
this).find('ul').css('visibility''visible');    
        };
        
        function 
closeSubMenu() {
            $(
this).find('ul').css('visibility''hidden');    
        };
                   
    });
</script> 
Existe otra forma?

Etiquetas: plugin, post
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:50.