Про комментарии wordpress

bryanskij bryanskij   19.10.2011 23:12   736  
Как разрешить или запретить оставлять комментарии сразу ко всем записям, которые уже были опубликованы. В настройках можно настроить на будущие статьи, а уже опубликованные руками изменять не вариант. Спасибо.

Ответы на вопрос (5) Написать ответ
bryanskij bryanskij   20.10.2011 03:52
сделал сам с помощью самописного скрипта. Кому нужно пишите в личку - помогу настроить.
0
dach dach   20.10.2011 04:13
ну так давай скрипт в студию, если не жалко
заценим
0
bryanskij bryanskij   20.10.2011 05:15
ок
0
bryanskij bryanskij   20.10.2011 04:57
<?
/*Подключаемся к базе*/
$host = "localhost";
$user = "user"; //Имя пользователя
$pass = "pass"; //Пароль
$database = "database"; //База данных
$dp = mysql_connect($host, $user, $pass);
mysql_select_db($database, $dp);

/*Устраняем проблемы с кодировкой*/
mysql_query('SET NAMES "utf8"', $dp);
mysql_query("set character_set_connection=utf8");
mysql_query("set names utf8");

/*Сам процесс. Открываем комментарии и отклики ко всем записям*/
$query = "SELECT ID, comment_status, ping_status FROM wp_posts";
$sql = mysql_query($query);
while ($dp = mysql_fetch_object($sql)) {
$ID = $dp->ID;
$comment_status = $dp->comment_status;
$ping_status = $dp->ping_status;
if ($comment_status == "closed") {
$query_upt = "UPDATE wp_posts SET comment_status='open', ping_status='open' WHERE ID=$ID";
$end = mysql_query($query_upt);
echo "

" . $ID . " - ОК!

";
}
}
?>
2
Решение
bryanskij bryanskij   20.10.2011 04:59
1. Создаем файл в корне, например script.php
2. Вставляем туда этот код. Меняем имя, пароль и название базы на свои.
3. Запускаем из адресной строки, например http://site.ru/script.php
4. Готово! У всех статей на блоге wordpress комментарии и отклики открыты!
0

Войдите, чтобы написать ответ
Вход Регистрация


Продвигаете Фарм / Адалт / Казино? Для вас есть трастовые площадки под ВЕЧНЫЕ ССЫЛКИ!