php语法问题.(在php数组中的css中的php)

tob*_*may 0 css php syntax wordpress

我有一个简短的问题,可能很容易回答,但我今天愚蠢..

有人可以告诉我正确的语法来关闭<h4>我的数组并向我解释正确的语法吗?谢谢!

    <?php
        wp_nav_menu(
            array(
                'theme_location' => '1st_menu',
                'before' => '<h4 '<?php if ( is_page('5')) { echo ' id="visible"'; } ?> >',
                'after' => '</h4>'
            )
        );
    ?>
Run Code Online (Sandbox Code Playgroud)

Jul*_*lia 6

我猜是这样的:

    <?php
        wp_nav_menu(
            array(
                'theme_location' => '1st_menu',
                'before' => '<h4 '.(is_page('5') ? ' id="visible"' : '').' >',
                'after' => '</h4>'
            )
        );
    ?>
Run Code Online (Sandbox Code Playgroud)

  • 你犯了太多`php`标签的错误.一旦你有一个`<?php`,就把你自己想象成"php模式",直到你有一个"?>".在"php模式"中,您可以添加字符串和句点(`.`),称为"连接".括号中带有"is_page"的部分称为三元组.它就像一个`if`语句,但你可以在线使用它.首先是条件语句,如果为真,则使用问号后的字符串,如果为false,则使用冒号后的字符串.所以无论哪种方式,它都会给我们一个字符串,用`h4`连接成一个更大的字符串. (2认同)