【问题标题】:Split a WordPress title into two lines将 WordPress 标题拆分为两行
【发布时间】:2013-10-11 03:17:11
【问题描述】:

这是一个可能对您有用的问答。

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

例如,这里是标题:

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

【问题讨论】:

    标签: wordpress split title


    【解决方案1】:

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

    【讨论】:

    • 可能只是简单的应用the_title filter并使用与回调相同的函数,因此无需修改模板。
    • 是的,如果需要,这是个好主意,但我喜欢能够同时使用两者的灵活性。
    猜你喜欢
    • 2015-08-12
    • 2020-09-03
    • 2020-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-20
    • 2018-06-05
    • 1970-01-01
    相关资源
    最近更新 更多