Исходя из моих скромных знаний, то что вы делаете - это управление видимостью блоков. а вам нужен AJAX - подгрузка содержимого
Никогда не задумывался над выводом данных из произвольных полей в сайдбар, но идея интересная. Просто произвольными полями пользуюсь постоянно, через них весь вывод например тут - rentalcar.by - все таблицы для каждой фирмы проката сделаны через них. Чтоб вывести любые данные в сайдбар - нужен примитивнейший плагин, это совсем не сложно, к сожалению под рукой нет инфы а сам WP уже практически не занимаюсь - мне гораздо интереснее на сегодня реализовать это на чистом PHP
Когда то искал такую возможность - не нашел средствами вордпресс. Если дружите хоть немного с базами - залезьте в таблицу wp_posts и там отредактируйте для нужного поста статус, заменив, если не ошибаюсь, posts на pages. Комменты при этом должны все сохранится. Про бэкап не забывайте)---------- Добавлено 15.06.2014 в 13:00 ----------
ИМХО, произвольные поля - самое разумное решение. Можно подпилить админку для простоты работы с ними( есть как сделать у WP-kama) и сделать простейший вывод (лучше через плагин) для вывода в сайдбаре)
relative_urls : false
Спасибо огроменное- то что надо!!!
Стыдно признать, но именно тут была моя оплошность. Спасибо! Указал явно - теперь и стили работают и переадресация правильно идет
Оберните вывод ссылок в <ul><li>, например или в <h3> или банально в конце кода добавьте перевод строки - это основы HTML, с заголовком лень разбираться, но там все тоже несложно
<?php ?> - правильно код расставили? Я этого не прописывал, надеясь что раз жу лезете ковырять код, то знаете как его открыть-закрыть?
Вместо вот этого -
get_template_part( 'content', get_post_format() );
Сделайте вывод только заголовка:
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
Для wordpress - query_posts()
$args = array( 'showposts' => 100, 'cat' => 103) query_posts($args); <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> здесь вывод записей <?php endwhile; ?> <?php endif; ?>
WP_query:
$_news = new WP_Query(); $_news->query('category_name=Категория_для_вывода&showposts=100'); ?> <?php if ($_news->have_posts()) : ?> <?php while ($_news->have_posts()) : $_news->the_post(); ?> Здесь цикл вывода <? endwhile?> <?php endif; ?>
Чистый php-mysqli
$sel = "SELECT * FROM `posts` LIMIT 100"; $query = $mysqli->query($sel); $row_cnt = $query->num_rows; if($row_cnt>0){ while ($res = $query->fetch_array(MYSQLI_ASSOC)){ Здесь вывод }
Конкретнее формулируйте. За что нравится WP - очень удобно реализовано ЧПУ. Выбираете переменные в плагине и настраиваете нужный вам формат.