SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

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

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

Ответы на пост (5) Написать ответ
bryanskij bryanskij
277
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
277
20.10.2011 04:59
1. Создаем файл в корне, например script.php
2. Вставляем туда этот код. Меняем имя, пароль и название базы на свои.
3. Запускаем из адресной строки, например http://site.ru/script.php
4. Готово! У всех статей на блоге wordpress комментарии и отклики открыты!
0
bryanskij bryanskij
277
20.10.2011 03:52
сделал сам с помощью самописного скрипта. Кому нужно пишите в личку - помогу настроить.
0
dach dach
74
20.10.2011 04:13
ну так давай скрипт в студию, если не жалко
заценим
0
bryanskij bryanskij
277
20.10.2011 05:15
ок
0