我有一个自定义的WP 3.5函数,但我不知道为什么它不起作用......我确定错误在 SQL 查询中。该函数试图做的是从特定类别中获取帖子,其中帖子的 slug 以 $post_name 开头。
function get_post_like_slug($post_name) {
global $wpdb;
$page_name = substr($post_name, 0, -1).'%';
$id = $wpdb->get_var( $wpdb->prepare("SELECT $wpdb->posts.ID FROM $wpdb->posts LEFT JOIN $wpdb->term_relationships ON($wpdb->posts.ID = $wpdb->term_relationships.object_id) WHERE ($wpdb->term_relationships.term_taxonomy_id = 5 AND $wpdb.post_name LIKE %s)", $post_name ));
if ( $id )
return ($id);
return null;
}