Articles of comment meta

Крючок действия, в котором обновляется мета-комментарий

По аналогии с перехватом метаданных post post, я использую следующий код для перехвата, когда значение meta комментариев обновляется. Мой мета-ключ комментария «рассмотрим» и может иметь 2 значения: 0 и 1. Моя цель – подсчитать количество комментариев с consider=1 , а когда это число достигнет 10, выполните некоторые операции. add_action( 'update_comment_meta', 'ten_considered_comments_badge'); function ten_considered_comments_badge($meta_id, $comment_id, $key, […]

get_comment_meta не ведет себя так, как ожидалось

Я уверен, что это должна быть глупая ошибка, но я не смог ее решить … Я добавил дополнительное поле «рейтинг» в мою форму комментариев, чтобы пользователи могли оценивать сообщения. Все работает отлично, и с помощью add_comment_meta( $comment_id, 'rating', $rating ) он wp_commentmeta таблицу wp_commentmeta . Однако, когда я пытаюсь получить значение с помощью get_comment_meta( comment_ID(), […]

Как WP решает, как отображать страницу

Я новичок в WP. Я пробовал читать столько, сколько возможно в Интернете, и просматривая файлы. Насколько я могу судить, никакие физические страницы / ссылки не хранятся на диске, поэтому при создании страницы данные хранятся в таблице wp_posts, а метаданные сообщения находятся в таблице wp_postmeta. Мои вопросы: Я предполагаю, что на диск ничего не хранится, за […]

Как получить заголовок сообщения по языку с помощью Qtranslate-X

Мне нужно отправить 2 письма, когда будет опубликован новый комментарий и когда будет одобрен новый комментарий. Сайт многоязычен и использует плагин qtranslate-x. Вот код, который отправляет электронную почту при публикации комментариев. В этом случае «get_the_title ($ post-> ID)» возвращает заголовок на одном языке, как и ожидалось. function kvkoolitus_email_comment_posted( $comment_ID, $comment_approved ) { if( 0 === […]

Проверьте, является ли текущий пользователь автором первого комментария

Я редактирую файл comments.php для моего сайта. Я хочу, чтобы раздел комментария был примерно таким: только тот, кто сделал первый комментарий, и автор сообщения сможет создавать следующие комментарии один за другим. Теперь мой код выглядит примерно так. Это не работает, как в $current_user->ID == $challengerName не работает. $challengerName = ''; global $post, $current_user; $commentNum = […]

Обновить комментарий meta для всех комментариев конкретной публикации

Вопросы говорят это в значительной степени … Можно ли изменить комментарий meta для всех комментариев определенной записи? Я знаю, что это, вероятно, работает следующим образом: $comments = get_comments( array( 'post_id' => $post->ID, ) ); foreach( $comments as $comment ) { update_comment_meta( $comment->comment_ID, 'accepted', '0' ); } Но есть ли более элегантный подход?

Как получить значение из комментария meta

Я добавлю поле страны в форму комментария. Работает хорошо, и я вижу значение в таблице commentmeta. Теперь я пытаюсь отобразить это значение в моем списке комментариев. В моем single.php я вызываю список комментариев: <?php wp_list_comments('type=comment&callback=format_comment'); ?> В моем functions.php я форматирую комментарий: function format_comment() { ?> <div class="comment"> <p><?php comment_author(); ?></p> <p><?php get_comment_meta( $comment->comment_ID, 'country', […]

Использовать has_filter в comment_post

Я переписываю форму комментария (на comment_form_logged_in_after, если пользователь зарегистрирован и comment_form_before_fields, если нет), чтобы добавить 2 поля (рейтинг и название). Эти поля могут быть обязательными или комментарий не будет сохранен. Эти поля не отображаются в ответе на комментарий или если проверка не включена для определенной записи или страницы. Если эти поля являются обязательными, я должен […]

Каковы дополнительные поля в wp_comments?

Я работаю над довольно странной реализацией, которая немного расширяет границы WP – ее сайт здравоохранения, где пациенты являются обычным типом сообщений, и запросы к процедуре, связанные с каждым пациентом, хранятся в комментариях к этому сообщению. Я начал с хранения большого количества данных в commentmeta, но мне нужен более простой способ получить к нему доступ, чем […]

Отфильтруйте комментарии с помощью определенных мета-ключей / ов в бэкэнде администратора

Недавно я узнал, как добавлять и фильтровать комментарии к сообщениям / страницам с определенным мета-ключом / значением, и теперь он отлично работает. Теперь я хочу сделать две вещи на бэкэнд ( / wp-admin ): Отфильтруйте файл /wp-admin/edit-comments.php, чтобы он не отображал комментарии, в которых есть определенные мета-ключи (например, meta1, meta2). Создайте список на странице пользовательского […]