2013-09-07 3 views
0

Я пытался изменить имя и описание моего wordpress сайта, я получил, что мне нужно добавить фильтр-плагин, например: add_filter('bloginfo', 'My_function_name', 10, 2);.wordpress bloginfo filter имя и описание

Это работает, но я не могу понять, почему мы должны добавить параметры 10, 2? и какие значения он принадлежит?

Также не было достаточно информации в codex.wordpress.org

Вот мой работает плагин:

function edit_bloginfo($text,$show){ 
    if (isset($_COOKIE['switch_language'])) { 
     if($show == 'description'){ 
      $text = 'New description'; 
     } 
     if($show == 'name'){ 
      $text = 'New site name'; 
     } 
     return $text; 
    } 

} 
add_filter('bloginfo', 'edit_bloginfo', 10, 2); 

ответ

1

В add_filter('filter_hook', 'your_function', 10, 2); выражении, то 10, 2 параметры:

  1. первый: приоритет вашей функции фильтра во время выполнения всех функций фильтра. это число между 1 и ∞ (используйте разумный вариант:)), большое спасибо @brasofilo: посмотрите here.
  2. последнее: количество параметров, которые будут переданы вашей функции . Количество объявленных параметров и количество переданных параметров должны быть одинаковыми.

Посмотрите на WordPress Codex Plugin API

Надеется, что это помогает!

+0

A [бит больше] (http://wordpress.stackexchange.com/q/78829/12615), чем 100;) – brasofilo

+0

@brasofilo, спасибо, я собираюсь обновить свой ответ:) – iEmanuele

+0

@iEmanuele Oh , Я давно делаю плагины и забыл о приоритете, может быть, потому, что я слишком много фокусировался на самой блоге, спасибо вам большое. –

Смежные вопросы