显示自定义帖子类型的内容

时间:2016-11-20 作者:anandmongol

我有以下自定义帖子类型的代码,我想在循环中显示它的内容。

  $args = array(
            \'post_type\'       => \'gallery\',
            \'posts_per_page\'  => -1,
            \'paged\'           => $paged,
            \'supress_filters\' => false,
        );

        // Tax query
        if ( $gallery_filter_parent ) {
            $args[\'tax_query\'] = array( array(
                \'taxonomy\'  => \'gallery_cats\',
                \'field\'     => \'id\',
                \'terms\'     => $gallery_filter_parent
            ) );
        }
        // Get post type ==> gallery
        query_posts( $args );
        // Loop through gallery items
        while ( have_posts() ) : the_post();
            get_template_part( \'loop\', \'gallery\' );
        endwhile; ?>

3 个回复
SO网友:Kristian Kalvå

你有什么循环库。php?这是显示画廊帖子内容的文件。

如果尚未创建循环库。php中,您应该创建一个具有该名称的文件,并将其放在根主题文件夹中。在该文件中,您可以放置以下内容来显示内容:

<div>
  <h2><?php the_title(); ?></h2>
  <div><?php the_content(); ?></div>
</div>
很明显,您可以在该文件中添加更复杂的内容,但如果您不需要更多内容,并且您没有在主题的其他地方重用该片段,那么您只需对代码进行以下更改即可获得相同的结果:

while ( have_posts() ) : the_post();
  <div>
    <h2><?php the_title(); ?></h2>
    <div><?php the_content(); ?></div>
  </div>
<?php endwhile; ?>
此外,您最近是否注册了自定义帖子类型?如果是这样,您可能必须重置永久链接(虽然这与此特定用例无关。要重置永久链接,只需访问“设置”>“永久链接”,然后单击“保存”。这将在您的网站上重新保存永久链接,包括自定义帖子类型的新永久链接。

SO网友:elicohenator

你试过用这个吗?

<?php the_content() ?>
此外,您的代码假定有一个名为“库内容”的模板部分。文件是否存在?

简单的测试方法为:

// Loop through gallery items
    while ( have_posts() ) : the_post(); ?>
        <h1><?php the_title(); ?></h1>
        <div><?php the_content(); ?></div>
    <?php endwhile; ?>

SO网友:Sahriar Saikat

您的代码需要以下内容

循环库。php(解决方案:只需简单地将loop-content.php复制和pest+重命名为loop-gallery.php,它确实因主题而异。不同的主题有不同的结构,如果您使用的是Wordpress目录中的免费主题,请说出其名称)

  • acustom taxonomy 已命名gallery_cats.
  • 将post\\u per\\u page值更改为10(要显示的帖子数)
  • 相关推荐

    如何修改WP_INCLUDE/BLOCKS/LATEST_posts.php

    我是WordPress开发的初学者,希望得到一些帮助。我在一个简单的WordPress网站上工作。基本上,用户希望在主页上显示最新的帖子。我使用了最新帖子块,并将其设置为显示整个帖子内容,现在用户不希望帖子标题链接到单个帖子页面(因为帖子的内容显示在主页上)。如何安全地修改模板文件,使其像h2标记一样使用,而不是在主题中使用的href标记。我知道您可以创建子主题并修改wp_content 文件,但我不确定如何处理中的文件wp_include. 我读到一些关于修改functions.php 但我不确定,如果