Wordpress два условия (и если) - PullRequest
1 голос
/ 26 июля 2010

Я пишу боковую панель для своего сайта и пытаюсь проверить, если:

  1. Страница является сообщением, через: is_post()
  2. Автор можетотредактируйте пост: current_user_can('edit_post')

Я пытаюсь объединить оба эти условия, но я ужасен в PHP и просто не могу понять синтаксис, чтобы сделать это.Я подумал, что это будет что-то вроде ниже.Не могли бы вы дать мне знать, что я делаю не так?Я предполагаю, что это что-то простое, но моя неопытность вызывает проблемы, и я не могу найти правильный пример / документацию, чтобы помочь мне.

<?php if is_single and if (current_user_can('edit_post')) { ?> <li><a href="#">Edit post</a></li> <?php ;} ?>

Ответы [ 2 ]

7 голосов
/ 26 июля 2010

Должно быть:

<?php if (is_single() && current_user_can('edit_post')) { ?>
 <li><a href="#">Edit post</a></li>
<?php } ?>
2 голосов
/ 26 июля 2010

Синтаксис и идея:

if (true && true) { 
   // things will happen ...
}

Для ваших функций:

if (is_single() && current_user_can('edit_post')) { ...
...