我正在尝试从数据库中获取带有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;
}
?>
- 2 回答
- 0 关注
- 122 浏览
添加回答
举报
0/150
提交
取消