0

タイトルが空白のままの場合、 WordPress のthe_titleh2 タグを非表示にしようとしています。それ以外の場合は、タイトルまたは通常の順序で表示されます。これをコーディングする最初の試みは次のとおりです。

<?php if '' == the_title() {'test'}

    else {

        '<h2><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>'
    }
?>
4

2 に答える 2

0

タイトルをテストして、そこにある場合にのみ何かを書きます。そう:

<?php if (the_title()){ // do some stuff with php and the_title() }; ?>
于 2012-08-21T00:44:38.227 に答える
0

私のコメントに加えて、元のコードと、if ステートメントと PHP コード ブロックの開始/終了方法に関する OP のコメントに混乱があるため、これには例として完全なコード スニペットが必要だと思います。

これはうまくいくはずです:

<?php
    if (get_the_title()) {
?>
        <h2><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
<?php
    }
?>
于 2014-01-30T15:19:31.533 に答える