|
Проблемы с wordpressОбсуждение темы Проблемы с wordpress в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Суть проблемы такова - если пользователь незарегистрирован, то при постинге комментария не происходит редирект, а выдается пустая страница. В чём может быть порблема? ... |
|
Опции темы |
04.10.2007, 02:23 | #1 |
|
Суть проблемы такова - если пользователь незарегистрирован, то при постинге комментария не происходит редирект, а выдается пустая страница.
В чём может быть порблема? Nielson добавил [date]1191451375[/date]: Проставил контрольные точки. $comment_id = wp_new_comment( $commentdata ); после этой строки больше ничего не происходит. что значит "wp_new_comment"? Nielson добавил [date]1191451632[/date]: А вот и сама функция function wp_new_comment( $commentdata ) { $commentdata = apply_filters('preprocess_comment', $commentdata); $commentdata['comment_post_ID'] = (int) $commentdata['comment_post_ID']; $commentdata['user_ID'] = (int) $commentdata['user_ID']; $commentdata['comment_author_IP'] = preg_replace( '/[^0-9., ]/', '',$_SERVER['REMOTE_ADDR'] ); $commentdata['comment_agent'] = $_SERVER['HTTP_USER_AGENT']; $commentdata['comment_date'] = current_time('mysql'); $commentdata['comment_date_gmt'] = current_time('mysql', 1); $commentdata = wp_filter_comment($commentdata); $commentdata['comment_approved'] = wp_allow_comment($commentdata); $comment_ID = wp_insert_comment($commentdata); do_action('comment_post', $comment_ID, $commentdata['comment_approved']); if ( 'spam' !== $commentdata['comment_approved'] ) { // If it's spam save it silently for later crunching if ( '0' == $commentdata['comment_approved'] ) wp_notify_moderator($comment_ID); $post = &get_post($commentdata['comment_post_ID']); // Don't notify if it's your own comment if ( get_option('comments_notify') && $commentdata['comment_approved'] && $post->post_author != $commentdata['user_ID'] ) wp_notify_postauthor($comment_ID, $commentdata['comment_type']); } return $comment_ID; } Nielson добавил [date]1191453929[/date]: Вообщем, если кому интерестно: 1. заходим в wp-includes 2. открываем comment.php 3. находим строку номер 400 4. удаляем вот этот кусок Код:
if ( 'spam' !== $commentdata['comment_approved'] ) { // If it's spam save it silently for later crunching if ( '0' == $commentdata['comment_approved'] ) wp_notify_moderator($comment_ID); $post = &get_post($commentdata['comment_post_ID']); // Don't notify if it's your own comment if ( get_option('comments_notify') && $commentdata['comment_approved'] && $post->post_author != $commentdata['user_ID'] ) wp_notify_postauthor($comment_ID, $commentdata['comment_type']); } |
|
04.10.2007, 08:46 | #2 |
|
Nielson, вчера кстати с этим столкнулся у тебя в блоге!
|
|
04.10.2007, 10:33 | #3 |
|
Silver, я уже понял.
Сейчас всё ок. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
WordPress | 74ivan74 | Кальянная | 5 | 09.03.2011 07:36 |
WordPress | Volkodavteua | HTML, CSS, JavaScript | 1 | 20.10.2009 22:52 |
Joomla или WordPress? | radius | Софтодром | 18 | 25.05.2009 16:54 |
Wordpress | Mihalich41 | ASP, Perl, PHP и MySQL | 6 | 03.10.2008 18:05 |
Wordpress | Mihalich41 | ASP, Perl, PHP и MySQL | 2 | 10.09.2008 16:45 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|