X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> WP - SQL-запрос изменения видимости записи
MadHatter77
MadHatter77
Topic Starter сообщение 1.7.2014, 2:35; Ответить: MadHatter77
Сообщение #1


Участник
***

Группа: User
Сообщений: 197
Регистрация: 23.7.2009
Поблагодарили: 57 раз
Репутация:   9  


Подскажите пожалуйста SQL запрос к БД wordpress, которым можно изменить видимость записи с известным id с "открыто" на "личное" и наоборот?

Можно ли как-то реализовать то же самое через XML-файл импорта Wordpress?

Запись с видимостью "личное" - будет видна только её автору, залогиневшемуся на сайте? боты поисковиков её не увидят?

Заранее благодарю за ответы!

Сообщение отредактировал MadHatter77 - 1.7.2014, 2:37


--------------------
кредитов никогда не прошу и не беру! убедительная просьба не выдавать их мне!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Karlasan
Karlasan
сообщение 1.7.2014, 12:39; Ответить: Karlasan
Сообщение #2


Участник
***

Группа: User
Сообщений: 122
Регистрация: 25.4.2008
Поблагодарили: 63 раза
Репутация:   19  


личный пост боты не увидят, да.
делать обязательно через sql-запрос? по мне, так через код проще и нагляднее:
Код
$my_post = array(
      'ID'           => 123, //ID поста
      'post_status' => 'private'
);
wp_update_post( $my_post );


через файл импорта тоже можно - открыть в текстовом редакторе и аккуратненько автозаменой пройтись, заменив draft, publish, pending, future на private. только смотри, ненароком не замени эти слова в содержимом самих постов (если, конечно, они там вообще встретятся).

Сообщение отредактировал Karlasan - 1.7.2014, 12:42
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MadHatter77
MadHatter77
Topic Starter сообщение 1.7.2014, 21:47; Ответить: MadHatter77
Сообщение #3


Участник
***

Группа: User
Сообщений: 197
Регистрация: 23.7.2009
Поблагодарили: 57 раз
Репутация:   9  


Karlasan, благодарю за ответ!
Можно либо через SQL, либо XML, не принципиально. Вариант через код или автозамену в блокноте не подходит по описанной ниже причине.

суть задачи такая:
Есть интернет-магазин на WP. Товары в нём лежат в виде записей. Перечень товаров выдаётся и периодически обновляется отдельной десктопной программой.
Периодически некоторые товары могут, например, уходить из продажи - программа в этом случае сформирует список этих товаров, их может быть много за раз.
Я хочу в таком случае не удалять эти записи с сайта, а просто скрывать их временно.

Выкачивать для этого базу или экспортировать записи с сайта каждый раз, а потом в блокноте править и снова импортировать - это, конечно, абсурд.
Удобнее всего было бы сделать так, чтобы программа автоматически формировала файл с sql-запросом или xml-файл, который я бы просто импортировал на сайт или заливал по XML-RPC.
Вот про формат такого запроса либо xml-файла я и спрашиваю.

Сообщение отредактировал MadHatter77 - 1.7.2014, 21:48


--------------------
кредитов никогда не прошу и не беру! убедительная просьба не выдавать их мне!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
4etoneto
4etoneto
сообщение 1.7.2014, 23:24; Ответить: 4etoneto
Сообщение #4


Новичок
*

Группа: User
Сообщений: 22
Регистрация: 30.6.2014
Поблагодарили: 4 раза
Репутация:   -1  


запрос в MySQL
должно быть как-то так:
Код
UPDATE имя_таблицы
SET имя_столбца = 'личное'
WHERE ID = ид1 OR ID = ид2 OR ID = ид3;

ид1, ид2, ид3 перечень тех ID которые вам надо изменить.

Сообщение отредактировал 4etoneto - 1.7.2014, 23:25


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MadHatter77
MadHatter77
Topic Starter сообщение 1.7.2014, 23:33; Ответить: MadHatter77
Сообщение #5


Участник
***

Группа: User
Сообщений: 197
Регистрация: 23.7.2009
Поблагодарили: 57 раз
Репутация:   9  


4etoneto, благодарю, буду пробовать)


--------------------
кредитов никогда не прошу и не беру! убедительная просьба не выдавать их мне!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) отличия сервисов поисковой видимости
0 ДаниилЯ 410 14.11.2017, 18:53
автор: ДаниилЯ
Открытая тема (нет новых ответов) Web программирование на С/С++/PHP/MySQL/SQL, высоконагруженные проекты
Есть наработки в области бирж трафика, топов, тизеров, видео cj-тубов
3 DFService 714 1.11.2017, 21:09
автор: DFService
Открытая тема (нет новых ответов) Eсли я куплю уч. записи гугл для отлёжки и перепродажи через несколько месяцев?
Какие могут быть подводные камни
5 memeplex 1658 10.9.2017, 21:14
автор: WellWeb
Открытая тема (нет новых ответов) Вывод запросов в Топ. Повышение видимости сайта в ПС.
Оплата за результат! Топ от 500р./запрос. Видимость от 5000р./мес.
4 Blogir 1018 17.6.2017, 23:47
автор: Blogir
Открытая тема (нет новых ответов) убрать GET запрос с URL
Сделать ЧПУ ссылок
18 WoWeb 1782 28.10.2016, 17:18
автор: WoWeb


 



RSS Текстовая версия Сейчас: 11.12.2017, 12:21
Дизайн