这是一个您可能会觉得有用的问答。
很多时候,我正在构建一个 WordPress 网站,并且需要一个页面或帖子来拥有标题和副标题。我不想创建一个元框来存储子标题,我希望能够让作者在默认标题框中写下标题,然后在代码中将其分解为标题/副标题。
例如,这是标题:
“这是主标题 - 这是副标题”。
把它放在你的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。