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

除了我的评论之外,我认为这需要一个完整的代码片段作为示例,因为在原始代码和 OP 关于如何开始/结束 if 语句和 PHP 代码块的评论中存在一些混淆。

这应该有效:

<?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 回答
0

我只会测试标题,只有在它存在时才写一些东西。所以:

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