Я создал набор логических элементов в моем plugin.php и заканчивается результатом, хранящимся в переменной.Обмен переменными между файлами PHP
// Calculate rating averages
$args = array(
'ID' => $post_id,
'status' => 'approve',
);
$comments = get_comments($args);
foreach($comments as $comment) {
$tot_stars += get_comment_meta($comment->comment_ID, 'rating', true);
}
$no_of_comments = get_comments_number($post_id);
$avg_rating = ($tot_stars/$no_of_comments);
Эта логика работает, когда я включаю его из этого файла, однако, я хотел бы echo $avg_rating
на другой PHP файл, как я могу добиться этого?
У меня возникли проблемы с повторением выхода. Я считаю, что мне нужно немного больше советов о том, где включить «update_post_meta» и «$ avg_rating = get_post_meta» ($ post-> ID, 'avg_comment_rating', true); 'для моего кода выше, как бы я его упорядочил, чтобы он правильно сохранял '$ avg_rating', а в другом документе' echo $ avg_rating'? – Chris
Вы сохраняете значение после того, как вы его вычислили, а затем используете его там, где оно вам нужно. –
Поэтому я бы просто добавил 'update_post_meta ($ post_id, 'avg_comment_rating', $ avg_rating);' после кода из моего плагина выше? – Chris