嗯,我已经尝试过
<?php echo get_the_title('About Us');?>
但是这段代码没有运行。我正在使用WordPress 4.1。 这应该有效,但事实并非如此。 WordPress是否更新了函数?
嗯,我已经尝试过
<?php echo get_the_title('About Us');?>
但是这段代码没有运行。我正在使用WordPress 4.1。 这应该有效,但事实并非如此。 WordPress是否更新了函数?
试试这个,它可能会对你有帮助
<?php single_post_title(); ?>
谢谢 :)
the_title()
,导致最近的帖子标题成为页面标题,而不是页面标题。您的解决方案解决了这个问题。 - Clarus Dignus试试这个,也许它能帮到你。
<?php echo get_the_title(); ?>
如果您想通过ID获取页面或文章标题
<?php echo get_the_title(post->$ID); ?>
谢谢
the_title()
来显示页面的标题。你可以传递参数来添加前置和后置HTML标签。更多信息请参阅文档:https://developer.wordpress.org/reference/functions/the_title/
<?php
the_title();
?>
get_title
传递了错误的参数。请参考codex
。
您应该使用ID
来获取标题。
因此,您的代码应该是:
<?php echo get_the_title(13); //where 13 is the ID of the about us page ?>
注意:参数是可选的。
<?php
$page = get_page_by_title( 'About Us' );
echo get_the_title($page->ID)
?>
global $post; echo $post->post_title
- Gunaseelan