2015-03-23 7 views
0

Я разрабатываю плагин Wordpress, и мне нужно получить некоторые версии страниц. Я наткнулся на эту функцию: wp_get_post_revision($post);, которая, кажется, нужна мне; тем не менее, у меня есть чертовски время, получая объект $post в моем файле PHP, чтобы перейти к этой функции в первую очередь.

Был на этом уже довольно долго сегодня - я жареная. Я собираюсь забрать его первым утром, но подумал, что я увижу, знает ли кто-нибудь что-нибудь!

+0

Не могли бы вы объяснить контекст? Это в цикле? На одной странице? Страница администратора? Или полностью отделен от любого запроса? – danbahrami

+0

Конечно, так я понимаю это, это не в цикле. Я создал кнопку в панели администратора, которая будет видна только тогда, когда пользователь будет редактировать страницу, на которую они принадлежат. Пользователь нажимает кнопку, когда они завершают редактирование своей страницы, и мысль состоит в том, чтобы захватить самую последнюю ревизию страницы, создать с ней всю новую страницу, а затем снова вернуть исходную страницу в предыдущую версию ... таким образом, производственная страница не изменяется, и пользовательские версии сохраняются до тех пор, пока администратор не сможет просмотреть ее и сделать ее живой. –

+0

Хмм, похоже, что ни одна из функций wp_ не работает в моем плагине ... –

ответ

0

Объект WordPress WP_Post можно использовать с помощью функции get_post.

Подробнее here

Смежные вопросы