如何将 if 语句连接成字符串


How to concatenate if statement into a string?

这是我的一个模板上的代码...

<?php while ( have_posts() ) :
the_post();             
the_content();  
query_posts( 'posts_per_page=5' );      
endwhile; ?>
    <ul id="on-going">
<?php       $terms = get_terms( 
    'series', array( 
        'orderby' =>'name'));
         foreach( $terms as $t ){ 
            $t_id = $t->term_id; $series = get_option("taxonomy_$t_id");
         if( $series['status_term_meta'] != 1 ) continue; ?>
        <li>
        <a title="See all <?php echo $t->name; ?> Episodes" href="<?php       echo                 home_url(); ?>
        /series/<?php echo $t->
        slug; ?>"> 
        <?php echo( strlen($t->
        name) > 25)?substr( $t->name, 0, 25 ) . '...':$t->name; ?> </a>
        <?php if(is_subbed($t->slug)) {
        echo'<span class="subbedcolor small rightside"> SUBBED </span> '; 
    }
        if(is_dubbed($t->slug)){
        echo'<span class="dubbedcolor small rightside"> DUBBED </span> ';
        }
         ?> 

我想参加这个角色

  <?php if(is_subbed($t->slug)) {
        echo'<span class="subbedcolor small rightside"> SUBBED </span> '; 
    }
        if(is_dubbed($t->slug)){
        echo'<span class="dubbedcolor small rightside"> DUBBED </span> ';
        }

并将其包含在我的另一个模板中,以便它显示剧集是否被订阅或配音:

下面是其他代码的字符串:

    $page = $page . "<li><a style='display:block;' title='" . $name . "' href='" . home_url(). "/series/" .$term->slug . "'>" . $name ."</a></li>";

我将如何在结束 li 标签之后包含子部分或配音部分?我试图连接 if 语句,但我似乎无法让它工作。

非常感谢,如果有人能弄清楚:D

你说串联不起作用。你尝试了什么,什么不起作用?

试试这个:

if(is_subbed($t->slug)) {
    $page = $page.'<span class="subbedcolor small rightside"> SUBBED </span> '; 
}
    if(is_dubbed($t->slug)){
    $page = $page.'<span class="dubbedcolor small rightside"> DUBBED </span> ';
    }