Проверил так:
$wpdb->query("UPDATE `wp_rus_posts` SET 'post_content'=$f_cont, 'post_excerpt'=$f_excer WHERE 'ID'=$f_pid");
Не работает
Заработало в таком виде:
$wpdb->update( 'wp_rus_posts', array( 'post_content' => $val), array( 'ID' => $pos_id ) );
сама переменная должна быть без кавычек. Потом проверю еще через php запрос
$wpdb->query("UPDATE `wp_rus_posts` SET `post_content`='$f_cont', `post_excerpt`='$f_excer' WHERE 'ID'='$f_pid'");
Изначально так и было, все равно не работало. надо попробовать без кавычек.
UPDATE не может требовать указания всех полей таблицы, как INSERT ?
пока подключил так:
require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-load.php' );
require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-includes/wp-db.php' );
Ошибка пропала но запись в таблицу не работает...
с кодексом разбираюсь - много непонятного...
первое - что отображать на главной, второе - на какой странице будет лента новостей.
Расскажите вкратце.
Чем это лучше массивов многоуровневых? Память экономит?
Вы меня не так поняли, но сами не дочитали. Делайте два цикла- в первом условие выбора - published, dj втором - draft
Между циклами и после обязательно wp_reset_query
В одном цикле это невозможно
Один сайт 20->30, работы минимальные, не в ЯК На остальных пока тишина
Почитайте в кодексе хотя бы про query_posts - с его помощью то, что вы хотите организуется элементарно за 15 минут работы. Вопрос организации циклов поднимается тут уже просто через тему... не знаете английский - ищите на wp-kama, там все доступно. Для примера:
$paged = intval(get_query_var('paged')); //для пагинации если надо $paged = (empty($paged) || $paged == 0) ? 1: $paged; $args = array( 'showposts' => 10, //сколько выводить записей 'cat' => 1, // здесь номер категории post_status => 'draft', // для черновиков //'meta_compare' => '>=', 'orderby' => 'date', // параметры сортировки 'order' => 'asc', 'paged' => $paged);// пагинация если надо(для нее нужно обьявлять доп. аргументы query_posts($args);?> <?php if (have_posts()) : ?> <?php global $more; $more = 0; ?> <?php while (have_posts()) : the_post(); ?> <?php get_template_part('вывод данных - title, thumb, content и проч');?> //здесь ваш цикл вывода в зависимости от темы <?php endwhile; ?> <?php endif; ?> <?php wp_reset_query(); ?> // обнуляем запрос
Это пример