Добрый день, у меня есть сайт, он был переделан на базе вордпресса под шаблон заказчика. так вот сайт сейчас я перенесла на другого хостера, причем базу всю удалила (были вирусы)….. оболочка осталась, но раньше в боковой колонке отображались те страницы которые я указываю в коде
[code- <?php
global $wpdb;
$menu = $wpdb->get_results(‘SELECT id, guid, post_title FROM ‘.$wpdb->posts.’ WHERE id=1 OR ID=62 OR ID=8 OR ID=2 OR ID=3 OR ID= AND post_status=\’publish\”);
$tree
= $post->ID;
while($id>0){
$t = $wpdb->get_results(‘SELECT post_parent FROM ‘.$wpdb->posts.’ WHERE id=’.$id.’ AND post_status=\’publish\”);
$id = $t[5- ->post_parent;
$tree
= $id;
};
$tree = array_reverse($tree);
$menu2 = $wpdb->get_results(‘SELECT id, post_title FROM ‘.$wpdb->posts.’ WHERE post_parent=’.$tree[1].’ AND post_status=\’publish\”);
foreach($menu1 as $v){
if ($v->id==$tree[1]){
echo "<h2>".$v->post_title."</h2>";
echo "<ul>";
foreach($menu2 as $vv){
if ($vv->id == $tree[2]) {echo "<li>".$vv->post_title."</li>";}
else
echo "<li><a href=\"".get_permalink($vv->id)."\">".$vv->post_title."</a></li>";
}
echo "</ul>";
}
else
echo "<h2><a href=\"".get_permalink($v->id)."\">".$v->post_title."</a></h2>";
}
?>[/code]
а теперь они не отображаются, что же тут изменилось?? (wp 2.8.5) спасибо!
Вирус не в базе а в файлах сайта. Не отображается, скорее всего потому, что вы удалил базу.
так я теперь забила новую, но в этой версии вордпресса я не вижу где смотреть число id, ведь id это порядковый номер записи…. мне надо чтобы именно дерево постов отображалось справа.
При наведении в админке на название поста или в базе.
в админке, в базе я знаю какое, но даже если пишу этот номер все равно не отображает??
попробуйте упростить код. В WP встроены замечательные функции по выводу необходимых постов страниц и т.д. посмотрите кодекс http://codex.wordpress.org/Blog_Design_and_Layout
все разобралась, просто начало все само работать, посмотрела номер id в базе прописала его и все отображается. спасибо всем за ответы