以下是您可能会觉得有用的问答。
很多时候我正在构建一个WordPress网站,需要一个页面或帖子才能拥有一个标题和一个副标题。我希望能够让作者在默认标题框中写下标题,然后将其分解为代码中的标题/子标题,而不是创建一个存储子标题的元框。
例如,这是标题:
“这是主标题 - 这是副标题”。
答案 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”将每个范围分解为新行。或者,您可以在上述功能中添加标签之后。