请帮助我使用我的自定义函数get_post_by_slug
,该函数尝试查询数据库并获取 slugLIKE
something%
来自特定类别 ( id=5
) 的帖子 ID。它一直工作到 WP 3.5,但现在坏了,我认为缓存可能有问题。我添加$wpdb->prepare
了 WP 3.5,但它并没有真正解决问题。
function get_post_by_slug($post_slug) {
global $wpdb;
$post = $wpdb->get_var($wpdb->prepare("SELECT ID FROM $wpdb->posts LEFT JOIN wp_term_relationships ON wp_posts.ID = wp_term_relationships.object_id WHERE post_name LIKE '%s%' AND term_taxonomy_id=5 LIMIT 1", $post_slug));
return $post;
}
提前致谢!