首页 文章

Wordpress:条件标签PHP

提问于
浏览
0

对于那些PHP专家来说,这可能是一个简单的问题 . 我需要给帖子一个 <h1> ,否则显示页面/帖子 Headers .

到目前为止,我有这个,如果它在一个帖子页面上,它可以工作,但是当我在不同的页面上时,它只显示'the_title'而不是页面 Headers . 我认为它基本上是关于在已经打开的php标签内调用php函数,如果这是有意义的 . 这是代码:

<?php

if ( is_single() ) {
    echo 'News';

} else {
    echo the_title();
}

 ?>

页面 Headers 的Wordpress标记是 <?php the_title ?>

2 回答

  • 0

    你将'the_title'作为一个字符串回显,你需要实际执行这样的函数:

    if ( is_single() ) {
            echo '<h1>News</h1>';
    } else {
            echo '<h1>' . the_title() . '</h1>';
    }
    

    注意关闭引号以暂停字符串,并且 .concatenate将WordPress函数 the_title() ,然后另一个加入结尾 <h1> 标记 .

  • 0

    更简洁的方法是在函数本身内添加标记,如下所示:

    <?php the_title('<h1>', '</h1>'); ?>
    

    不需要'回声' .

相关问题