vitaxastifler

custom post types в wordpress

    2 сообщения в этой теме

    Ребятки,нужен совет.

    Я создал кастомный тип меню "Новости" плагином "Types"

    Теперь у меня будет еще очень много кастомов типа "Анонсы", "Архивы" "Каталоги" и тд...

    Можно ли сделать все одним файлом,а не создавать еще штук 20 файлов?
    Вот мой код!

    <?php/*Template Name: Новини * To change this template, choose Tools | Templates * and open the template in the editor. */get_header(); ?><div style="line-height: 25px;margin-top: 5px;">    <div class="content-headline">        <h1 class="entry-headline"><span class="entry-headline-text"><?php the_title(); ?></span></h1>        <?php maidenhair_get_breadcrumb(); ?>    </div>    <div id="primary" class="site-content">        <div id="content" role="main">            <?php $loop = new WP_Query(                          array( 'post_type' => 'news',                                                                'posts_per_page' => 0,                                                               'productgroup' => $wp_query->query_vars['productgroup']                                                           // 'tag' => $wp_query->query_vars['tag']                                                          )                                                               );                                                              //echo $wp_query->query_vars['productgroup'];                                                                ?><!--pre><?php print_r( $wp_query->query_vars) ?></pre--><?php            ?>            <?php while ( $loop->have_posts() ) : $loop->the_post(); ?>                <li class="map1">                    <h2><?php the_title(); ?></h2>                    <?php the_post_thumbnail(); ?>                    <p><?php the_content(); ?>                        <a href="<?php the_permalink(); ?>">                            <?php                            if ( is_user_logged_in() ) {                                echo '<span class="mayak-more">Детальніше »</span>';}?> </a>                    </p>                </li>            <?php endwhile; ?>        </div><!-- #content -->    </div><!-- #primary --><?php get_footer(); ?><?php
    Изменено пользователем vitaxastifler

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах

    Все смешалось - люди, кони. Я так понимаю, это попытка вывести новости на странице? Для этого можно у post_type включить опцию has_archive, тогда по ссылке /{slug}/ будут выводиться посты этого типа. В данном случае ссылка наверное будет выглядеть как /news/

     

    По умолчанию будут использоваться шаблоны в таком порядке:

    index.php > archive.php > archive-{posttype}.php

     

    Если нужно обязательно использовать кастомный шаблон страницы, то добавляй поле, в котором пользователь будет выбирать какой именно контент будет выводиться. Например, выпадающий список: новости, каталоги и тд

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах

    Создайте аккаунт или войдите в него для комментирования

    Вы должны быть пользователем, чтобы оставить комментарий

    Создать аккаунт

    Зарегистрируйтесь для получения аккаунта. Это просто!


    Зарегистрировать аккаунт

    Войти

    Уже зарегистрированы? Войдите здесь.


    Войти сейчас