ワードプレスの公式サイトのように評価システムが欲しいのですが。
レビュー中にすべてのユーザーが投稿を評価でき(2)、総合評価が投稿の近くに表示されます(1)。
非常に単純に見えますが、私が今までに見つけたすべてのプラグインは、総合評価のみを表示するか、ユーザーのコメントを評価するか、これら以外のことをすることを許可します。
私はプラグインに迷って、自分自身でこの機能を一から書くことを考えているので、どんな助けでも評価されます。
評価タイプの星を追加するプラグインはたくさんありますが、自分でコーディングすることをお勧めします。主にこれらのほとんどはあなたが必要としないものと非常に機能豊富です。
これは比較的簡単なプロセスです。
update_user_meta()
を使用してカスタムユーザーメタデータを追加し、posts_voted
という名前を付けます。
update_post_meta()
を使用してカスタム投稿メタ値を追加します。文字列値は評価になります(例:4.5
)。 post_rating
という名前を付けます。
それからwp_star_rating()
を使ってあなたのsingle.phpに評価の星を追加してください。
ユーザーが評価を選択したら、ユーザーのpost_voted
値を更新して投稿のIDを配列に格納してから、選択した評価を使用してpost_rating
値に単純なアルゴリズムを追加する必要があります。
最後に、ページをロードする際に、ユーザーのposts_voted
に投稿のIDが含まれているかどうかを確認します。一致する場合は、このユーザーの投票を無効にします。
これは、たくさんの不要な機能を含むランダムなプラグインを追加するよりもはるかに優れていますか?