创建自定义WP查询以获取自定义帖子类型

时间:2020-02-26 06:25:16

标签: wordpress custom-post-type wordpress-rest-api

我需要创建自定义WP查询以获取自定义帖子类型,并且应该返回每个帖子标题中带有组的第一个字母。

品牌是自定义帖子类型。

我现在创建了一个仅显示A,B,E ... Z,

的列表

如果没有帖子标题以 C 开头,则不返回 C 字母。

还要返回特殊字符和数字。

2 个答案:

答案 0 :(得分:0)

    $args = array(
        'post_type' => 'brand',
'orderby' => 'title',
'order' => 'ASC' 
    );

    $post_query = new WP_Query($args);

    if($post_query->have_posts() ) {
        while($post_query->have_posts() ) {
            $post_query->the_post();
$titleofpost = get_the_title(); 
$shorttitle = $titleofpost[0];
            ?>
            <h2><?php echo $shorttitle; ?></h2>
            <?php
            }
        }

答案 1 :(得分:0)

query_posts( array( 'post_type' => array('post', 'portfolio') ) );

同时显示常规帖子和投资组合类型内的帖子

query_posts('post_type=portfolio');

仅用于作品集

用作常规WP查询-阅读抄本:http://codex.wordpress.org/Function_Reference/query_posts#Usagehttp://codex.wordpress.org/Function_Reference/query_posts#Post_.26_Page_Parameters

<?php 
    query_posts(array( 
        'post_type' => 'portfolio',
        'showposts' => 10 
    ) );  
?>
<?php while (have_posts()) : the_post(); ?>
        <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
        <p><?php echo get_the_excerpt(); ?></p>
<?php endwhile;?>