Title: WP-Polls
Author: Lester Chan
Published: <strong>3 de Enero de  2006</strong>
Last modified: 18 de Enero de  2025

---

Buscar plugins

![](https://ps.w.org/wp-polls/assets/banner-772x250.jpg?rev=1206760)

![](https://ps.w.org/wp-polls/assets/icon.svg?rev=977996)

# WP-Polls

 Por [Lester Chan](https://profiles.wordpress.org/gamerz/)

[Descargar](https://downloads.wordpress.org/plugin/wp-polls.2.77.3.zip)

 * [Detalles](https://cl.wordpress.org/plugins/wp-polls/#description)
 * [Reseñas](https://cl.wordpress.org/plugins/wp-polls/#reviews)
 * [Desarrollo](https://cl.wordpress.org/plugins/wp-polls/#developers)

 [Soporte](https://wordpress.org/support/plugin/wp-polls/)

## Descripción

WP-Polls es tremendamente personalizable mediante plantillas y estilos css, y hay
montones de opciones que puedes elegir para asegurar que WP-Polls funciona como 
tú quieras. Ahora es compatible con la selección múltiple de respuestas.

### Desarrollo

[https://github.com/lesterchan/wp-polls](https://github.com/lesterchan/wp-polls)

### Agradecimientos

 * Ícono del plugin por [Freepik](http://www.freepik.com) de [Flaticon](http://www.flaticon.com)

### Donaciones

Paso la mayor parte de mi tiempo libre creando, actualizando, manteniendo y dando
soporte a estos plugins, si de verdad te encantan mis plugins y puedes soltarme 
un par de pavos te lo agradeceré de veras. En caso contrario sé libre de usarlo 
sin obligación alguna.

## Capturas de pantalla

 * [[
 * Administración – Todas las encuestas
 * [[
 * Administración – Gestión de encuestas
 * [[
 * Administración – Opciones de encuesta
 * [[
 * Administración – Plantillas de encuesta
 * [[
 * Administración – Widget de encuesta
 * [[
 * Administración – Desinstalar encuesta
 * [[
 * Encuesta – Encuesta de respuesta simple
 * [[
 * Encuesta – Encuesta de varias respuestas
 * [[
 * Encuesta – Resultados
 * [[
 * Encuesta – Archivo

## FAQ

### Uso general (sin widget)

    ```
    <?php if ( function_exists( 'vote_poll' ) && ! in_pollarchive() ): ?>
        <li>
            <h2>Polls</h2>
            <ul>
                <li><?php get_poll();?></li>
            </ul>
            <?php display_polls_archive_link(); ?>
        </li>
    <?php endif; ?>
    ```

 * Para mostrar una encuesta concreta usa `<?php get_poll(2); ?>` donde 2 es el 
   id de tu encuesta.
 * Para mostrar una encuesta al azar usa `<?php get_poll(-2); ?>`
 * Para insertar una encuesta concreta en tu publicación usa `[poll id="2"]` donde
   2 es el id de tu encuesta.
 * Para insertar una encuesta al azar en tu publicación usa `[poll id="-2"]`
 * Para insertar el resultado de una encuesta concreta en tu publicación utiliza`[
   poll id="2" type="result"]` donde 2 es el id de tu encuesta.

### Uso general (con widget)

 1. Ve a `WP-Admin -> Apariencia -> Widgets`.
 2. Puedes agregar el widget de encuestas haciendo clic en el enlace ‘Agregar’ a su
    lado.
 3. Después de agregarlo puedes configurar el widget de encuestas haciendo clic en 
    el enlace ‘Editar’ que tiene al lado.
 4. Haz clic en ‘Guardar cambios’.
 5. Sigue bajando para ver las instrucciones sobre cómo crear el archivo de encuestas.

### ¿Cómo creo el archivo de encuestas?

 1. Ve a `WP-Admin -> Páginas -> Agregar nueva`.
 2. Pon el título que quieras en el área de título de la publicación.
 3. Si estás usando enlaces permanentes bonitos, después de poner el título, WordPress
    generará el enlace permanente a la página. Verás un enlace de ‘Editar’ justo al
    lado del enlace permanente.
 4. Haz clic en ‘Editar’ y teclea `pollsarchive` en el campo de texto y haz clic en‘
    Guardar’.
 5. Teclea `[page_polls]` en el área de contenido de la publicación.
 6. Haz clic en ‘Publicar’.

 * Si NO estás usando enlaces permanentes bonitos tendrás que ir a `WP-Admin -> 
   Encuestas -> Opciones de encuesta` y bajo `Archivo de encuestas -> URL del archivo
   de encuestas`, tendrás que poner como URL la de la página que hayas creado arriba
   para que sea el archivo de encuestas.

### ¿Por qué las respuestas de mi encuesta no suman el 100%?

 * Esto es debido a problemas de redondeo. Para hacer que siempre redondee al 100%,
   la última respuesta de la encuesta tomará el porcentaje restante que se le ha
   agregado. Para activar esta característica, agrega esto al archivo functions.
   php de tu tema: `add_filter( 'wp_polls_round_percentage', '__return_true' );`

### ¿Cómo se carga el CSS de WP-Polls?

 * WP-Polls cargará `polls-css.css` del directorio de tu tema, si existe.
 * Si no existe simplemente carga el `polls-css.css` por defecto que viene con WP-
   Polls.
 * Este te permitirá actualizar WP-Polls sin preocuparte porque se sobrescriban 
   tus estilos de encuestas que hayas creado.

### ¿Por qué en Internet Explorer (IE) el texto de la encuesta se ve mal?

 * Para resolver este problema abre poll-css.css
 * Encuentra: `/* background-color: #ffffff; */`
 * Reemplaza: `background-color: #ffffff;` (donde #ffffff debería ser el color de
   fondo de tu encuesta.)

### ¿Cómo le pongo colores distintos a cada barra de la encuesta?

 * Courtesía de [TreedBox.com](http://treedbox.com)
 * Abre poll-css.css
 * Agrega al final del archivo:

    ```
    .wp-polls-ul li:nth-child(01) .pollbar{ background:#8FA0C5}
    .wp-polls-ul li:nth-child(02) .pollbar{ background:#FF8}
    .wp-polls-ul li:nth-child(03) .pollbar{ background:#ff8a3b}
    .wp-polls-ul li:nth-child(04) .pollbar{ background:#a61e2a}
    .wp-polls-ul li:nth-child(05) .pollbar{ background:#4ebbff}
    .wp-polls-ul li:nth-child(06) .pollbar{ background:#fbca54}
    .wp-polls-ul li:nth-child(07) .pollbar{ background:#aad34f}
    .wp-polls-ul li:nth-child(08) .pollbar{ background:#66cc9a}
    .wp-polls-ul li:nth-child(09) .pollbar{ background:#98CBCB}
    .wp-polls-ul li:nth-child(10) .pollbar{ background:#a67c52}
    .wp-polls-ul li .pollbar{ transition: background 0.7s ease-in-out }
    .wp-polls-ul li .pollbar:hover{ background:#F00 }
    ```

### Para mostrar el total de encuestas

    ```
    <?php if ( function_exists( 'get_pollquestions' ) ): ?>
        <?php get_pollquestions(); ?>
    <?php endif; ?> 
    ```

### Para mostrar el total de respuestas a la encuesta

    ```
    <?php if ( function_exists( 'get_pollanswers' ) ): ?>
        <?php get_pollanswers(); ?>
    <?php endif; ?> 
    ```

### Para mostrar los votos totales de la encuesta

    ```
    <?php if ( function_exists( 'get_pollvotes' ) ): ?>
        <?php get_pollvotes(); ?>
    <?php endif; ?> 
    ```

### Para mostrar los votos de la encuesta por ID

    ```
    <?php if ( function_exists( 'get_pollvotes_by_id' ) ): ?>
        <?php get_pollvotes_by_id($poll_id); ?>
    <?php endif; ?>
    ```

### Para mostrar los votantes totales de la encuesta

    ```
    <?php if ( function_exists( 'get_pollvoters' ) ): ?>
        <?php get_pollvoters(); ?>
    <?php endif; ?> 
    ```

### Para mostrar el tiempo de la encuesta por ID y formato de fecha

    ```
    <?php if ( function_exists( 'get_polltime' ) ): ?>
        <?php get_polltime( $poll_id, $date_format ); ?>
    <?php endif; ?>
    ```

### Traduciendo la plantilla

The plugin templates can be translated via template variables.
 There are these 
filters for the custom template variables

    ```
    wp_polls_template_votebody_variables
    wp_polls_template_votefooter
    wp_polls_template_resultheader_variables
    wp_polls_template_resultbody_variables
    wp_polls_template_resultfooter_variables
    ```

Add filter to your theme and register custom variable where you will add your translation.

Good practice is to name them for example with prefix `STR_` in the example `STR_TOTAL_VOTERS`.

    ```
        /**
         * Localize wp_polls_template_resultfooter_variables.
         *
         * @param array $variables An array of template variables.
         * @return array $variables Modified template variables.
         */
        function wp_polls_template_resultfooter_variables( $variables ) {

            // Add strings.
            $variables['%STR_TOTAL_VOTERS%'] = __( 'Total voters', 'theme-textdomain' );

            return $variables;
        }

    // Trigger the filter
    add_filter( 'wp_polls_template_resultfooter_variables', 'wp_polls_template_resultfooter_variables' , 10, 1 );
    ```

In the admin side just call the custom variable like so and the variable has been
translated in the front-end.
 %STR_TOTAL_VOTERS%’

## Reseñas

![](https://secure.gravatar.com/avatar/e568a48fa12155130c23116d7be303764dca7638a7257f79507e1528954fd0f7?
s=60&d=retro&r=g)

### 󠀁[Thanks for the plugin and a suggestion](https://wordpress.org/support/topic/thanks-for-the-plugin-and-a-suggestion/)󠁿

 [joel05](https://profiles.wordpress.org/joel05/) 27 de Septiembre de 2025

This plugin is perfect. Thank you so much to the creators. The only thing that I
miss is being able to make anonymous polls, so I would like to be able to activate
an option in the poll for anonymous polls, in which the logs show all the votes 
together, without indicating what option each person has voted for.

![](https://secure.gravatar.com/avatar/76e56af37dbb9acd68eb7f218690807399384e9ffe79a100833efa7026bf3ad7?
s=60&d=retro&r=g)

### 󠀁[Awesome work!](https://wordpress.org/support/topic/awesome-work-150/)󠁿

 [Zeljko Jagust](https://profiles.wordpress.org/zjagust/) 22 de Mayo de 2024

For the ones who know something about HTML and CSS syntax, this plugin is perfect!
It does exactly what is needed regarding polls, while the looks can be fully customized.
IMHO, a brilliant piece of work!

![](https://secure.gravatar.com/avatar/b386455620084633756983fc57b321d21ecfcba3a1be005259e7fd0fc9c5fce6?
s=60&d=retro&r=g)

### 󠀁[Used for long time, now got a problem](https://wordpress.org/support/topic/used-for-long-time-now-got-a-problem/)󠁿

 [Dani](https://profiles.wordpress.org/daniw42/) 29 de Abril de 2023

Hi there, I’ve been using this plugin and loved it for its simplicity alongside 
with the ability to customize the look and feel. Somehow, at some point, the admin
interface changed and I am now able to see the answers of all users. Before, I was
only able to see how many users voted for each answer, not who. This is a major 
problem for me. Is there any way to hide the usernames from the answers given? I
need to see which users voted, but not what answer they gave. The answers should
only be seen as a total for each option. Thanks

![](https://secure.gravatar.com/avatar/02b3df1cb95d3eac280f2a76c166cef531ca595427851155fbc424cf19f64c5e?
s=60&d=retro&r=g)

### 󠀁[Nice feature set, doesn’t work with cache](https://wordpress.org/support/topic/nice-feature-set-doesnt-work-with-cache/)󠁿

 [expirator](https://profiles.wordpress.org/expirator/) 21 de Octubre de 2022

Love the feature set, easy to use, great to work with, but it fails with my cache
setup (standard Cloudflare) setup. Have to remove it a site and move to another 
solution, sadly this was after my install, setting up on my custom post types, etc.
Would love to see it updated in the future.

![](https://secure.gravatar.com/avatar/4dffc932532d29fddfdd3918d64e0b20c3206c568c90d7359df749a53f80b9f2?
s=60&d=retro&r=g)

### 󠀁[Excellent](https://wordpress.org/support/topic/excellent-12039/)󠁿

 [redima](https://profiles.wordpress.org/redima/) 23 de Julio de 2022

Excellent, easy going plugin. Thank you.

![](https://secure.gravatar.com/avatar/290933bdd0a253ba0036e5fc61dc9bb1e7c95d589406270ba0a69aeb6a9a1fb9?
s=60&d=retro&r=g)

### 󠀁[Only one question](https://wordpress.org/support/topic/only-one-question/)󠁿

 [astrodates](https://profiles.wordpress.org/astrodates/) 23 de Marzo de 2022

You can have unlimited answers, but only one question?

 [ Leer los 136 comentarios ](https://wordpress.org/support/plugin/wp-polls/reviews/)

## Colaboradores & Desarrolladores

“WP-Polls” es software de código abierto. Las siguientes personas han contribuido
a este plugin.

Colaboradores

 *   [ Lester Chan ](https://profiles.wordpress.org/gamerz/)

“WP-Polls” ha sido traducido en 16 idiomas. Gracias a [los traductores](https://translate.wordpress.org/projects/wp-plugins/wp-polls/contributors)
por sus contribuciones.

[Traduce “WP-Polls” a tu idioma.](https://translate.wordpress.org/projects/wp-plugins/wp-polls)

### ¿Interesado en el desarrollo?

[Revisa el código](https://plugins.trac.wordpress.org/browser/wp-polls/), echa un
vistazo al [repositorio SVN](https://plugins.svn.wordpress.org/wp-polls/), o suscríbete
al [registro de desarrollo](https://plugins.trac.wordpress.org/log/wp-polls/) por
[RSS](https://plugins.trac.wordpress.org/log/wp-polls/?limit=100&mode=stop_on_copy&format=rss).

## Historial de cambios

### Version 2.77.3

 * FIXED: XSS In poll-logs.php.

### Version 2.77.2

 * FIXED: Read from default REMOTE_ADDR unless specified in options

### Version 2.77.1

 * FIXED: Support mutex lock for multi-site. Props @yrkmann.

### Version 2.77.0

 * NEW: Use mutex lock to prevent race condition.

### Version 2.76.0

 * NEW: Supports specifying which header to read the user’s IP from. Props Marc 
   Montpas.

### Version 2.75.6

 * NUEVO: Nuevo filtro para variables de plantilla: wp_polls_template_votebody_variables,
   wp_polls_template_votefooter, wp_polls_template_resultheader_variables, wp_polls_template_resultbody_variables,
   wp_polls_template_resultfooter_variables. Apoyos @Liblastic.
 * NUEVO: composer.json
 * CORREGIDO: Falta espacio para check_voted_username en la consulta MySQL

### Version 2.75.5

 * NEW: New filter for templates: wp_polls_template_resultheader_markup, wp_polls_template_resultbody_markup,
   wp_polls_template_resultbody2_markup, wp_polls_template_resultfooter_markup, 
   wp_polls_template_resultfooter2_markup. Props @Jaska.

### Version 2.75.4

 * CORREGIDO: no se puede editar la encuesta debido a class-wp-block-parser.php.

### Version 2.75.3

 * CORREGIDO: filtro roto para plantillas
 * CORREGIDO: División por 0 por totalvotantes
 * CORREGIDO: Agregar lista blanca para ordenar respuestas de la encuesta

### Versiob 2.75.2

 * Falta str_replace para el filtro wp_polls_template

### Version 2.75.1

 * CORREGIDO: Use array() en lugar de [] ya que algunos usuarios todavía están en
   < PHP 5.4. Accesorios @bearlydoug.
 * CORREGIDO: pollq_expiry ahora es 0 en lugar de una cadena en blanco. Accesorios
   @hpiirainen.

### Version 2.75

 * FIXED: Standardize all filters to begin with `wp_polls` rather than `poll`
 * NUEVO: Se agregaron `wp_polls_ipaddress` y `wp_polls_hostname` para permitir 
   que el usuario lo sobrescriba.

### Version 2.74.1

 * FIXED: Don’t use PHP 5.4 Short array syntax.
 * CORREGIDO: División por cero
 * CORREGIDO: Tipo de columna de base de datos incorrecto para pollq_expiry

### Version 2.74

 * NUEVO: IP eliminada y servidor anonimizado para hacer que cumpla con el RGPD
 * NEW: If Do Not Log is set in Poll Options, do not log to DB
 * NUEVO: admite %POLL_MULTIPLE_ANSWER_PERCENTAGE%. Este es el total de votos dividido
   por el total de votantes.

### Version 2.73.8

 * CORREGIDO: Corrección de errores y verificación de tipo más estricta

### Version 2.73.7

 * CORREGIDO: no se pueden guardar las etiquetas HTML de entrada para las plantillas
   de pie de página

### Version 2.73.6

 * FIXED: Unable to vote for multiple answers
 * CORREGIDO: las etiquetas HTML de entrada se eliminan al guardar plantillas

### Version 2.73.5

 * CORREGIDO: error analizado en la variable SERVIDOR

### Version 2.73.4

 * CORREGIDO: sanitize_key encima de intval.

### Version 2.73.3

 * NEW: Added sort by votes casted to poll answers.
 * NEW: For polls with mutiple answers, we divided by total votes instead of total
   voters. Props @ljxprime.
 * FIXED: Do not display poll option is not respected when poll is closed.
 * CORREGIDO: pollip_qid, pollip_aid, pollip_timestamp ahora son int(10) en la tabla
   pollsip.
 * CORREGIDO: pollq_expiry ahora es int(10) en la tabla pollsq.

### Version 2.73.2

 * NEW: Bump WordPress 4.7
 * FIXED: Change cron to hourly instead of twice daily.

### Version 2.73.1

 * CORREGIDO: Permitir IP local
 * FIXED: XSS on Poll bar option. Props [Netsparker Web Application Security Scanner](https://www.netsparker.com/)
 * CORREGIDO: Verificación de pptions de encuesta estricta

### Version 2.73

 * NEW: Display Poll Questions at the top of the Poll Logs table
 * CORREGIDO: Eliminar barras

### Version 2.72

 * NEW: Use translate.wordpress.org to translate the plugin
 * CORREGIDO: correcciones de inyección de SQL. Accesorios [Jay Dansand](https://github.com/jaydansand)
 * FIXED: Use $wpdb->insert(), $wpdb->update() and $wpdb->delete() as much as possible
 * CORREGIDO Eliminar la opción poll_archive_show de la interfaz de usuario

### Version 2.71

 * FIXED: Use wp_kses_post() to get filter always bad tags

### Version 2.70

 * NEW: Add wp_polls_vote_poll_success action hook
 * NEW: Add wp_polls_add_poll, wp_polls_update_poll, wp_polls_delete_poll action
   hooks
 * CORREGIDO: Avisos de PHP
 * FIXED: Removed not needed wp_print_scripts
 * FIXED: Use esc_attr() and esc_textarea() instead of htmlspecialchars(). Props
   [Govind Singh](https://in.linkedin.com/pub/govind-singh/21/1a9/bab)

## Meta

 *  Versión **2.77.3**
 *  Última actualización **hace 1 año**
 *  Instalaciones activas **40,000+**
 *  Versión de WordPress ** 4.9.6 o superior **
 *  Probado hasta **6.7.5**
 *  Idiomas
 * [Arabic](https://ar.wordpress.org/plugins/wp-polls/), [Bulgarian](https://bg.wordpress.org/plugins/wp-polls/),
   [Chinese (China)](https://cn.wordpress.org/plugins/wp-polls/), [Czech](https://cs.wordpress.org/plugins/wp-polls/),
   [Danish](https://da.wordpress.org/plugins/wp-polls/), [Dutch](https://nl.wordpress.org/plugins/wp-polls/),
   [English (US)](https://wordpress.org/plugins/wp-polls/), [French (France)](https://fr.wordpress.org/plugins/wp-polls/),
   [German](https://de.wordpress.org/plugins/wp-polls/), [Hungarian](https://hu.wordpress.org/plugins/wp-polls/),
   [Portuguese (Brazil)](https://br.wordpress.org/plugins/wp-polls/), [Russian](https://ru.wordpress.org/plugins/wp-polls/),
   [Spanish (Chile)](https://cl.wordpress.org/plugins/wp-polls/), [Spanish (Spain)](https://es.wordpress.org/plugins/wp-polls/),
   [Spanish (Venezuela)](https://ve.wordpress.org/plugins/wp-polls/), [Turkish](https://tr.wordpress.org/plugins/wp-polls/),
   y [Ukrainian](https://uk.wordpress.org/plugins/wp-polls/).
 *  [Traducir a tu idioma](https://translate.wordpress.org/projects/wp-plugins/wp-polls)
 * Etiquetas
 * [booth](https://cl.wordpress.org/plugins/tags/booth/)[poll](https://cl.wordpress.org/plugins/tags/poll/)
   [polling](https://cl.wordpress.org/plugins/tags/polling/)[polls](https://cl.wordpress.org/plugins/tags/polls/)
   [vote](https://cl.wordpress.org/plugins/tags/vote/)
 *  [Vista Avanzada](https://cl.wordpress.org/plugins/wp-polls/advanced/)

## Calificaciones

 4.2 de 5 estrellas.

 *  [  93 valoraciones de 5 estrellas     ](https://wordpress.org/support/plugin/wp-polls/reviews/?filter=5)
 *  [  15 valoraciones de 4 estrellas     ](https://wordpress.org/support/plugin/wp-polls/reviews/?filter=4)
 *  [  4 valoraciones de 3 estrellas     ](https://wordpress.org/support/plugin/wp-polls/reviews/?filter=3)
 *  [  4 valoraciones de 2 estrellas     ](https://wordpress.org/support/plugin/wp-polls/reviews/?filter=2)
 *  [  20 valoraciones de 1 estrellas     ](https://wordpress.org/support/plugin/wp-polls/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/wp-polls/reviews/#new-post)

[Ver todas las reseñas](https://wordpress.org/support/plugin/wp-polls/reviews/)

## Colaboradores

 *   [ Lester Chan ](https://profiles.wordpress.org/gamerz/)

## Soporte

¿Tienes algo que decir? ¿Necesitas ayuda?

 [Ver el foro de soporte](https://wordpress.org/support/plugin/wp-polls/)

## Donar

¿Te gustaría apoyar el avance de este plugin?

 [ Donar para este plugin ](https://lesterchan.net/site/donation/)