我可以按页面组织我的自定义帖子类型吗?

时间:2017-04-12 作者:JPB

有人问我这是否可能,希望有人能帮忙。我目前有多种按类别组织的自定义帖子类型。

我当前的设置是类别名称>存档名称>自定义帖子类型(按类别分配)。

是否可以使用页面。php模板而不是存档。显示自定义帖子的php模板?

如果不是按类别(当然不适用于页面),如何将自定义帖子分配给层次结构中的正确页面模板

像这样:

页面名称>自定义帖子类型(由页面名称指定?)。

编辑:

看来有解决方案了,有人能确认吗?

$args = array( \'post_type\' => \'product\', \'posts_per_page\' => 10 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
  the_title();
  echo \'<div class="entry-content">\';
  the_content();
  echo \'</div>\';
endwhile;
谢谢。

1 个回复
SO网友:JPB

基于我的问题,我的解决方案是,我已经编写了这个基本模板,并希望对是否有更好的方法或这种方法是否合适进行一些批评。

要明确测试用例是创建页面,请在自定义页面中使用此代码创建子页面。php和显示页面的条目内容,以及根据帖子名称(类型)循环和显示每个自定义帖子。开火吧。

<header class="event-page-header">
<!--breadcrumbs-->
    <?php custom_breadcrumbs(); ?>
    <h1><?= get_post_field(\'post_title\', $post->ID) ?></h1>
    <div><?= get_post_field(\'post_content\', $post->ID) ?></div>

</header><!-- .entry-header -->

<!--the post-->
<div class="post-container">
    <div class="posts-body">

            <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

                <!-- get custom post by type (name)-->
                <?php $args = array( \'post_type\' => \'custom-post-name\', \'posts_per_page\' => -1 );

                $loop = new WP_Query( $args );

                while ( $loop->have_posts() ) : $loop->the_post(); ?>

                <!-- advanced custom fields entry content -->
                <div class="acf-custom-content">                    
                    <div><?php the_field(\'event_time\'); ?></div 
                    <div><?php the_field(\'event_location\'); ?></div>    
                </div>

                <!-- post entry content -->
                <div class="custom-entry-content">
                    <?php the_title(); ?>
                    <?php the_content(); ?>
                </div><!-- .entry-content -->

                <?php endwhile; ?>

            </article><!-- #post-## --> 

    </div>
</div>

相关推荐

Custom term templates

所以,我在网上做了一些研究,但没有找到可靠的答案,所以我来了。我需要为特定类别创建自定义woocommerce类别页面。例如,我有一个类别叫做“Awesome”。而不是使用由短代码生成的常规类别页面[product_category category=\"something\"], 我想为自定义特定类别页面Awesome.我发现我需要编辑taxonomy-product_cat.php 但我不知道如何将其链接到名为awesome.换句话说,我正在考虑制作php文件的自定义副本,然后将其添加为主题templ