wordpress博客索引是帖子页面

时间:2014-10-23 15:07:30

标签: php wordpress wordpress-theming blogs

我有一个名为&#39; Journal&#39;的自定义页面,我将其用作我的wordpress网站的博客索引页面。我遇到了一个相当奇怪的问题。当我在home.php中输入<?php echo get_the_title(); ?>或其他内容时,它会返回帖子的标题,而不是页面标题&#39; Journal&#39;。有人熟悉这个问题吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

使用页面ID尝试标题。像这样get_the_title($page_id);

答案 1 :(得分:0)

这是此页面的预期行为。当您将网页设置为&#34;博客&#34;时,您无法访问该网页的模板标记。相反,模板标签用于在该页面上显示帖子的循环。

要获得标题,您必须先获取该页面的ID,然后才能将其传递给函数:

<?php
$page_for_blog = get_option( 'page_for_posts' );
$page_title = get_the_title( $page_for_blog );
?>

现在您可以打印$page_title了,您应该看到&#34; Journal&#34;。

更新了高级自定义字段

现在您已拥有日记帐页面的ID($page_for_blog),您可以使用以下字段获取字段值:

$field_value = get_field( 'field_name', $page_for_blog );

显然,替换&#39; field_name&#39;无论你想要检索哪个领域。