获取所有以字母A开头的帖子

彼德

我如何获得所有以字母A开头的糊状(在post_title中)?

我的想法是使用正则表达式,但是此代码不起作用。

$my_custom_query_args = array(

                'cat'               => '1',
                'post_type'         => 'post',
                'post_status'       => 'publish',                
                'posts_per_page'    => 25,
                'offset'            => 0, 
                'value'             => '^'.$letter.'',
                'compare'           => 'REGEXP'

);  
无人

使用post_where,此操作代码可在自定义模板中使用。

add_action( 'posts_where', 'startswithaction' );
function startswithaction( $sql ){
    global $wpdb;
    $startswith = get_query_var( 'A' );

    if( $startswith ){
        $sql .= $wpdb->prepare( " AND $wpdb->posts.post_title LIKE %s ", $startswith.'%' );
    }

    return $sql;
}

或者,您可以A通过SQL查询获取所有以字母开头记录,并在中传递帖子ID WP_QUERY

//get all post IDs for posts start with letter A, in title order,
//display posts
global $wpdb;
$first_char = 'A';
$postids = $wpdb->get_col($wpdb->prepare("
SELECT      ID
FROM        $wpdb->posts
WHERE       SUBSTR($wpdb->posts.post_title,1,1) = %s
ORDER BY    $wpdb->posts.post_title",$first_char)); 

if ($postids) {
$args=array(
  'post__in' => $postids,
  'post_type' => 'post',
  'post_status' => 'publish',
  'posts_per_page' => -1,
  'caller_get_posts'=> 1
);
$my_query = null;
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
 echo 'List of Posts Titles beginning with the letter '. $first_char;
  while ($my_query->have_posts()) : $my_query->the_post(); ?>
    <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p>
    <?php
  endwhile;
}
wp_reset_query();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WordPress-从多个父类别获取所有帖子?

来自分类Dev

获取在Facebook上分享帖子的人的所有姓名

来自分类Dev

如何获取帖子类型的所有元值

来自分类Dev

使用jQuery getJson从Tumblr博客获取所有帖子

来自分类Dev

WordPress:获取自定义类型的所有帖子

来自分类Dev

选择所有以特定字母或数字开头的记录

来自分类Dev

使用SQL获取特定标签的所有帖子

来自分类Dev

从多个主题获取所有帖子

来自分类Dev

通过$ wpdb获取所有帖子的元值

来自分类Dev

从db phalcon获取所有帖子并计数

来自分类Dev

获取所有以@字符开头的单词

来自分类Dev

仅使用作者姓名获取所有帖子

来自分类Dev

Python获取Instagram帖子的所有图像

来自分类Dev

选择名称以某些字母开头的所有python变量?

来自分类Dev

使用Facebook API和分页获取所有Facebook帖子

来自分类Dev

获取所有关注的用户的所有帖子

来自分类Dev

获取所有以“ blank”开头的Jquery变量

来自分类Dev

按用户获取所有帖子的likes.size

来自分类Dev

如何获取帖子类型的所有元值

来自分类Dev

选择所有以特定字母或数字开头的记录

来自分类Dev

Shell脚本获取以特定字母开头的所有目录

来自分类Dev

Rails查询以获取论坛主题中的所有帖子,然后获取每个帖子的用户

来自分类Dev

获取其字符串属性以特定字母开头的NSArray中的所有对象

来自分类Dev

Google应用引擎JDOQL获取所有以字母开头的条目

来自分类Dev

查找所有以字母R开头的船名

来自分类Dev

从db phalcon获取所有帖子并计数

来自分类Dev

Django REST Framework-如何获取所有帖子或仅获取用户的帖子

来自分类Dev

批量删除所有以字母A和数字开头的JPG图片

来自分类Dev

从多个列表中获取所有以相同字母开头的单词列表

Related 相关文章

  1. 1

    WordPress-从多个父类别获取所有帖子?

  2. 2

    获取在Facebook上分享帖子的人的所有姓名

  3. 3

    如何获取帖子类型的所有元值

  4. 4

    使用jQuery getJson从Tumblr博客获取所有帖子

  5. 5

    WordPress:获取自定义类型的所有帖子

  6. 6

    选择所有以特定字母或数字开头的记录

  7. 7

    使用SQL获取特定标签的所有帖子

  8. 8

    从多个主题获取所有帖子

  9. 9

    通过$ wpdb获取所有帖子的元值

  10. 10

    从db phalcon获取所有帖子并计数

  11. 11

    获取所有以@字符开头的单词

  12. 12

    仅使用作者姓名获取所有帖子

  13. 13

    Python获取Instagram帖子的所有图像

  14. 14

    选择名称以某些字母开头的所有python变量?

  15. 15

    使用Facebook API和分页获取所有Facebook帖子

  16. 16

    获取所有关注的用户的所有帖子

  17. 17

    获取所有以“ blank”开头的Jquery变量

  18. 18

    按用户获取所有帖子的likes.size

  19. 19

    如何获取帖子类型的所有元值

  20. 20

    选择所有以特定字母或数字开头的记录

  21. 21

    Shell脚本获取以特定字母开头的所有目录

  22. 22

    Rails查询以获取论坛主题中的所有帖子,然后获取每个帖子的用户

  23. 23

    获取其字符串属性以特定字母开头的NSArray中的所有对象

  24. 24

    Google应用引擎JDOQL获取所有以字母开头的条目

  25. 25

    查找所有以字母R开头的船名

  26. 26

    从db phalcon获取所有帖子并计数

  27. 27

    Django REST Framework-如何获取所有帖子或仅获取用户的帖子

  28. 28

    批量删除所有以字母A和数字开头的JPG图片

  29. 29

    从多个列表中获取所有以相同字母开头的单词列表

热门标签

归档