Intereting Posts
Создайте WP-CLI @alias для каждого сайта на многопользовательском Внедрение JavaScript в сообщение с WP3.x Присоединение pdf к форме контакта 7 e-mail через functions.php Форматирование короткого кода для отображения в визуальном режиме Страница персонализированной категории сообщений не работает Вручную установить выбранное пользовательское подменю? Показать ребенка с родительской страницы, включая всех других родителей Я не могу получить доступ к администратору WP Несколько wp_query на странице архива Изменить пароль URL отсутствует. Как добавить редактор WYSIWYG (tinyMCE) на страницу параметров плагина, совместимую с WordPress 3.0 и выше? Компоненты жесткого кодирования на клиентских веб-сайтах Можно ли использовать фильтр wp_insert_post_data для сохранения пользовательских данных поля? получить все электронные письма как базу данных в WordPress для просмотра всех отправленных писем конфликты в стиле плагинов, как переопределить?

Bloginfo hook – может быть, точнее?

Из кода, касающегося фильтрующих крючков:

bloginfo_url applied to the the output of bloginfo("url"), bloginfo("directory") and bloginfo("home") before returning the information. 

Есть ли способ уточнить это немного точнее? Так что я могу подключить что-то только к bloginfo("url") например?

Вы можете получить доступ к этому, используя дополнительную переменную в функциях фильтра.

Фильтр bloginfo_url использует параметр $show (параметр, который вы используете при вызове bloginfo ) и передает его apply_filters .

Поэтому подключение к bloginfo_url должно быть проблемой, вам просто нужно сделать переключатель внутри функции, и это применимо только к url .

Это будет Код для вас:

 add_filter('bloginfo_url', 'f711_bloginfo_url_filter', 10, 2 ); 

Он сообщает вам, где вы подключаетесь, функция обратного вызова, приоритет, в котором он применяется, по сравнению с другими фильтрами, и количество аргументов, которые могут быть переданы функции. Это ваша важная часть, так как 1 является стандартным значением.

В функции обратного вызова:

 function f711_bloginfo_url_filter( $output, $show ) { if ( $show == 'url' ) { $output = "this";//whatever you want to do with it } return $output; }