я могу передать аргументы своей функции через add_action? - PullRequest
38 голосов
/ 16 мая 2010

я могу сделать что-то подобное? передать аргументы моей функции? Я уже изучил add_action doc , но не понял, как это сделать. Как будет выглядеть точный синтаксис для передачи двух аргументов. В частности, как передать текстовые и целочисленные аргументы .

function recent_post_by_author($author,$number_of_posts) {
  some commands;
}
add_action('thesis_hook_before_post','recent_post_by_author',10,'author,2')

UPDATE

мне кажется, что это делается как-то через do_action но как? : -)

Ответы [ 11 ]

0 голосов
/ 12 октября 2015

Передавайте переменные из локальной области видимости ПЕРВЫМ, затем передавайте fn ВТОРОЙ:

$fn = function() use($pollId){ 
   echo "<p>NO POLLS FOUND FOR POLL ID $pollId</p>"; 
};
add_action('admin_notices', $fn);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...