Last active
September 15, 2018 10:01
-
-
Save Titoratus/b30c817bcd4630c4120b7e75bc266d8b to your computer and use it in GitHub Desktop.
[WP] URL новостей
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Результат: site.ru/news/42 | |
| site.ru/news - страница новостей (category-news.php). Т. е. это категория, а не страница. | |
| Но её точно так же можно кастомизировать, как и страницу. | |
| site.ru/news/42 - конкретная новость (single.php) | |
| Что делать: | |
| 1. Создать РУБРИКУ "Новости" с ярлыком (слагом) "news". | |
| 2. В папке с темой создать файл category-news.php и выводить записи (новости) по ID рубрики: | |
| $paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1; | |
| $query = array( | |
| 'post_type' => 'post', | |
| 'paged' => $paged, | |
| 'cat' => 3 //ID рубрики Новости | |
| ); | |
| $loop = new WP_Query($query); | |
| while ( $loop->have_posts() ) : $loop -> the_post(); | |
| //В папке template-parts должен быть файл content-news.php, где верстаете вид одной новости | |
| //Имеется ввиду новость с кратким описанием, при переходе на которую открывается полная новость | |
| get_template_part( 'template-parts/content', 'news' ); | |
| endwhile; | |
| 3. Создать меню (во "Внешний вид"), где выбрать пункт меню "Новости" из "Рубрик"! | |
| 4. Вывести меню где угодно через: | |
| <?php wp_nav_menu(array('menu' => '<название этого меню>', 'container' => '', 'menu_class' => '')); ?> | |
| 5. Чтобы убрать из url слово "category" устанавливаем плагин "No Category Base (WPML)". Всё. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment