Пользовательский тип комментария, возможно?

(В первую очередь, жаль о плохом английском языке)

Если существуют люди, здесь использующие Wordpress в качестве cms, Вы, вероятно, понимаете, что Вы не должны комментировать систему так очень. Пользовательским типам сообщения Esspecially как продукты нужна система формы контакта, которая сохраняет вход прибытия.

Что я мечтаю, но кодирование наклона:

Изменение системы комментария для пользовательских типов сообщения. Позвольте мне объяснить на примере: Позволяет говорят, что у нас есть пользовательский тип сообщения, который это использует для списка продуктов. Мы не нуждаемся/хотим в комментариях клиента об этом продукте, но мы хотим клиентов, отправляют нас, что они думают на этом продукте. Таким образом, они будут использовать эту "пользовательскую систему" типа комментария и отправку нам комментарий, но этот комментарий не публикует на веб-сайте и в панели администрации, когда мы ответим на комментарий, Wordpress отправит тот ответ как электронную почту.

Таким образом, мы видим, что весь новый контакт формирует исходные данные об этом продукте в списке как archieved в таблице комментария Wordpress, и мы можем ответить им от панели администрации. Когда продукт будет обновлен или специальная скидка или что-то, у нас будет список клиентов, которые ранее задали вопрос об этом так, мы можем связаться с ними снова о новых обновлениях.

В фоне, как производительность, продукт пользовательский тип сообщения не должен загрузить комментарии, таким образом, это уменьшит запросы базы данных.

Что Вы думаете об этом? Возможный?

2
08.04.2011, 03:05
3 ответа

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

Я думаю, что возможно создать пользовательскую платформу типа комментария сверху существующей системы, таким образом как плагин без внутренних изменений. Возможно, если я когда-нибудь найду время, то я буду экспериментировать с этим...

2
19.02.2020, 22:27
  • 1
    , довольный видеть, что опытные люди понимают меня. Еще 1 пример в wptavern.com/forum/general-wordpress / … от greenshady "Расширяется, пользовательский комментарий вводит функциональность" –  Ünsal Korkmaz 15.04.2011, 11:15

Если Вы не уверены в чем-то, что я записал здесь: используйте английский язык/турецкий язык словаря.

Что Вы думаете об этом? Возможный?

Да.

когда мы ответим на комментарий, Wordpress отправит тот ответ как электронную почту.

Необходимо будет использовать своего рода уведомление о комментарии для этого. Это затем послало бы электронное письмо при регистрации ответа на "комментарий".

и мы можем ответить им от панели администрации

Это не будет слишком легко. Легче должен был бы использовать что-то как

if ( current_user_can('some_capability') ) 
{
    comment_form(); // shows the comment form
}

в Ваших шаблонах, которые заставят комментарий сформироваться только видимый для людей, которые являются

  • зарегистрированный и
  • имейте соответствующую возможность

и затем ответ непосредственно на Вашей общедоступной странице. Все остальное было бы намного более сложным.

2
19.02.2020, 22:27

Можно использовать простую форму для получения, клиенты комментирует продукт и воспроизведение почтой.

вот что-то, что я использовал давным-давно, и я должен сделать задание для Вас, это - простая форма с незначительной проверкой, просто изменитесь: Your_mail к Вашему почтовому адресу

if (isset ($_post['submit'] && $post_['my_action'] == 'product_comment'){
    if (wp_verify_nonce($_POST['product_comment'],'p_comment')){ 
    global $post;
        $error =  false;
        $em = array();
        if (!isset($_post['pc_name'])){
            $em[] = __('Name');
            $error = true;
        }
        if (!isset($_post['pc_email'])){
            if ($error){$em[] = __(', Email');
            }else{
                $error = true;
                $em[] = __(', Email');
            }

        }
        if (!isset($_post['pc_phone'])){
            if ($error){$em[] = __(', Phone');}
            else{
                $em[] = __('Phone');
                $error = true;
            }
        }
        if (!isset($_post['cp_feedback'])){
            if ($error){$em[] = __(', Your Feedback');
            }
            else{
                $em[] = __('Your Feedback');
                $error = true;
            }
        }
        if (!$error){
            $subject = 'New '. $post->post_title . ' Feedback';
            $M = "Name: $_post['pc_name'] \n
            Email: $_post['pc_email']\n
            Phone: $_post['pc_phone']\n
            Feedback: $_post['cp_feedback']";
            wp_mail('Your_mail',$subject, $M);

        }
    }else{
        $em[] = 'squrity error';
        $error = true;
    }
}
<h3><?php _e('Leave Your Feedback'); ?></h3>
<?php if($error){
            echo _e('please correct the following: <br/>');
            foreach ($em as $e){
                echo $e;
            }} ?>
<form id="product-comment" name="product-comment" action="" method="post">
<p><?php _e('Name'); ?></p>
<p><input type="text" name="pc_name" id="pc_name"></p>
<p><?php _e('Email'); ?></p>
<p><input type="text" name="pc_email" id="pc_email"></p>
<p><?php _e('phone'); ?></p>
<p><input type="text" name="pc_phone" id="pc_phone"></p>
<p><?php _e('Your Feedback'); ?></p>
<textarea tabindex="4" rows="13" cols="50%" id="cp_feedback" name="cp_feedback"></textarea>
<?php wp_nonce_field('update-p_comment','product_comment'); ?>
<input type="hidden" name="my_action" value="product_comment">
<input type="submit" name="submit" value="send">
</form>
0
19.02.2020, 22:27
  • 1
    хорошо, не понимайте меня превратно, но у меня есть версия разработчика gravityforms. Я не ищу форму контакта tbh. Возможно, я не мог объяснить достаточно :-/ –  Ünsal Korkmaz 08.04.2011, 12:24

Теги

Похожие вопросы