Помогите, пожалуйста, с картой сайта в WordPress, что реализуется кодом.
-
Доброго времени суток, уважаемые специалисты.
Я решил сделать HTML карту сайта, попробовал плагины, но всё что-то не то. Тогда я решил сделать её без плагина, чтобы можно было тонко подстроить дизайн.
На просторах сети подчеркнул весьма неплохой скрипт:<?php $exclude_pages = '12, 14'; $exclude_posts = array(); ?> <h2>Публикации</h2> <?php $args = array(); $categories = get_categories( $args ); foreach ($categories as $category) { echo "<ul>"; echo "<li><strong>Категория:</strong> <a href=\"".get_category_link($category->term_id)."\" target=\"_blank\" >".$category->name."</a>"; $posts = get_posts(array('category' => $category->term_id, 'posts_per_page' => '150')); echo "<ul>"; foreach ($posts as $post) { if(!in_array($post->ID, $exclude_posts)){ echo "<li><a href=\"".get_permalink($post->ID)."\" target=\"_blank\" >".$post->post_title."</a></li>"; } } echo "</ul>"; echo "</li>"; echo "</ul>"; } ?> <?php $args = array('exclude_tree' => $exclude_pages, 'title_li' => ''); ?> <h2>Страницы</h2> <ul> <?php wp_list_pages( $args ); ?> </ul>
Внедрил, дизайн подстроил как необходимо, благо в HTML более-менее соображаю 🙂 Но вот в нём очень не хватает возможности скрытия определённой рубрики(ик). Если пост скрыть можно, то рубрику нет. Как добавить в скрипт такую возможность?
———
И ещё возникла проблема, которую, как говорится, не ждали. Я один всё делаю, помочь мне некому со статьями и картинками, потому я пишу статьи и скрываю некоторые из них с главной и присвоенной ей категории (поисковик, естественно, видит её), потому что не сделал коллаж картинку, что представляет статью. Как появляется вдохновение и свободное время я рисую её и убираю скрытие.
Эти статьи я скрываю этим кодом:function exclude_post($query) { if ($query->is_category || ($query->is_home || ($query->is_feed))) {$query->set('post__not_in', array(3, 5, 7) );} // id записи (поста) return $query; } add_filter('pre_get_posts','exclude_post');
И они не отображаются и в карте сайта, хотя они закончены, просто нет картинки. Можно ли выводить все статьи в карте сайта, включая скрытые приведённым выше кодом?
Очень надеюсь на вашу посильную помощь, уважаемые специалисты. С созданием сайтов я познакомился недавно, осваиваю писательство, html с горем пополам освоил. Но вот модификация php кода, это совсем другой уровень 🙁
- Тема «Помогите, пожалуйста, с картой сайта в WordPress, что реализуется кодом.» закрыта для новых ответов.