Lassen Sie uns die Abstimmung in WordPress vorantreiben. Umfragen auf WordPress: Lohnen sie sich und wie setzt man sie richtig um? WordPress-Umfrage-Plugin

Das Organisieren von Abstimmungen oder Umfragen in einem Blog ist eine sehr nützliche Sache. Es gibt mehrere Möglichkeiten, diese Option zu nutzen: Erstens kann dies zur Bewertung Ihres Projekts/Produkts/Ihrer Dienstleistung erfolgen. So habe ich zum Beispiel in meinem Hauptblog einmal nach dem zukünftigen Thema des Projekts gefragt – tiefer in SEO und Geldverdienen im Internet einzusteigen oder über das Internet im Allgemeinen zu schreiben. Ich habe auch etwas über Präferenzen im Hinblick auf die Modernisierung der Funktionalität des Blogs erfahren. Nach fast dem gleichen Prinzip habe ich beschlossen, eine Umfrage zu WordPress zu erstellen. Außerdem sagten einige in den Foren, dass diese wunderbar und zu aufdringlich seien und dass das Panel unten das Scrollen erschwere. Ich frage mich, was andere Leser des Projekts denken. Übrigens, wenn es irgendwelche Optionen gibt, die Sie zur Umfrage hinzufügen können, schreiben Sie uns, wir werden es in Betracht ziehen.

Darüber hinaus kann das Voting auf einem Blog in manchen Tätigkeitsbereichen sinnvoll sein, um die Stimmung des Publikums zu erfahren – wofür sich Besucher interessieren, welche Interessen für sie vorherrschen usw. Generell denke ich, dass diese oder jene Umfrage die Seite belebt und etwas interaktiv macht. Und wenn ich die SDL-Richtung eines bestimmten Projekts beurteilen würde, würden die Umfragen von mir positiv bewertet. Aber genug der Theorie, kommen wir zur Praxis.

Installation und Konfiguration des WP-Polls-Plugins

Um Abstimmungen auf einem Blog zu organisieren, gibt es ein Plugin namens wp-Umfragen. Sie können es sowohl von der offiziellen WordPress-Website als auch vom Entwicklerprojekt herunterladen. Letzteres enthält zusätzliche Informationen zur Arbeit mit dem Modul – Screenshots, Demos, Dokumentation. Das wp-polls-Plugin ist wahrscheinlich das beliebteste und am häufigsten für diese Zwecke in RuNet verwendete Plugin. Was mich persönlich überhaupt nicht überrascht – schließlich Es verfügt über ausreichende Funktionalität, ist aber gleichzeitig einfach zu bedienen.

Um das wp-polls-Plugin zu installieren, kopieren Sie es in den Ordner wp-content/plugins auf FTP. Dann aktivieren wir es im WordPress-Admin-Panel. Danach sollte im Menü ein ganzer Abschnitt erscheinen, der der Abstimmung im Blog gewidmet ist – Umfragen. Es enthält die Elemente:

  • Umfragen verwalten – alte bearbeiten, ausblenden, öffnen, Termine verwalten usw.
  • Umfrage hinzufügen – Erstellen Sie eine neue Umfrage im Blog.
  • Umfrageoptionen (Einstellungen) – die Auswahl an Optionen zur Gestaltung des Erscheinungsbilds und Verhaltens des Moduls ist wirklich groß. Ich rate Ihnen, den Artikel so detailliert wie möglich zu studieren.
  • Umfragevorlagen (Vorlagen) – ermöglicht Ihnen das Festlegen der Formatierung für Abstimmungen und Ergebnisse bis hin zum HTML-Code.
  • Umfrage deinstallieren – ein Modul entfernen.

