【发布时间】:2014-09-03 14:44:32
【问题描述】:
我想做的是创建一个 wordpress 函数来从 page_slugs 列表中获取 page_ids 并将它们作为字符串存储在一个变量中,然后我可以从另一个函数内部简单地“回显”/“调用”。
到目前为止,我可以通过以下方式从 page_slug 获取单个 page_id:
$the_page_slug = 'test';
global $wpdb;
$page_id_from_slug = '\'' . $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name ='".$the_page_slug."'") . '\'';
echo $page_id_from_slug;
result is ok: '12'
这个功能也有效
function id_from_slug($the_page_slug){
global $wpdb;
$page_id_from_slug = '\'' . $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name ='".$the_page_slug."'") . '\'';
return $page_id_from_slug;
}
echo id_from_slug('test');
result is ok: '12'
问题是我无法让它与一组 page_slugs 一起工作。
我的数据是这样的:
$the_page_slugs = array('test', 'test-nr4', 'test-9', 'sample4', 'sample-nr12');
回显输出(page_ids)应该是这样的:
“12”、“16”、“54”、“76”、“123”
有什么想法吗?
【问题讨论】: