Intereting Posts
Пользовательский короткий код регистрации пользователя – проблема с заголовком перенаправления Все сообщения отображаются по умолчанию index.html Каков наилучший способ организации частей шаблона? Можно ли переименовать папку wp-admin? Проверка, имеет ли страница связанный срок? Удалить все слова остановки из старых констант Меню wp nav: показать подменю ниже li item Пользовательская установка WordPress что такое имя_параметра в базе данных, которое хранит информацию о текущем виджет-инициаторе в боковой панели frontend? Функция posts_per_page ограничивает количество элементов галереи Загрузите шаблон страницы с помощью настраиваемого содержимого с помощью плагина Как я могу перенаправить пользователя после ввода неправильного пароля? Выходная ссылка на категорию из цикла WP_Query продуктов woocommerce Изменить заголовок тега динамически или внутри плагина? Если одна таксономия содержит тот же термин, что и другой, то отображается сообщение

показать не одобренные комментарии на wordpress front end

Я почти закончил кодирование функции, которая позволяет вкладчикам, когда они являются автором сообщения, чтобы управлять комментариями, оставленными на своем собственном сообщении (портфолио), не могли найти плагин, чтобы сделать это, поэтому пришлось замарать себя.

Он будет в основном работать следующим образом:

1) Пользователь оставляет комментарий к портфолио post_authors.

2) Post_author уведомляется по электронной почте, что у них есть комментарий для модерации (этот бит обрабатывается плагином «уведомление по комментариям»).

3) Post_author регистрируется и переходит на страницу своего портфолио, а в комментариях – две ссылки, одна для «удалить», а другая – для «одобрения» комментария.

Теперь я могу заставить delete работать над уже опубликованными комментариями , моя проблема в том, что я хочу показать неопубликованный комментарий вместе с опубликованными комментариями (не хочу, чтобы люди, имеющие доступ к панели управления wp-admin, умеренно комментировали, я хочу, чтобы все это было сделано на переднем конце),

Кто-нибудь знает, как я могу сделать эту часть, показывая не одобренный комментарий на front-end вкладчикам?

После завершения я буду более чем счастлив поделиться кодом и кредитами, если кто-то еще этого захочет.

Привет и спасибо заранее

Solutions Collecting From Web of "показать не одобренные комментарии на wordpress front end"

Легко:

function show_portfolio_comments( $post_ID ) { // NOT approved $comments_unapproved = get_comments( array( 'status' => 'hold', 'post_id' => $post_ID ) ); foreach ( $comments_unapproved as $comments) { if ( current_user_can( 'edit_published_posts' ) // maybe you'll have to switch to some other cap { ?> <div class="comment"> <h4>Unapproved Comments on your portfolio</h4> <div class="comment-author"><?php echo $comment->comment_author; ?></div> <div class="comment-content"><?php echo $comment->comment_content; ?></div> </div> <?php } // endif; - current_user_can( 'edit_published_posts' ) } // ALREADY approved $comments_approved = get_comments( array( 'status' => 'approve', 'post_id' => $post_ID ) ); foreach ( $comments_approved as $comments) { ?> <div class="comment"> <?php if ( current_user_can( 'edit_published_post' ) { ?> <h4>Approved Comments on your portfolio</h4> <?php } // endif; - current_user_can( 'edit_published_posts' ) ?> <div class="comment-author"><?php echo $comment->comment_author; ?></div> <div class="comment-content"><?php echo $comment->comment_content; ?></div> </div> <?php } } 

Теги шаблона:

 // Use it in your template like this & don't forget to push the post ID into it: $post_ID = $GLOBALS['post']->ID; // or: global $post; $post_ID = $post->ID; // or: $post_ID = get_the_ID(); // or: $post_ID = get_queried_object_id(); show_portfolio_comments( $post_ID );