Um also eine Umfrage zu einem Blog hinzuzufügen, müssen wir sie zunächst erstellen – gehen Sie zur Registerkarte „Umfrage hinzufügen“. Hier geben wir den Namen der Umfrage ein, fügen Antwortoptionen hinzu, legen die Möglichkeit fest, mehrere Umfrageoptionen gleichzeitig auszuwählen usw.

  • Umfragen

  • Umfragen

  • Dies ist sozusagen die vollständige Version – zunächst wird geprüft, ob ein Modul und eine Funktion vorhanden sind, und ganz am Ende wird ein Link zum Archiv angezeigt. In den Einstellungen können Sie die Anzeige sowohl der neuesten als auch der zufälligen Umfragen festlegen. Folgende Ausführungen können ebenfalls verwendet werden:

    • Um eine der Umfragen anzuzeigen(gibt seine ID an)
    • Zufallsumfrage anzeigen
    • Ausgewählte Abstimmung im Blogbeitrag anzeigen
    • Zufällige Umfrage im Hauptteil des Beitrags
    • Zeigen Sie die Ergebnisse einer bestimmten Abstimmung in einem Beitrag an

    Mehr dazu können Sie auf der entsprechenden Seite der Website der Entwickler lesen. Es gibt viele verschiedene Optionen und Anwendungsfälle. Im Abschnitt „Vorlagen“ können Sie übrigens einiges ändern – den Abstimmungsblock an Ihr Design anpassen + Übersetzungen für englischsprachige Inschriften eintragen.

    Abschließend, wie versprochen, zum Fehler, wenn das wp-polls-Plugin nicht funktioniert und wenn Sie auf die Schaltflächen oder den Ergebnislink klicken, passiert nichts. Die Lösung erwies sich als sehr einfach und unerwartet. Sie müssen nämlich zur Vorlagen-Fußzeilendatei (footer.php) gehen und dort die Zeile hinzufügen:

    Beuger 5

    Umfrage-Plugins für WordPress Es gibt viele davon, aber dieses ist das beliebteste unter ihnen. Und obwohl es heute Plugins gibt, die bequemer und moderner sind, ist es immer noch das einfachste und zugänglichste Plugin für die Implementierung von Umfragen und Abstimmungen auf Ihrer Website. Und das, obwohl die letzte ernsthafte Aktualisierung bereits im Jahr 2009 erfolgte (alle nachfolgenden Versionen des Plugins korrigieren nur identifizierte Fehler). Alles ist ganz einfach: Installieren Sie das Plugin, fügen Sie eine Umfrage hinzu, werfen Sie das Widget in die Seitenleiste und fertig. Natürlich müssen Sie das Plugin noch etwas konfigurieren, aber tatsächlich ist es ohne zusätzliche Konfiguration sofort nach der Installation einsatzbereit.

    1. Entpacken Sie das Archiv.

    2. Kopieren Sie den Ordner nach /wp-content/plugins/.

    3. Gehen Sie zum Blog-Administrationsbereich auf der Registerkarte „Tab“. Plugins" und aktivieren Sie das Plugin.

    Das Plugin enthält standardmäßig keine russische Sprache. Aus irgendeinem Grund ist es diese Frage, die bei den Benutzern am meisten Verwirrung stiftet – sie sagen, sie hätten das Plugin heruntergeladen, aber es enthält keine russische Sprache, obwohl in zahlreichen Rezensionen des Plugins erwähnt wird, dass es russifiziert ist. Sprachdateien für das Plugin müssen separat heruntergeladen werden – gehen Sie auf diese Seite und laden Sie die Lokalisierungsdatei mit der russischen Sprache herunter. Obwohl ich Sie nicht dazu zwingen werde, dorthin zu gehen, finden Sie hier einen Link zur fertigen Lokalisierungsdatei wp-polls-ru_RU.mo. Laden Sie diese Datei herunter und speichern Sie sie in Ihrem Plugin-Ordner. Die Übersetzung ist sehr gut gemacht und Sie sollten keine Fragen dazu haben.

    Unmittelbar nach seiner Aktivierung erstellt das Plugin ein separates Menü im Blog-Administrationsbereich mit dem Namen „ Umfragen"(wie im Screenshot am Anfang des Artikels). Eigentlich habe ich, da das Plugin ins Russische übersetzt wurde, nicht einmal etwas Besonderes zu beschreiben, alles sollte so klar sein, wie es ist. Ich werde das nur zur Kenntnis nehmen Der Menüpunkt „Umfragen löschen“ ist etwas falsch, da Sie Umfragen über das Menü „Umfragen verwalten“ löschen müssen und „Umfragen löschen“ ein Punkt zum Löschen aller Plugin-Einstellungen ist. Es wäre korrekter, ihn „Einstellungen löschen“ zu nennen “.

    Aber das ist nicht der Punkt. Das Hinzufügen einer Umfrage zu Ihrer Website ist sehr einfach. Klicken Sie einfach auf den Menüpunkt „Umfrage hinzufügen“ und geben Sie die Frage- und Antwortoptionen ein:

    Klicken Sie auf „Umfrage hinzufügen“, gehen Sie dann zu „Darstellung\Widgets“ und fügen Sie das Widget „Umfragen“ hinzu:

    Die Umfrage kann nicht nur mit einem Widget, sondern auch direkt mit Code angezeigt werden sidebar.php:

  • Umfragen

  • Umfragen

  • In diesem Code können Sie eine Umfrage-ID angeben, um eine bestimmte Umfrage anzuzeigen. Zum Beispiel, get_poll(2); zeigt eine Umfrage mit der ID 2 an.

    Zusätzlich zu diesen beiden Optionen zum Hinzufügen von Umfragen zur Seitenleiste Ihres Blogs gibt es auch eine Möglichkeit, Umfragen zum Text eines Beitrags oder einer Seite hinzuzufügen. Dazu müssen Sie einen Shortcode verwenden , wobei 2 die ID einer bestimmten Umfrage ist (Shortcode). zeigt die Ergebnisse der angegebenen Umfrage an). Denken Sie daran, dass Shortcodes im HTML-Editor-Modus eingefügt werden müssen, da der Editor sie sonst möglicherweise verfälscht.

    Wenn Sie nach dem Hinzufügen einer Umfrage zur Seitenleiste oder zum Beitrag feststellen, dass alle Beschriftungen im Widget auf Englisch angezeigt werden, seien Sie nicht beunruhigt. Dies kann passieren, wenn Sie das Plugin zuerst aktiviert haben und erst dann die Lokalisierungssprache zum Plugin-Ordner hinzugefügt haben. Gehen Sie einfach zu „Umfragen\Umfragevorlagen“ und klicken Sie in jeder Vorlage auf „Standardvorlage wiederherstellen“. Die Vorlagen werden sofort auf Russisch wiederhergestellt und Sie müssen nichts selbst bearbeiten.

    Das hinzugefügte Umfrage-Widget kann je nach Vorlage unterschiedlich aussehen, zum Beispiel so:

    Aber leider müssen Sie in den meisten Vorlagen die CSS-Stile für das Umfrage-Widget manuell anpassen. Da viele Standardvorlagen Stile für Seitenleisten-Widgets festlegen, die nicht zum Umfrage-Widget passen. Es könnte zum Beispiel so schief aussehen:

    Wie Sie auf dem Screenshot sehen können, hat das Umfrage-Widget die Vorlagenstile übernommen und ein Hintergrundbild für die Listen angezeigt, das im Kategorie- oder Link-Widget gut aussieht, im Umfrage-Widget jedoch nicht. Sie müssen also die erforderlichen Stile für dieses Widget manuell festlegen, damit alles mehr oder weniger normal aussieht. Hier ist zum Beispiel so ein kleiner Code Styles.css Vorlage:

    li (Hintergrund: keiner !important;) .widget_polls-widget ul li (Hintergrund: keiner !important;)

    Wp-polls-ul li ( Hintergrund: keine !important;).widget_polls-widget ul li ( Hintergrund: keine !important;)

    Hallo zusammen! Heute erzähle ich euch von einem neuen Plugin. Und es liegt ganz bei Ihnen, ob Sie es in Ihren Blog aufnehmen oder nicht, ob Sie zusätzliche Belastung für Ihren Blog benötigen.

    Das Plugin ermöglicht Ihnen die Anzeige WordPress-Blog-Umfrage.Manchmal hilft das Erstellen von Umfragen dem Blog sehr. Mit Hilfe von Umfragen wollte ich beispielsweise herausfinden, mit welcher Häufigkeit Blog-Leser Veröffentlichungen neuer Lektionen sehen möchten. Und deshalb habe ich beschlossen, Ihnen zu erklären, wie Sie eine Umfrage in Ihrem Blog einfügen können, falls es für jemanden nützlich ist.

    Angerufen WP-Umfragen. Die Installation und Konfiguration ist sehr einfach, aber aus Gründen der Übersichtlichkeit werde ich Ihnen dieses Plugin in der Lektion trotzdem zeigen.

    Umfrage-Plugin für WordPress WP-Polls

    Einfügen eines Umfrage-Plugins für WordPress WP-Polls per Widget

    Nachdem wir die Umfrage erstellt haben, müssen wir die Umfrage selbst in den Blog einfügen. Gehen Sie dazu in den WordPress-Adminbereich –>Darstellung –>Widgets. „Ziehen“ Sie das Umfrage-Widget „nach rechts“ und nehmen Sie die notwendigen Einstellungen für das Widget vor:

    Titel – Titel;
    Link zum Umfragearchiv unten anzeigen Umfrage? – Link zum Archiv unter der Umfrage anzeigen? (Normalerweise setze ich „Nein“ – Nein);
    Umfrage zur Anzeige – Derzeit aktive Umfrage. An dieser Stelle müssen Sie auswählen, welche Umfrage Sie anzeigen möchten, und dann auf die Schaltfläche „Speichern“ klicken. Das ist alles.

    Einfügen eines Umfrage-Plugins für WordPress WP-Polls per Code

    Wenn Sie den Code aus irgendeinem Grund nicht über das Widget hinzufügen konnten oder wollten, können Sie den WP-Polls-Plugin-Code an der erforderlichen Stelle hinzufügen:

  • Umfrage

  • Hier ist das Ergebnis:

    Das ist alles! Ich hoffe, die Lektion war für jemanden nützlich. Wir sehen uns in den nächsten Lektionen! Alles Gute!

    _____________________________

    Bewachen. Benötigen Sie Website-Werbung? Versuchen Sie, dem UFA-Projekt Aufmerksamkeit zu schenken ...

    Mit dem Plugin können Sie Umfragen auf der Website erstellen und Benutzern die Möglichkeit geben, Antwortoptionen hinzuzufügen. Eine der Hauptfunktionen des Plugins ist die Möglichkeit, mit Seiten-Caching-Plugins (z. B. WP Super Cache) zu arbeiten.

    Was den Vergleich dieses Plugins mit Analoga betrifft. Zu den bekannten wp-Polls sage ich aber trotzdem: Beide Plugins sind sich sehr ähnlich, die Funktionalität ist sehr ähnlich, ich war sogar überrascht, als ich anfing zu vergleichen. Aber meiner Meinung nach ist dieses Plugin besser, weil es bequemer ist, Benutzer ihre Antworten hinzufügen können und es mit dem Cache funktioniert. Allerdings bietet mein Plugin keine so flexible Anpassung der Umfragevorlage, aber es gibt 3 Designthemen und die Möglichkeit, eigene CSS-Stile zu ändern und hinzuzufügen. Durch Ändern des Stils können Sie das Erscheinungsbild Ihrer Umfrage vollständig ändern.

    Was das Plugin kann

    • Erstellen Sie Umfragen.
    • Arbeiten Sie mit Seiten-Caching-Plugins, ohne deren Funktionalität zu beeinträchtigen.
    • Benutzer können ihre Antworten hinzufügen (Demokratie) (deaktiviert).
    • Multi-Voting: Benutzer können mehrere Antwortoptionen auswählen (deaktiviert).
    • Schließen Sie die Umfrage am Ende des angegebenen Datums.
    • Zeigen Sie eine zufällige Umfrage von mehreren aktiven an.
    • Schließen Sie Umfragen für nicht registrierte Benutzer.
    • Bequeme Bearbeitung einer einzelnen Umfrage: Bearbeiten-Button für Administratoren.
    • Bearbeiten Sie die Anzahl der Stimmen.
    • Der Benutzer kann seine Meinung ändern: die Möglichkeit, erneut abzustimmen (deaktiviert).
    • Erinnerung an Wähler durch: IP, Cookie, Profile in WordPress (für autorisierte Benutzer). Der Verlauf kann gelöscht werden.
    • Umfragen in Beiträge einfügen: Shortcode. Dafür gibt es im visuellen Editor eine Schaltfläche.
    • Widget (deaktiviert).
    • Bequeme Bearbeitung von Umfragen: Das Plugin-Panel wird in die WordPress-Toolbar (Symbolleiste) verschoben (deaktiviert).
    • Deaktivieren von .css- oder .js-Dateien. Oder sie direkt in HTML einbetten.
    • Zeigen Sie unter der Umfrage eine Notiz an: Kurzer Text zur Erläuterung der Umfrage usw.
    • Erscheinungsbild der Umfrage ändern: Theme-CSS.
    • Russische Schnittstelle. Alles im Code ist auf Russisch, aber für diejenigen, die ihn brauchen, gibt es eine Übersetzung ins Englische.

    Aber wie der Idiot (von Dostojewski) sagte: „Es ist nicht gut zu reden, es ist besser, ein Beispiel zu geben“:

    Wenn Sie zusätzliche Funktionen benötigen, stimmen Sie diese am Ende dieses Artikels in der Umfrage ab bzw. fügen Sie sie hinzu.

    Verwendung

    Sie können Umfragen erstellen und das Plugin im Menü konfigurieren: Einstellungen > Demokratieumfrage. Oder über das WordPress-Dashboard. Das Menü im Panel kann in den Einstellungen deaktiviert werden:

    Verwenden Sie das Widget, um eine Umfrage auf Ihrer Website einzufügen. Wenn das Widget nicht benötigt wird und im Weg ist, können Sie es in den Einstellungen deaktivieren.


    Sie können Umfragen auch separat in Einträge (Beiträge) einfügen, verwenden Sie dazu den Shortcode [democracy id=""] . Zum bequemen Einfügen von Shortcodes fügt das Plugin dem visuellen Editor eine Schaltfläche hinzu. Die Schaltfläche kann in den Einstellungen deaktiviert werden:

    - Kurzcode

    Um das Archiv der Umfragen anzuzeigen, verwenden Sie einen Shortcode (entfernen Sie das Leerzeichen am Anfang des Shortcodes, es steht dort, damit der Shortcode hier nicht verarbeitet wird). Normalerweise ist es nicht erforderlich, ein Archiv separat zu erstellen. Auf der Einstellungsseite gibt es hierfür eine spezielle Schaltfläche. Es sucht nach einer vorhandenen Seite. Wenn diese nicht gefunden wird, erstellt es eine neue permanente Seite mit dem erforderlichen Shortcode.

    Seit Version 5.5.6 können Parameter an den Shortcode übergeben werden. Sie können sich beispielsweise alle aktiven Umfragen wie folgt anzeigen lassen:

    Parameter, die an den Shortcode übergeben werden können:

    „before_title“ => „“, // für einzelnen Umfragetitel „after_title" => "", // for single poll title "aktiv" => null, // 1 (active), 0 (not active) or null (param not set). "open" => null, // 1 (opened), 0 (closed) or null (param not set) polls. "screen" => "voted", // vote, voted "per_page" => 10, // limit. 0 or -1 - no limit "add_from_posts" => true, // add From posts: html block !}

    Erweiterte Verwendung

    Um Umfragen und ein Umfragearchiv per Code anzuzeigen, verfügt das Plugin über spezielle Wrapper-Funktionen:

    Zeigt eine separate Umfrage basierend auf der bestandenen Umfrage-ID an. Wenn die ID nicht übergeben wird, wird eine der aktiven Umfragen in zufälliger Reihenfolge angezeigt. Um das Ergebnis dieser Funktion zur Verarbeitung abzurufen, verwenden Sie get_democracy_poll() .

    Zeigt das Archiv der Umfragen an. Der Parameter $hide_active ist für die Anzeige aktiver Umfragen verantwortlich. Wenn Sie es auf „true“ setzen, werden alle aktiven Umfragen (die an der Rotation teilnehmen) aus ihrer Ausgabe entfernt. Um das Ergebnis einer Funktion abzurufen, anstatt es auf dem Bildschirm anzuzeigen, verwenden Sie get_democracy_archives() .

    Der Code für diese Funktionen:

    ###### Wrapper-Funktionen ###### /** * Um eine einzelne Umfrage anzuzeigen * @param int $id Umfrage-ID * @return HTML */ function freedom_poll($id = 0, $before_title = "" , $after_title = "")( echo get_democracy_poll($id, $before_title, $after_title); ) function get_democracy_poll($id = 0, $before_title = "", $after_title = "")( // die($before_title . $ after_title); $poll = new DemPoll($id); $show_results = __query_poll_screen_choose($poll); return $poll->display($show_results, $before_title, $hide_active); * @return HTML */ function crime_archives($hide_active = false, $before_title = "", $after_title = "")( echo get_democracy_archives($hide_active, $before_title, $after_title); ) function get_democracy_archives($hide_active = false, $ before_title = "", $after_title = "")( global $wpdb; $WHERE = $hide_active ? "WHERE active = 0" : ""; $ids = $wpdb->get_col("SELECT id FROM $wpdb->democracy_q $WHERE ORDER BY active DESC, id DESC"); $output = "

    "; foreach($ids as $poll_id)( $poll = new DemPoll($poll_id); $poll->opt["archive_page_url"] = ""; // Link zum Archiv entfernen $show_results = isset($_REQUEST [" dem_act"]) __query_poll_screen_choose($poll) : true; $output .= $poll->display($show_results, $before_title, $after_title); ) $output .= "
    "; $Ausgabe zurückgeben; )

    Beispiele für die Verwendung von Funktionen im Theme

    #1. Funktion „democracy_poll()“.

    ", "
    "); ?>

    Gibt eine Umfrage mit der ID 25 aus und schließt den Umfragetitel ein

    Und

    #2. Funktion „democracy_archives()“.

    Lassen Sie uns alle inaktiven Umfragen auflisten und ihre Titel in ein Tag einbinden :

    ", ""); ?>

    #3 Funktion get_dem_polls()

    Ruft eine Liste von Umfragen basierend auf den angegebenen Parametern ab.

    $args = array("wrap" => "

    %S
    ", // HTML-Blockumbruch "before_title" => "", // für einzelnen Umfragetitel "after_title" => "", // for single poll title "Bildschirm" => "vote", // vote, voted "active" => null, // 1 (active), 0 (not active) or null (param not set). "open" => null, // 1 (opened), 0 (closed) or null (param not set) polls. "add_from_posts" => false, // add From posts: html block "return" => "html", // html, objects "paged" => 1, // pagination page when "limit" parameter is set "per_page" => 0, // limit. 0 - no limit); $html = get_dem_polls($args); echo $html; !}

    #4 Haken verwenden

    Ein Beispiel für die Erweiterung der Funktionalität eines Plugins mithilfe vorhandener Hooks wird in der Frage beschrieben.

    Entfernung

    Sie müssen das Plugin aus dem WordPress-Plugin-Panel entfernen, damit es zusammen mit den Dateien seine Daten in der Datenbank löscht.

    Sie können den Plugin-Ordner nicht per FTP löschen (dies gilt für alle WP-Plugins)! Da das Plugin zusätzliche Tabellen in der Datenbank erstellt und die Einstellungen speichert. Wenn Sie ein Plugin löschen, indem Sie einfach seinen Ordner aus dem Plugins-Verzeichnis löschen, wird das Plugin nicht selbst bereinigt.

    Demokratieumfrage und Caching-Plugins (WP Super Cache)

    Ein paar Worte darüber, wie Democracy mit Caching-Plugins funktioniert und warum es wichtig ist.

    Ich verwende Democracy auf meinen Websites, insbesondere auf dieser. Und überall habe ich einen Seitencache installiert (WP Total Cache). Nach dem großen Democracy-Update atmete ich erleichtert auf, aber bevor ich ausatmen konnte, wurde mir klar, dass die Umfrage mit dem Cache nicht funktionierte.

    Was ist das Problem? Lassen Sie es mich an einem Beispiel erklären: Ein Besucher ging auf eine Website-Seite, auf der eine Umfrage angezeigt wurde, für die er bereits gestimmt hatte, ihm wurden die Ergebnisse der Umfrage angezeigt, die mit seinen Stimmen versehen waren, und eine solche Seite wurde im Cache gespeichert. Dann gelangt ein anderer Besucher auf die gleiche Seite, der nicht abgestimmt hat, und sieht eine im Cache gespeicherte Seite, auf der die Abstimmungsergebnisse des vorherigen Besuchers angezeigt werden, der zweite Besucher jedoch noch nicht abgestimmt hat. Es stellt sich also heraus, dass die Umfrage einfach nicht funktioniert, wenn Sie Caching auf der Website verwenden (und das ist in WordPress notwendig!).

    Ich habe mir die im WP-Katalog verfügbaren Umfrage-Plugins angesehen, einschließlich der beliebten WP-Polls, und kein einziges Plugin gefunden, das mit dem Cache funktionieren würde – ich muss zugeben, dass es traurig ist: Es gibt ein Plugin, aber es gibt eines sinnlos...

    Natürlich gab ich mich damit nicht zufrieden und begann aktiv mit der Weiterentwicklung der Demokratie. Damit es mit Page-Caching-Plugins funktioniert! Ehrlich gesagt dachte ich, es wäre einfacher, viel einfacher, als es sich herausstellte. Es war eine Menge Arbeit, die meiste Zeit wurde für das Testen aufgewendet, es ist schwierig, den Cache zu testen ... Aber es hat sich gelohnt.

    Seit Version 4.5.6 arbeitet Democracy mit Cache!

    Sie können jedoch auf unterschiedliche Weise mit dem Cache arbeiten. Ein einfaches und sehr schlechtes Beispiel: Das Plugin fügt ein Skript hinzu, das beim Laden einer zwischengespeicherten Seite eine AJAX-Anfrage sendet und prüft, ob der Benutzer abgestimmt hat, und die Umfragedaten durch die empfangenen Daten ersetzt. Bei diesem Ansatz geht die ganze Arbeit des Caching-Plugins den Bach runter... Es ist wie das traurige wp-postviews-Plugin, das mit dem Cache arbeiten kann: Die Seite wurde aus dem Cache bereitgestellt, praktisch ohne Belastung des Servers, und Sofort lädt die AJAX-Anfrage WordPress im Hintergrund und belastet den Server fast genauso wie ohne das Caching-Plugin.

    Die Demokratieumfrage funktioniert so nicht und „überschreibt“ das Caching-Plugin nicht.

    Die Logik, wie Democracy mit dem Cache arbeitet: Es prüft, ob eines der Caching-Plugins installiert ist und ob der Seiten-Cache darin aktiviert ist. Wenn der Cache funktioniert, werden für jede Umfrage auf der Seite HTML-Abstimmungs- und Ergebniscodes geladen in den Noindex-Tags. Als nächstes prüft das Skript beim Laden der Seite, ob Abstimmungscookies für den Benutzer installiert sind:

      Wenn ja, übernimmt das Skript die HTML-Ergebnisse und fügt sie in die Umfrage ein. Sie sehen die Ergebnisse, unabhängig davon, was dort im Cache gespeichert ist.

    • Wenn nicht, ersetzt das Skript die Umfrage durch einen Abstimmungstyp und der Benutzer, der nicht abgestimmt hat, kann abstimmen. Aber hier müssen Sie noch prüfen: Möglicherweise befinden sich keine Cookies im Browser, aber in den Protokollen und in der Datenbank befinden sich möglicherweise Daten darüber, dass ein Besucher mit derselben IP oder ein Benutzer mit derselben ID bereits abgestimmt hat. Es stellt sich heraus, dass Sie auf eine AJAX-Anfrage nicht verzichten können, aber den Server nicht belasten möchten – der Cache ist immer noch da... Deshalb: Eine AJAX-Anfrage zur Überprüfung der Daten in der Datenbank wird nicht gesendet, wenn die Seite aufgerufen wird wird geladen, aber wenn der Besucher mit der Maus über die Umfrage fährt und sie dort längere Sekunden hält (signalisiert, dass er abstimmen möchte) oder auf den Umfrageblock klickt (an beliebiger Stelle, für Touchscreens).

      • Wenn die Datenbank antwortet, dass der Besucher abgestimmt hat, werden ihm die Ergebnisse mit dem Hinweis „Sie haben bereits abgestimmt“ angezeigt und die entsprechenden Cookies im Browser gesetzt, sodass eine solche Anfrage für diesen Benutzer nicht mehr gestellt wird.
    • Wenn die Datenbank antwortet, dass der Benutzer nicht abgestimmt hat, werden Cookies gesetzt, um anzuzeigen, dass eine solche Überprüfung bestanden wurde, aber optisch passiert nichts und der Benutzer kann abstimmen.

    Ich habe den größten Teil meiner Freizeit damit verbracht, diese Plugins zu erstellen, zu aktualisieren, zu warten und zu unterstützen. Wenn Sie meine Plugins wirklich lieben und mir ein paar Dollar ersparen könnten, wäre ich Ihnen sehr dankbar. Wenn nicht, können Sie es gerne unverbindlich nutzen.

    Screenshots

    FAQ

    Allgemeine Nutzung (ohne Widget)
  • Umfragen

    • Um eine bestimmte Umfrage anzuzeigen, verwenden SieDabei ist 2 Ihre Umfrage-ID.
    • Um eine zufällige Umfrage anzuzeigen, verwenden Sie
    • Um eine bestimmte Umfrage in Ihren Beitrag einzubetten, verwenden Sie 2 für Ihre Umfrage-ID.
    • Um eine zufällige Umfrage in Ihren Beitrag einzubetten, verwenden Sie
    • Um das Ergebnis einer bestimmten Umfrage in Ihren Beitrag einzubetten, verwenden Sie 2 für Ihre Umfrage-ID.
    Allgemeine Nutzung (mit Widget)
    1. Gehen Sie zu WP-Admin -> Erscheinungsbild -> Widgets.
    2. Sie können das Umfrage-Widget hinzufügen, indem Sie daneben auf den Link „Hinzufügen“ klicken.
    3. Nach dem Hinzufügen können Sie das Umfrage-Widget konfigurieren, indem Sie auf den Link „Bearbeiten“ daneben klicken.
    4. Klicken Sie auf „Änderungen speichern“.
    5. Scrollen Sie nach unten, um Anweisungen zum Erstellen eines Umfragearchivs zu erhalten.
    Wie füge ich ein Umfragearchiv hinzu?
    1. Gehen Sie zu WP-Admin -> Seiten -> Neu hinzufügen.
    2. Geben Sie einen beliebigen Titel in den Titelbereich des Beitrags ein.
    3. Wenn Sie schöne Permalinks verwenden, generiert WordPress nach der Eingabe des Titels den Permalink zur Seite. Direkt neben dem Permalink wird ein Link „Bearbeiten“ angezeigt.
    4. Klicken Sie auf „Bearbeiten“, geben Sie pollsarchive in das Textfeld ein und klicken Sie auf „Speichern“.
    5. Geben Sie im Inhaltsbereich des Beitrags etwas ein.
    6. Klicken Sie auf „Veröffentlichen“.
    • Wenn Sie KEINE netten Permalinks verwenden, müssen Sie zu WP-Admin -> Umfragen -> Umfrageoptionen gehen und unter Umfragearchiv -> URL des Umfragearchivs die URL zur Umfragearchivseite eingeben, die Sie oben erstellt haben.
    Warum ergeben die Antworten meiner Umfrage nicht 100 %?
    • Dies liegt an Rundungsproblemen. Damit immer auf 100 % aufgerundet wird, wird zur Antwort der letzten Umfrage der verbleibende Prozentsatz addiert. Um diese Funktion zu aktivieren, fügen Sie dies zur Functions.php Ihres Themes hinzu: add_filter("wp_polls_round_percentage", "__return_true");
    Wie lädt WP-Polls CSS?
    • WP-Polls lädt polls-css.css aus dem Verzeichnis Ihres Themes, falls vorhanden.
    • Wenn es nicht vorhanden ist, wird einfach die Standarddatei polls-css.css geladen, die mit WP-Polls geliefert wird.
    • Auf diese Weise können Sie WP-Polls aktualisieren, ohne befürchten zu müssen, dass Ihre von Ihnen erstellten Umfragestile überschrieben werden.
    Warum erscheint der Text der Umfrage im Internet Explorer (IE) gezackt?
    • Um dieses Problem zu lösen, öffnen Sie poll-css.css
    • Suchen: /* Hintergrundfarbe: #ffffff; */
    • Ersetzen: Hintergrundfarbe: #ffffff; (wobei #ffffff Ihre Hintergrundfarbe für die Umfrage sein sollte.)
    Wie kann ich für jede Umfrageleiste individuelle Farben festlegen?
    • Mit freundlicher Genehmigung von TreeBox.com
    • Öffnen Sie poll-css.css
    • Am Ende der Datei hinzufügen:
    .wp-polls-ul li:nth-child(01) .pollbar( Hintergrund:#8FA0C5) .wp-polls-ul li:nth-child(02) .pollbar( Hintergrund:#FF8) .wp-polls-ul li:nth-child(03).pollbar( Hintergrund:#ff8a3b) .wp-polls-ul li:nth-child(04).pollbar( Hintergrund:#a61e2a) .wp-polls-ul li:nth-child( 05) .pollbar( Hintergrund:#4ebbff) .wp-polls-ul li:nth-child(06) .pollbar( Hintergrund:#fbca54) .wp-polls-ul li:nth-child(07) .pollbar( Hintergrund :#aad34f) .wp-polls-ul li:nth-child(08) .pollbar( Hintergrund:#66cc9a) .wp-polls-ul li:nth-child(09) .pollbar( Hintergrund:#98CBCB) .wp -polls-ul li:nth-child(10) .pollbar( Hintergrund:#a67c52) .wp-polls-ul li .pollbar( Übergang: Hintergrund 0,7 Sekunden Ease-in-out ) .wp-polls-ul li .pollbar :hover( Hintergrund:#F00 ) Um die Gesamtzahl der Umfragen anzuzeigen So zeigen Sie die Gesamtzahl der Umfrageantworten an So zeigen Sie die Gesamtzahl der Umfragestimmen an So zeigen Sie die Gesamtzahl der Umfragewähler an

    Rezensionen

    Teilnehmer und Entwickler

    WP-Polls ist ein Open-Source-Projekt. Die folgenden Mitwirkenden haben zur Entwicklung des Plugins beigetragen:

    Teilnehmer

    Änderungsprotokoll

    Version 2.75.2

    • BEHOBEN: Fehlendes str_replace für den wp_polls_template-Filter

    Version 2.75.1

    • BEHOBEN: Verwenden Sie array() anstelle von, da noch einige Benutzer aktiv sind< PHP 5.4. Props @bearlydoug.
    • BEHOBEN: pollq_expiry ist jetzt 0 statt einer leeren Zeichenfolge. Requisiten @hpiirainen.

    Version 2.75

    • BEHOBEN: Standardisieren Sie alle Filter so, dass sie mit „wp_polls“ und nicht mit „poll“ beginnen
    • NEU: wp_polls_ipaddress und wp_polls_hostname hinzugefügt, damit Benutzer sie überschreiben können.

    Version 2.74.1

    • BEHOBEN: Verwenden Sie keine kurze Array-Syntax von PHP 5.4.
    • BEHOBEN: Division durch Null
    • BEHOBEN: Falscher Datenbankspaltentyp für pollq_expiry

    Version 2.74

    • NEU: Hash-IP und anonymisierter Hostname, um DSGVO-Konformität zu gewährleisten
    • NEU: Wenn „Nicht protokollieren“ in den Umfrageoptionen eingestellt ist, erfolgt keine Protokollierung in der Datenbank
    • NEU: Unterstützung von %POLL_MULTIPLE_ANSWER_PERCENTAGE%. Dies ist die Gesamtzahl der Stimmen dividiert durch die Gesamtzahl der Wähler.

    Version 2.73.8

    • BEHOBEN: Fehlerbehebungen und strengere Typprüfung

    Version 2.73.7

    • BEHOBEN: Eingabe-HTML-Tags für Fußzeilenvorlagen können nicht gespeichert werden

    Version 2.73.6

    • BEHOBEN: Es ist nicht möglich, für mehrere Antworten zu stimmen
    • BEHOBEN: Eingabe-HTML-Tags werden beim Speichern von Vorlagen entfernt

    Version 2.73.5

    • BEHOBEN: Parsed-Fehler in der SERVER-Variablen.

    Version 2.73.4

    • BEHOBEN: sanitize_key über intval.

    Version 2.73.3

    • NEU: Sortierung nach abgegebenen Stimmen für Umfrageantworten hinzugefügt.
    • NEU: Bei Umfragen mit mehreren Antworten haben wir durch die Gesamtzahl der Stimmen statt durch die Gesamtzahl der Wähler dividiert. Requisiten @ljxprime.
    • BEHOBEN: Die Option „Umfrage nicht anzeigen“ wird nicht berücksichtigt, wenn die Umfrage geschlossen wird.
    • BEHOBEN: pollip_qid, pollip_aid, pollip_timestamp sind jetzt int(10) in der pollsip-Tabelle.
    • BEHOBEN: pollq_expiry ist jetzt int(10) in der pollsq-Tabelle.

    Version 2.73.2

    • NEU: Bump WordPress 4.7
    • BEHOBEN: Cron auf stündlich statt zweimal täglich ändern.

    Version 2.73.1

    • BEHOBEN: Lokale IP zulassen
    • BEHOBEN: XSS in der Umfrageleistenoption. Props Netsparker Web Application Security Scanner
    • BEHOBEN: Strengere Prüfung der Umfrageoptionen

    Version 2.73

    • NEU: Umfragefragen oben in der Tabelle „Umfrageprotokolle“ anzeigen
    • BEHOBEN: Schrägstriche entfernen

    Version 2.72

    • NEU: Verwenden Sie translator.wordpress.org, um das Plugin zu übersetzen
    • BEHOBEN: SQL-Injection-Korrekturen. Requisiten Jay Dansand
    • BEHOBEN: Verwenden Sie so oft wie möglich $wpdb->insert(), $wpdb->update() und $wpdb->delete()
    • BEHOBEN: Option poll_archive_show von der Benutzeroberfläche entfernen

    Version 2.71

    • BEHOBEN: Verwenden Sie wp_kses_post(), um immer fehlerhafte Filter-Tags zu erhalten

    Version 2.70

    • NEU: Aktions-Hook wp_polls_vote_poll_success hinzufügen
    • NEU: Aktions-Hooks wp_polls_add_poll, wp_polls_update_poll, wp_polls_delete_poll hinzufügen
    • BEHOBEN: PHP-Benachrichtigungen
    • BEHOBEN: Nicht benötigte wp_print_scripts entfernt
    • BEHOBEN: Verwenden Sie esc_attr() und esc_textarea() anstelle von htmlspecialchars(). Requisiten Govind Singh