我的插件中突然出现了一个bug,我不知道到底是什么导致了它。此代码失败,因为get_permalink()
始终返回空:
$select = "SELECT * FROM `".DB_NAME."`.`wp_posts` WHERE `post_status` = \'publish\'";
$result = mysql_query($select);
while($meta_posts = mysql_fetch_array($result, MYSQL_ASSOC) ){
$menu .= "<option value=\\"".get_permalink($meta_posts[\'ID\'])."\\">".$meta_posts[\'post_title\']."</option>\\n";
}
它过去工作得很好,它所做的只是返回所有已发布的WP帖子/页面的下拉菜单。现在我得到了标题的下拉列表,但选项值中没有永久链接。
有人知道为什么吗get_permalink()
会是空的吗?我甚至尝试将一个已知的帖子硬编码到其中,但它仍然是空的。