Anton_Orenburg

Рейтинг
5
Регистрация
06.09.2011

Пробовал, работает правильно. Ставишь id конкретной страницы - публикует именно ее, оставляю как у меня - публикует каждый текущий пост из списка. Просто при загрузке страниц получается так, что все кнопки "Разместить" уже нажаты - и вот страница с утверждаемыми объявлениями подгружается, а в базу уже отправились запросы их все опубликовать. Я просто раньше никогда функции к кнопкам не привязывал, подозреваю, что как-то неграмотно это делаю.

Я понимаю что глупость спрашиваю, но как же сделать, чтобы код <?php wp_update_post( $my_post ); ?> исполнялся только после нажатия кнопки "Разместить"?

mr-faq:
Нужно делать запрос wp_update_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>

Создаю пхп файл в отдельной папке - пашет как надо. включаю в тело вордпресса - пустое место выводит. Есть идеи?