it-swarm.com.de

Bewertungs-Plugin mit Bewertung des Beitrags

Ich möchte ein Bewertungssystem wie auf der offiziellen Seite von WordPress.

Jeder Benutzer, der eine Bewertung abgibt, kann den Beitrag bewerten (2). Die Gesamtbewertung wird in der Nähe des Beitrags angezeigt (1).

Sieht ziemlich einfach aus, aber alle Plugins, die ich bis jetzt gefunden habe, zeigen entweder nur die Gesamtbewertung oder erlauben es, Kommentare von Benutzern zu bewerten oder was auch immer zu tun, aber nicht diese.

Jede Hilfe ist dankbar, weil ich mich in Plugins verlaufen habe und daran denke, diese Funktionalität von Grund auf selbst zu schreiben.

enter image description here

2
Tebe

Es gibt zwar viele Plugins, die Sternebewertungen hinzufügen, aber ich würde vorschlagen, dass Sie Ihre eigenen codieren. Hauptsächlich, weil die meisten von ihnen sehr funktionsreich sind und Dinge enthalten, die Sie nicht benötigen.

Dies ist ein relativ einfacher Vorgang:

  1. Fügen Sie mithilfe von update_user_meta() benutzerdefinierte Benutzermetadaten hinzu, nennen Sie sie posts_voted.

  2. Fügen Sie mit update_post_meta() einen benutzerdefinierten Post-Meta-Wert hinzu. Der Zeichenfolgenwert ist die Bewertung, z. B. 4.5. Nennen Sie es post_rating.

  3. Dann füge deiner single.php mit wp_star_rating() Bewertungssterne hinzu.

  4. Wenn der Benutzer seine Bewertung auswählt, müssen Sie den post_voted-Wert des Benutzers aktualisieren und die ID des Posts im Array speichern. Anschließend sollten Sie die Bewertung des Benutzers verwenden und einen einfachen Algorithmus für den post_rating-Wert hinzufügen.

  5. Überprüfen Sie abschließend beim Laden der Seite, ob der posts_voted des Benutzers die ID des Posts enthält. Wenn dies der Fall ist, deaktivieren Sie die Abstimmung für diesen Benutzer.

Klingt das nicht viel besser als das Hinzufügen eines zufälligen Plugins, das jede Menge unnötiger Funktionen enthält?

1