1
A
回答
1
You can try this for get parent page template name
/********** GET PAGES BY PARAMS ************/
/*-- Get root parent of a page --*/
function get_root_page($page_id)
{
global $wpdb;
$parent = $wpdb->get_var("SELECT post_parent FROM $wpdb->posts WHERE post_type='page' AND ID = '$page_id'");
if ($parent == 0)
return $page_id;
else
return get_root_page($parent);
}
/*-- Get page name by ID --*/
function get_page_name_by_ID($page_id)
{
global $wpdb;
$page_name = $wpdb->get_var("SELECT post_title FROM $wpdb->posts WHERE ID = '$page_id'");
return $page_name;
}
/*-- Get page ID by Page Template --*/
function get_page_ID_by_page_template($template_name)
{
global $wpdb;
$page_ID = $wpdb->get_var("SELECT post_id FROM $wpdb->postmeta WHERE meta_value = '$template_name' AND meta_key = '_wp_page_template'");
return $page_ID;
}
/* -- Get page ID by Custom Field Value -- */
function get_page_ID_by_custom_field_value($custom_field, $value)
{
global $wpdb;
$page_ID = $wpdb->get_var("
SELECT wposts.ID
FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta
WHERE wposts.ID = wpostmeta.post_id
AND wpostmeta.meta_key = '$custom_field'
AND (wpostmeta.meta_value like '$value,%' OR wpostmeta.meta_value like '%,$value,%' OR wpostmeta.meta_value like '%,$value' OR wpostmeta.meta_value = '$value')
AND wposts.post_status = 'publish'
AND wposts.post_type = 'page'
LIMIT 0, 1");
return $page_ID;
}
相關問題
- 1. 獲取模板名稱 - Smarty
- 2. 獲取模板複選框名稱
- 3. 獲取當前模板名稱?
- 4. 獲取類模板的類型名稱
- 5. 獲取父頁面名稱
- 6. 獲取父類名稱?
- 7. WordPress的獲取模板URL
- 8. WordPress的模板的名稱和PHP
- 9. Wordpress模板名稱不出現
- 10. Meteor.js:如何從模板中獲取模板的名稱?
- 11. WordPress的頁面父模板
- 12. wordpress模板獲取父頁面的內容
- 13. 從子控件獲取父面板的「名稱」
- 14. Javascript:獲取父節點名稱
- 15. 在XPath中獲取父元素名稱
- 16. 從父類獲取子類名稱
- 17. 獲取父目錄的名稱
- 18. 在模板中獲取模型字段名稱
- 19. WordPress獲取分類標題/名稱
- 20. 在Wordpress模板中獲取錯誤JS
- 21. 獲取繼承表的父名稱和模式
- 22. WordPress的 - 從術語id(ACF)獲取分類名稱的名稱
- 23. 給定數據模板名稱的匹配模板名稱
- 24. FieldRenderer - 從不同模板部分獲取特定字段名稱
- 25. 使用Symfony2獲取樹枝模板中的環境名稱
- 26. 在View T4模板中獲取控制器名稱
- 27. Mediawiki模板:如何獲取參數名稱列表?
- 28. 如何在symfony中獲取模板名稱
- 29. 獲取模板haskell中的對象名稱列表?
- 30. 模板+從屬名稱