在这些情况下,当单词之间有空格时,我无法通过页面标题获取页面 ID
但是当它是像“user”这样的单字标题时我能够获得id
我的代码放在这里
function get_ID_by_page_name($page_name)
{
global $wpdb;
$page_name_id = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name = '".$page_name."'");
return $page_name_id;
}
$thinkid = ks_get_option('ks_thinkid'); //getting page title from theme option
echo $thinkid; // works successfull till this
$the_page_id = get_ID_by_page_name($thinkid);
echo $the_page_id;
Run Code Online (Sandbox Code Playgroud)
最后我找到了一个解决方案,感谢您为其他可能像我一样从页面标题搜索页面 id 的人提供帮助,这是解决方案
function get_page_id_by_title($title)
{
$page = get_page_by_title($title);
return $page->ID;
}
get_page_id_by_title('how are you');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13141 次 |
| 最近记录: |