Пробовал, работает правильно. Ставишь id конкретной страницы - публикует именно ее, оставляю как у меня - публикует каждый текущий пост из списка. Просто при загрузке страниц получается так, что все кнопки "Разместить" уже нажаты - и вот страница с утверждаемыми объявлениями подгружается, а в базу уже отправились запросы их все опубликовать. Я просто раньше никогда функции к кнопкам не привязывал, подозреваю, что как-то неграмотно это делаю.
Я понимаю что глупость спрашиваю, но как же сделать, чтобы код <?php wp_update_post( $my_post ); ?> исполнялся только после нажатия кнопки "Разместить"?
Спасибо, кажется это то что надо.
Поможете разобраться как прикрутить?
Сделал страницу с циклом
$query = new WP_Query('nopaging=1&showposts=20&post_status=pending');
while($query->have_posts()){ $query->the_post();
В цикле после каждого анонса поста вывожу запрос
<?php
// Создаем массив данных
$my_post = array();
$my_post['ID'] = get_the_ID();
$my_post['post_status'] = 'publish';
// Обновляем данные в БД ?>
<input type="submit" value="Разместить" name="submitpost" action="<?php wp_update_post( $my_post ); ?>"/>
Итог - публикует все что есть при заходе на данную страницу, видно кнопку я не так прикручиваю?
Хоть бы кто отписался, мол проблема не имеет решения или имеет, надо глядеть в такую-то сторону, или серч уже никто не читает?
Итоги ковыряния за день.
- Стандартный jquery в моей сборке wp не поддерживает конструкцию вида $.ajax
- Вывод сей конструкции возможен только до вывода яндекс-карт, если ниже выводится пустота.
- Для файла прикрепленного таким образом значения id и title и других переменных вп обнуляются.
Вобщем комфортно реализовать без глубоких знаний не удалось. Может быть вернусь к этой затее позже.
vavenko, спасибо за ответ.
Понял, что копаю в правильном направлении.
Интересует вывод именно php (например чтобы выводить 5 последних записей в текущей категории - тут без цикла не обойтись)
Ваш код при встроенном вордпрессовском jquery не работает. Подгружаю еще один jquery, закачанный на сервер самостоятельно, - работает. но 2 jquery в одной странице - не айс.
Мне видимо нужна вот такая конструкция
<div id="content4"></div> <script> function show() { $.ajax({ url: "http://site.ru/time.php", cache: false, success: function(html){ $("#content4").html(html); } }); } $(document).ready(function(){ show(); }); </script>
Создаю пхп файл в отдельной папке - пашет как надо. включаю в тело вордпресса - пустое место выводит. Есть идеи?