-3

我有以下要修改的 PHP 代码:

<?php if (($membership))  { ?>
    <?php theme_template( 'form-review.php' ); ?>
    <?php } ?>
<?php endif; ?>

进入这个:

<?php if (($membership)) && get_current_user_id() == get_the_author_meta('ID') )  { ?>
    <?php theme_template( 'form-review.php' ); ?>
    <?php } ?>
<?php endif; ?>

我知道我可以使用 && 或 || 但在这种情况下两者都不起作用。不确定下一步是什么,因为搜索结果对“添加 php”代码没有帮助。

4

3 回答 3

0

我忘记了 php 查看内容的顺序,但如果你在 == 部分加上括号,我会感觉更好。

if ($membership && (get_current_user_id() == get_the_author_meta('ID'))) {
//stuff 
}
于 2013-04-12T04:18:00.573 回答
0

看起来你的括号太多了。尝试这个:

<?php if ( $membership && get_current_user_id() == get_the_author_meta('ID') )  { ?>
于 2013-04-12T04:05:51.830 回答
0

尝试这个

<?php 
    if ( $membership && get_current_user_id() == get_the_author_meta('ID') )  {
        theme_template( 'form-review.php' );
     }
?>
于 2013-04-12T04:21:01.323 回答