1

这是一个您可能会觉得有用的问答。

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

例如,这是标题:

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

4

1 回答 1

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”将每个跨度拆分为新行。或者,您可以
在上述函数中的标记后添加 a。

于 2013-03-14T17:56:08.273 回答