如何只显示条目标题的特定部分?

时间:2014-08-13 作者:Mixmastermiike

在一个我遇到困难的项目上工作。。。我有一个使用\\u title()的页面标题

。。。标题中有这样一个位置:“科罗拉多州科罗拉多斯普林斯牙科冒险”

然而,在同一页的下方,需要再次使用该标题,但这次只使用标题的“科罗拉多州斯普林斯”部分。

有谁知道我能做到这一点的最好方法吗?

1 个回复
最合适的回答,由SO网友:Philip Newcomer 整理而成

用CSS剪辑隐藏部分标题(正如原始未编辑标题中的OP所要求的那样)几乎肯定不是实现这一点的最佳方式。下面是如何在模板文件中执行此操作。

如果所有标题的格式都相同(使用空格、连字符和空格),则可以执行类似操作,只需在页面的下方获取标题的第二部分:

// Echoes the second part of the post title
$title = get_the_title();
$parts = explode( \' - \', $title );
echo $parts[1];
但是,根据您的使用情况,最好只将企业名称作为文章标题,并将位置存储为自定义字段。然后,假设该位置存储在名为location, 您可以在模板文件的主标题部分执行以下操作:

<h1 class="entry-title">
    <?php the_title(); ?>
    <?php
    if ( $location = get_post_meta( get_the_ID(), \'location\', true ) ) {
        echo \' - \' . $location;
    }
    ?>
</h1>

结束