我不是php的真正专家,我想做的是将$ duration变量包装在span标记的最后一行中,以便为它设置样式。
<?php
$duration = '';
if( function_exists( 'cbc_get_video_data' ) ){
global $post;
$video = cbc_get_video_data( $post );
if( $video ) {
$duration = $video->get_human_duration();
}
}
$title_content .= '<div class="post-title-wrapper"><h1 class="post-title">' . $duration . get_the_title() . '</h1>';
?>
当我做这样的事情时,网站崩溃了
<?php
$duration = '';
if( function_exists( 'cbc_get_video_data' ) ){
global $post;
$video = cbc_get_video_data( $post );
if( $video ) {
$duration = $video->get_human_duration();
}
}
$title_content .= '<div class="post-title-wrapper"><h1 class="post-title">' . '<span class="video-duration">'$duration'</span>' . get_the_title() . '</h1>';
?>
有什么建议吗?
谢谢
答案 0 :(得分:0)
在第二个示例中,您在.
的任一侧都缺少$duration
。您也不需要关闭<div>
,也不需要在开始跨度之间进行额外的串联。
要优化此代码,请尝试以下操作:
$title_content .= '<div class="post-title-wrapper"><h1 class="post-title"><span class="video-duration">' . $duration . '</span>' . get_the_title() . '</h1></div>';