为了账号安全,请及时绑定邮箱和手机立即绑定

Wordpres 元查询

Wordpres 元查询

PHP
慕神8447489 2021-06-10 14:42:55
我正在尝试从数据库中获取带有post_titlelike的帖子%Weapon%。我尝试了下面的代码,但是single.php死了。            $args = array(                'numberposts'  => 20,                'category'     => 4,                'meta_query' => array(                    array(                    'key' => 'title',                    'value' => "Weapon",                    'compare' => 'LIKE'                    )                )            );            // $posts = get_posts($args);            query_posts( $args );我想从数据库所在的帖子得到post_title就好%Weapon%。
查看完整描述

2 回答

?
森栏

TA贡献1810条经验 获得超5个赞

希望下面的代码对你有帮助


<?php 

    global $wpdb;

    $title = 'Weapon';

    $myposts = $wpdb->get_col( $wpdb->prepare("SELECT * FROM $wpdb->posts WHERE post_status = 'publish' AND  post_title LIKE '%s'", '%'. $wpdb->esc_like( $title ) .'%'  ) );


    foreach ( $myposts as $mypost ) 

    {

        $post = get_post( $mypost );

        //run your output code here

        echo $post->post_title;

    }

 ?>


查看完整回答
反对 回复 2021-06-19
  • 2 回答
  • 0 关注
  • 122 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信