wordpress |?函数get_page_by_title()检索给定其标题的帖子。如果多个帖子使用相同的标题,则将返回id最小的帖子。
因为此函数使用mysql’=’比较,所以$ page_title通常会与默认整理匹配为不区分大小写。
句法get_page_by_title( string $page_title, string $output = object, string|array $post_type = 'page' )
参数$ page_title(字符串)(必填)页面标题
默认值:无$输出(字符串)(可选)输出类型。?object,array_n或array_a。
默认值:object$ post_type(字符串)(可选)帖子类型。
默认值:页面返回值(混合)?object,array_n或array_a。?找不到帖子时为null。资源文件:wp-includes / post.php
wordpress建站
示例1:在wp_list_pages中查找要与exclude一起使用的页面id
1
2
3
4
<?php
$page = get_page_by_title( ‘about’ );
wp_list_pages( ‘exclude=’ . $page->id );
?>
示例2:如何按标题查找wordpress页面id然后替换the_content()
1
2
3
4
5
6
7
8
9
function my_content($content) {
$page = get_page_by_title( ‘sample page’ );
if ( is_page($page->id) )
?$content = “hello world!”;
?return $content;
}
add_filter(‘the_content’, ‘my_content’);
示例2:如何按标题查找wordpress自定义帖子类型
1
2
$mypost = get_page_by_title(‘world peace now’, object, ‘link’);
print_r($mypost);
参考:https?://codex.wordpress.org/function_reference/get_page_by_title