Beschreibung
WP-Polls ist über Templates und CSS-Styles extrem anpassbar und es gibt tonnenweise Optionen, die du auswählen kannst, um sicherzustellen, dass WP-Polls so läuft, wie du es dir wünschst. Es unterstützt jetzt die Mehrfachauswahl von Antworten.
Entwicklung
https://github.com/lesterchan/wp-polls
Danksagungen
Spenden
Ich habe die meiste Zeit meiner Freizeit damit verbracht, diese Plugins zu erstellen, zu aktualisieren, zu pflegen und zu unterstützen. Wenn du meine Plugins wirklich liebst und ein paar Dollar erübrigen kannst, würde ich das sehr zu schätzen wissen. Wenn nicht, kannst du sie gerne ohne jegliche Verpflichtungen verwenden.
Screenshots
FAQ
-
Allgemeine Verwendung (ohne 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; ?>- Um eine bestimmte Umfrage anzuzeigen, verwende den Shortcode
<?php get_poll(2); ?>, wobei 2 deine Umfrage-ID ist. - Um eine zufällige Umfrage anzuzeigen, verwende den Shortcode
<?php get_poll(-2); ?> - Um eine bestimmte Umfrage in deinen Beitrag einzubetten, verwende den Shortcode
[poll id="2"], wobei 2 deine Umfrage-ID ist. - Um eine zufällige Umfrage in deinen Beitrag einzubetten, verwende den Shortcode
[poll id="-2"] - Um das Ergebnis einer bestimmten Umfrage in einen Beitrag einzubetten, verwende
[poll id="2" type="result"], wobei 2 die ID deiner Umfrage ist.
- Um eine bestimmte Umfrage anzuzeigen, verwende den Shortcode
-
Allgemeine Verwendung (mit Widget)
-
- Gehe zu
WordPress-Dashboard -> Design -> Widgets. - Du kannst das Umfragen-Widget hinzufügen, indem du auf den Link „Hinzufügen“ daneben klickst.
- Nach dem Hinzufügen kannst du das Umfragen-Widget konfigurieren, indem du auf den Link „Bearbeiten“ daneben klickst.
- Klicke auf „Änderungen speichern“.
- Scrolle nach unten, um zu erfahren, wie ein Archiv für Umfragen erstellt werden kann.
- Gehe zu
-
Wie fügt man ein Umfragearchiv hinzu?
-
- Gehe zu
Dashboard -> Seiten -> Neu hinzufügen. - Gib einen beliebigen Titel in den Titelbereich des Beitrags ein.
- WENN du schöne Permalinks verwendest, wird WordPress nach der Eingabe des Titels den Permalink zur Seite generieren. Du siehst dann einen Link „Bearbeiten“ direkt neben dem Permalink.
- Klicke auf ‚Bearbeiten‘, gib
pollsarchivein das Textfeld ein und klicke auf ‚Speichern‘. - Gib
[page_polls]in den Inhaltsbereich des Beitrags ein. - Klicke auf „Veröffentlichen“.
- Wenn du KEINE schönen Permalinks verwendest, musst du zu
Dashboard -> Umfragen -> Umfrageoptionengehen und unterUmfragearchiv -> Umfragearchiv-URLdie URL zu der oben erstellten Seite des Umfragearchivs eingeben.
- Gehe zu
-
Warum ergibt die Summe der Antworten auf meine Umfrage nicht 100 %?
-
- Das liegt an Rundungsproblemen. Damit es immer auf 100% aufgerundet wird, wird der verbleibende Prozentsatz zur letzten Antwort addiert. Um diese Funktion zu aktivieren, füge Folgendes in die functions.php deines Themes ein:
add_filter( 'wp_polls_round_percentage', '__return_true' );
- Das liegt an Rundungsproblemen. Damit es immer auf 100% aufgerundet wird, wird der verbleibende Prozentsatz zur letzten Antwort addiert. Um diese Funktion zu aktivieren, füge Folgendes in die functions.php deines Themes ein:
-
Wie lädt WP-Polls CSS?
-
- WP-Polls lädt
polls-css.cssaus dem Verzeichnis deines Themes, wenn es existiert. - Wenn sie nicht vorhanden ist, wird einfach die Standard
polls-css.cssgeladen, die mit WP-Polls geliefert wird. - So kannst du WP-Polls aktualisieren, ohne dir Sorgen machen zu müssen, dass die von dir erstellten Umfragestile überschrieben werden.
- WP-Polls lädt
-
Warum erscheint der Text der Umfrage im Internet Explorer (IE) gezackt?
-
- Um dieses Problem zu lösen, öffne poll-css.css
- Finde:
/* background-color: #ffffff; */ - Ersetze:
background-color: #ffffff;(wobei #ffffff deine Hintergrundfarbe für die Umfrage sein sollte).
-
Wie kann ich individuelle Farben für die Balken der einzelnen Umfragen festlegen?
-
- Mit freundlicher Genehmigung von TreedBox.com
- poll-css.css öffnen
- Am Ende der Datei hinzufügen:
.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 } -
So zeigst du die Gesamtzahl der Umfragen an
-
<?php if ( function_exists( 'get_pollquestions' ) ): ?> <?php get_pollquestions(); ?> <?php endif; ?> -
So zeigst du die gesamten Umfrageantworten an
-
<?php if ( function_exists( 'get_pollanswers' ) ): ?> <?php get_pollanswers(); ?> <?php endif; ?> -
So zeigst du die Gesamtzahl der Stimmen an
-
<?php if ( function_exists( 'get_pollvotes' ) ): ?> <?php get_pollvotes(); ?> <?php endif; ?> -
So zeigst du die Umfragestimmen nach ID an
-
<?php if ( function_exists( 'get_pollvotes_by_id' ) ): ?> <?php get_pollvotes_by_id($poll_id); ?> <?php endif; ?> -
So zeigst du die Gesamtzahl der Umfrageteilnehmer an
-
<?php if ( function_exists( 'get_pollvoters' ) ): ?> <?php get_pollvoters(); ?> <?php endif; ?> -
So zeigst du die Umfragezeit nach ID und Datumsformat an
-
<?php if ( function_exists( 'get_polltime' ) ): ?> <?php get_polltime( $poll_id, $date_format ); ?> <?php endif; ?> -
Übersetzen des Templates
-
Die Plugin-Vorlagen können über Templatevariablen übersetzt werden.
Für die individuellen Templatevariablen gibt es diese Filterwp_polls_template_votebody_variables wp_polls_template_votefooter wp_polls_template_resultheader_variables wp_polls_template_resultbody_variables wp_polls_template_resultfooter_variablesFüge einen Filter zu deinem Theme hinzu und registriere eine benutzerdefinierte Variable, wo du deine Übersetzung hinzufügen willst. Es ist empfehlenswert, sie zum Beispiel mit dem Präfix
STR_zu benennen, im BeispielSTR_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 );Ruf in der Admin-Seite einfach die benutzerdefinierte Variable so auf, und die Variable wird im Frontend übersetzt. %STR_TOTAL_VOTERS%‘
Rezensionen
Mitwirkende und Entwickler
„WP-Polls“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:
Mitwirkende„WP-Polls“ wurde in 16 Sprachen übersetzt. Danke an die Übersetzer für ihre Mitwirkung.
Übersetze „WP-Polls“ in deine Sprache.
Interessiert an der Entwicklung?
Durchstöbere den Code, sieh dir das SVN-Repository an oder abonniere das Entwicklungsprotokoll per RSS.
Änderungsprotokoll
Version 2.77.3
- BEHOBEN: XSS in poll-logs.php.
Version 2.77.2
- BEHOBEN: Lies aus der Standard-REMOTE_ADDR, wenn in den Optionen nichts anderes angegeben ist.
Version 2.77.1
- BEHOBEN: Mutex-Sperre für mehrere Standorte wird jetzt unterstützt. Danke @yrkmann.
Version 2.77.0
- NEU: Mutex-Sperre verwenden, um Race Condition zu verhindern.
Version 2.76.0
- NEU: Unterstützt die Angabe, aus welchem Header die IP des Benutzers gelesen werden soll. Props Marc Montpas.
Version 2.75.6
- NEU: Neuer Filter für Template-Variablen: wp_polls_template_votebody_variables, wp_polls_template_votefooter, wp_polls_template_resultheader_variables, wp_polls_template_resultbody_variables, wp_polls_template_resultfooter_variables. Props @Liblastic.
- NEU: composer.json
- FIXED: Fehlendes Leerzeichen bei check_voted_username MySQL-Abfrage
Version 2.75.5
- NEU: Neue Filter für Vorlagen: 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
- FIXED: Umfrage kann wegen class-wp-block-parser.php nicht bearbeitet werden.
Version 2.75.3
- FIXED: Defekter Filter für Vorlagen
- FIXED: Division durch 0 durch Gesamtzahl der Teilnehmer
- FIXED: Whitelist zur Sortierung von Umfrageantworten hinzufügen
Versiob 2.75.2
- FIXED: Fehlendes str_replace für wp_polls_template-Filter
Version 2.75.1
- FIXED: Benutze array() statt [], da einige Benutzer noch auf < PHP 5.4 sind. Props @bearlydoug.
- FIXED: pollq_expiry ist jetzt 0 anstelle eines leeren Strings. Props @hpiirainen.
Version 2.75
- FIXED: Standardisierung aller Filter, so dass sie mit
wp_pollsbeginnen und nicht mitpoll - NEU:
wp_polls_ipaddressundwp_polls_hostnamehinzugefügt, damit der Benutzer sie überschreiben kann.
Version 2.74.1
- FIXED: Keine Verwendung von PHP 5.4 Short-Array-Syntax.
- BEHOBEN: Division durch Null
- FIXED: Falscher Datenbankspaltentyp für pollq_expiry
Version 2.74
- NEU: Hashed IP und Anonymisierung des Hostnamens für die Einhaltung der GDPR
- NEU: Wenn „Nicht protokollieren“ in den Abfrageoptionen eingestellt ist, wird nicht in der DB protokolliert.
- NEU: Unterstützung von %POLL_MULTIPLE_ANSWER_PERCENTAGE%. Dies ist die Gesamtzahl der Stimmen geteilt durch die Gesamtzahl der Wähler.
Version 2.73.8
- FIXED: Fehlerkorrekturen und strengere Typenprüfung
Version 2.73.7
- FIXED: Eingabe-HTML-Tags für Fußzeilenvorlagen konnten nicht gespeichert werden
Version 2.73.6
- FIXED: Abstimmung für mehrere Antworten nicht möglich
- FIXED: Entfernung von HTML-Eingabe-Tags beim Speichern von Vorlagen
Version 2.73.5
- BEHOBEN: Parsed-Fehler in SERVER-Variable.
Version 2.73.4
- BEHOBEN: sanitize_key über intval.
Version 2.73.3
- NEU: Sortierung nach abgegebenen Stimmen zu Umfrageantworten hinzugefügt.
- NEU: Bei Umfragen mit Mehrfachantworten haben wir durch die Gesamtzahl der Stimmen statt durch die Gesamtzahl der Wähler geteilt. Props @ljxprime.
- FIXED: Die Option „Umfrage nicht anzeigen“ wird nicht beachtet, wenn die Umfrage geschlossen ist.
- FIXED: pollip_qid, pollip_aid, pollip_timestamp sind jetzt int(10) in der Tabelle pollsip.
- FIXED: pollq_expiry ist jetzt int(10) in der Tabelle pollsq.
Version 2.73.2
- NEU: Auf WordPress 4.7 erhöht
- FIXED: Cron auf stündlich statt zweimal täglich geändert.
Version 2.73.1
- BEHOBEN: Lokale IP zulassen
- FIXED: XSS bei der Option Poll bar. Props Netsparker Web Application Security Scanner
- BEHOBEN: Strengere Überprüfung von Umfrageoptionen
Version 2.73
- NEU: Anzeige der Umfragefragen oben in der Tabelle der Umfrageprotokolle
- BEHOBEN: Schrägstriche entfernt
Version 2.72
- NEU: Verwendung von translate.wordpress.org, um das Plugin zu übersetzen
- BEHOBEN: SQL-Injection behoben. Dank an Jay Dansand
- FIXED: Verwende $wpdb->insert(), $wpdb->update() und $wpdb->delete() so oft wie möglich
- FIXED Option poll_archive_show aus der Benutzeroberfläche entfernen
Version 2.71
- BEHOBEN: Verwendung von wp_kses_post(), um schlechte Tags immer zu filtern
Version 2.70
- NEU: Action-Hook wp_polls_vote_poll_success hinzugefügt
- NEU: Action-Hooks wp_polls_add_poll, wp_polls_update_poll, wp_polls_delete_poll hinzugefügt
- BEHOBEN: PHP-Hinweise
- BEHOBEN: Nicht benötigte wp_print_scripts entfernt
- FIXED: Verwendung von esc_attr() und esc_textarea() anstelle von htmlspecialchars(). Props Govind Singh










