質問編集履歴

1

review_calculate_ratings functionを追記

2018/04/09 19:09

投稿

unotalk
unotalk

スコア124

test CHANGED
File without changes
test CHANGED
@@ -165,3 +165,75 @@
165
165
 
166
166
 
167
167
  よろしくお願いします。
168
+
169
+
170
+
171
+ 追記
172
+
173
+ ```php
174
+
175
+ if( !function_exists('reviews_calculate_ratings') ){
176
+
177
+ function reviews_calculate_ratings( $post_id = '' ){
178
+
179
+ if( empty( $post_id ) ) {
180
+
181
+ $post_id = get_the_ID();
182
+
183
+ }
184
+
185
+ $author_average = get_post_meta( $post_id, 'author_average', true );
186
+
187
+ $user_average = get_post_meta( $post_id, 'user_average', true );
188
+
189
+ if( empty( $author_average ) ){
190
+
191
+ $author_average = 0;
192
+
193
+ }
194
+
195
+ if( empty( $user_average ) ){
196
+
197
+ $user_average = 0;
198
+
199
+ }
200
+
201
+ echo '<span class="author-ratings pull-left">';
202
+
203
+ echo '<span class="rating-title">'.esc_html__( 'AUTHOR RATE', 'reviews' ).'</span>';
204
+
205
+ reviews_rating_display( $author_average );
206
+
207
+ echo '</span>';
208
+
209
+
210
+
211
+ if( comments_open( $post_id ) ){
212
+
213
+ echo '<span class="user-ratings pull-left">';
214
+
215
+ $direction = reviews_get_option( 'direction' );
216
+
217
+ if( $direction == 'rtl' ){
218
+
219
+ echo '<span class="rating-title">('.reviews_display_count_reviews( $post_id ).') '.esc_html__( 'USERS RATE', 'reviews' ).'</span>';
220
+
221
+ }
222
+
223
+ else{
224
+
225
+ echo '<span class="rating-title">'.esc_html__( 'USERS RATE', 'reviews' ).' ('.reviews_display_count_reviews( $post_id ).')</span>';
226
+
227
+ }
228
+
229
+ reviews_rating_display( $user_average );
230
+
231
+ }
232
+
233
+ echo '</span>';
234
+
235
+ }
236
+
237
+ }
238
+
239
+ ```