Я работаю над темой, которая позволяет зарегистрированным пользователям публиковать сообщения в блоге Wordpress, я создал форму (название, категорию, запись).
Вопрос в том, как я могу добавить новую галочку «Уведомить меня, когда будет опубликован новый ответ»? Мне нужна функция, а не плагин.
Вот функция, которая обрабатывает вопрос проводки:
функция post_new_question ($ question_title, $ question_content, $ question_category) {
$question_title_stripped = strip_tags($question_title);
$question_content_stripped = strip_tags($question_content);
$user = wp_get_current_user();
global $wpdb;
$gather_questions = "SELECT * FROM wp_posts WHERE post_author = '" . $user->ID . "'";
$user_questions = $wpdb->get_results($gather_questions);
if (isEmptyString($question_title_stripped)) return new WP_Error('no_title_entered', 'Enter a title for your quesion');
if (isEmptyString($question_content_stripped)) return new WP_Error('no_content', 'Enter a breif description for your quesion');
foreach ($user_questions as $user_question) {
if ($user_question->post_author == $user->ID) {
if ($user_question->post_title == $question_title_stripped) {
return new WP_Error('duplicate_user_question', 'You have already asked this exact question.');
} else {}
} else {}
}
$question_author = $user->ID;
$post = array(
'ID' => '',
'post_author' => $question_author,
'post_category' => array($question_category),
'post_content' => $question_content_stripped,
'post_title' => $question_title_stripped,
'post_status' => 'publish'
);
$question_id = wp_insert_post($post); }
PS: Использование wp_email функции было бы здорово.
Спасибо, но как проверить, проверен ли пользователь, хочет ли он или не получать уведомления? И где он ищет новый ответ на эту конкретную должность? – 2010-11-24 16:46:36