Heim > Artikel > CMS-Tutorial > So fügen Sie dem WordPress-Plugin Online-Abstimmungsfunktionen hinzu
So fügen Sie dem WordPress-Plugin Online-Abstimmungsfunktionen hinzu
Als eines der beliebtesten Content-Management-Systeme bietet WordPress ein umfangreiches Plugin-Ökosystem, mit dem Sie die Funktionalität Ihrer Website problemlos erweitern können. In diesem Artikel erfahren Sie, wie Sie einem WordPress-Plugin Online-Abstimmungsfunktionen hinzufügen. Um dieses Ziel zu erreichen, werden wir die WordPress-Kernfunktionalität und ein Open-Source-Plugin namens „WP-Polls“ nutzen.
1. Laden Sie das Plugin „WP-Polls“ herunter und installieren Sie es.
Zuerst müssen wir das Plugin „WP-Polls“ auf der WordPress-Website herunterladen und installieren. Melden Sie sich bei Ihrem WordPress-Backend an, klicken Sie auf „Plugins“ -> „Neues Plugin hinzufügen“ und geben Sie dann „WP-Polls“ in das Suchfeld ein. Klicken Sie auf die Schaltfläche „Installieren“ und warten Sie, bis die Plug-in-Installation abgeschlossen ist. Klicken Sie nach Abschluss der Installation auf die Schaltfläche „Aktivieren“, um das Plug-in zu aktivieren.
2. Erstellen Sie eine Umfrage
Nach der Installation und Aktivierung des Plug-ins finden wir im WordPress-Backend das Einstellungsmenü von „WP-Polls“. Klicken Sie auf „Plugins“ -> „WP-Polls“ und Sie sehen eine Oberfläche, über die Sie Umfragen erstellen und verwalten können. Klicken Sie auf die Schaltfläche „Neue Umfrage hinzufügen“, geben Sie Ihre Umfragefragen und -optionen ein und speichern Sie Ihre Umfrage.
3. Zeigen Sie das Abstimmungsformular an
Um das Abstimmungsformular auf der Website anzuzeigen, müssen wir den Abstimmungs-Shortcode in die Seite oder den Artikel einfügen. Geben Sie im Texteditor Ihrer Bearbeitungsseite oder Ihres Beitrags den folgenden Shortcode ein:
[Umfrage-ID="Umfrage-ID"]
wobei „Umfrage-ID“ die eindeutige Kennung ist, die beim Erstellen der Umfrage zugewiesen wird.
4. Stilanpassung
Das Plug-in „WP-Polls“ bietet einige Standardstile, Sie können den Stil jedoch an Ihre eigenen Bedürfnisse anpassen. Die Standardstildateien des Plug-Ins finden Sie im Verzeichnis des Plug-Ins. Sie können die Standardstile überschreiben, indem Sie eine benutzerdefinierte Stildatei erstellen und diese in der Datei „functions.php“ Ihres Themes aufrufen.
Sie können beispielsweise eine CSS-Datei mit dem Namen „custom-polls.css“ erstellen und diese im Stammverzeichnis Ihres Themes speichern. Fügen Sie dann den folgenden Code in die Datei „functions.php“ Ihres Themes ein:
function custom_polls_styles() {
wp_enqueue_style( 'custom-polls', get_template_directory_uri() . '/custom-polls.css' );
}
add_action( 'wp_enqueue_scripts', 'custom_polls_styles' );
5. Umfrageergebnisstatistiken hinzufügen
Standardmäßig Das Plug-in „WP-Polls“ zeigt nur die Abstimmungsform an, nicht die Abstimmungsergebnisse. Wenn Sie statistische Ergebnisse nach der Abstimmung anzeigen möchten, können Sie den Parameter „result_type“ zum Shortcode hinzufügen. Zum Beispiel:
[Umfrage-ID="Umfrage-ID" result_type="result_percentage"]
Im obigen Beispiel haben wir den Parameter „result_percentage“ verwendet, um den Prozentsatz des Abstimmungsergebnisses anzuzeigen.
Codebeispiel:
/**
add_action( 'rest_api_init', function () {
register_rest_route( 'polls/v1', '/vote', array( 'methods' => 'POST', 'callback' => 'wp_polls_custom_vote', 'permission_callback' => 'wp_polls_vote_permissions_check', ) );
});
function wp_polls_custom_vote( $request ) {
$poll_id = $request->get_param( 'poll_id' ); $option_id = $request->get_param( 'option_id' ); // Perform the voting logic here // ... return array( 'success' => true, 'message' => 'Vote submitted successfully.', );
}
function wp_polls_vote_permissions_check( $request ) {
// Perform any permission check here // ... return true;
}
?>
Der obige Code ist ein benutzerdefinierter API-Endpunkt, der zum Empfangen von Abstimmungsanfragen und zum Ausführen der Abstimmungslogik verwendet wird. Sie können dieses Code-Snippet zur Datei „functions.php“ Ihres Themes hinzufügen und es entsprechend Ihren tatsächlichen Anforderungen ändern.
Zusammenfassung:
Mit den oben genannten Schritten können wir dem WordPress-Plugin ganz einfach Online-Abstimmungsfunktionen hinzufügen. Durch die Installation des Plug-ins „WP-Polls“, das Erstellen von Umfragen, das Einfügen von Abstimmungsformularen, die Anpassung des Stils und das Hinzufügen von Abstimmungsergebnisstatistiken können wir ein leistungsstarkes Abstimmungssystem anpassen und implementieren. Gleichzeitig ist es auch möglich, Abstimmungen mit anderen Systemen zu integrieren, indem benutzerdefinierte API-Endpunkte verwendet werden. Ich hoffe, dieser Artikel hat Ihnen dabei geholfen, Ihrer WordPress-Website Online-Abstimmungsfunktionen hinzuzufügen.
Das obige ist der detaillierte Inhalt vonSo fügen Sie dem WordPress-Plugin Online-Abstimmungsfunktionen hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!