将WordPress标题拆分为两行

时间:2013-03-14 17:56:08

标签: wordpress split title

以下是您可能会觉得有用的问答。

很多时候我正在构建一个WordPress网站,需要一个页面或帖子才能拥有一个标题和一个副标题。我希望能够让作者在默认标题框中写下标题,然后将其分解为代码中的标题/子标题,而不是创建一个存储子标题的元框。

例如,这是标题:

“这是主标题 - 这是副标题”。

1 个答案:

答案 0 :(得分:2)

将它放在你的functions.php文件中将获取标题并用' - '字符拆分它(注意它是一个空格,然后是一个连字符后跟一个空格)。

/*
 * Split and wrap title
 */
    function get_split_title($postID) {
        $title = get_the_title($postID);
        $lines = explode(' – ', $title);
        $output = false;
        $count = 0;

        foreach( $lines as $line ) {
            $count++;
            $output .= '<span class="line-'.$count.'">'.$line.'</span> ';
        }

        return $output;
    }

然后在主题文件中,您可以执行此操作以将标题烘焙拆分为行:

<?php echo get_split_title($post->ID); ?>

如果需要,您可以使用CSS和“display:block”将每个范围分解为新行。或者,您可以在上述功能中添加标签之后。