Wordpress显示基于category_name的自定义帖子

时间:2015-11-27 14:46:41

标签: php wordpress categories custom-post-type

我正在尝试根据使用ACF在输入字段中编写的类别,使用自定义帖子类型(实际上是割草机)的产品创建缩略图方法。

但是,即使在对我的类别进行硬编码时,我也无法提供任何帖子。

$loop = new WP_Query( array( 'category_name' => 'frontmower', 'posts_per_page' => 10 ) ); 
割草机是一个子类别,在“产品”和“产品”下找到了2个步骤。 “机”。

<div class="thumbContainer">
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
        <?php echo '<a href="' . get_permalink() . '" title="' . the_title_attribute( 'echo=0' ) . '" rel="bookmark">'; ?>
    <div class="productThumbnail">
        <img src="<?php the_field( "productImage" ); ?>" alt="image"/>
        <?php the_title( '<h2 class="entry-title">', '</h2>' ); ?>

            <div class="entry-content">
                <?php the_content(); ?>
            </div>
    </div>
    <?php echo '</a>'; ?>
<?php endwhile; ?>
</div>

无论出于何种原因,我无法理解为什么它不起作用。尝试使用不同的echo来查明我的脚本是否进入while循环,但事实并非如此!

然而,这个效果很好:

$loop = new WP_Query( array( 'post_type' => 'ridinglawnmowers', 'posts_per_page' => 10 ) ); 

但是我不能使用post_type,因为我需要创建不同的帖子类型。将它们全部算作割草机并向它们展示类别是可行的方法。

1 个答案:

答案 0 :(得分:1)

要根据特定类别访问所有帖子,请使用以下代码 -

import sys
import argparse

parser = argparse.ArgumentParser()

parser.add_argument('--outdir', help='Directory to output to', \
    default='out')
parser.add_argument('--file', help='Input file', \
    default='section')
parser.add_argument('--word', help='Word to look up')

if sys.argv[0] == 'python -m unittest':
    args = parser.parse_args([])
else:
    args = parser.parse_args()