Intereting Posts
Добавить поиск в раскрывающийся список «Родитель» Проверьте, существует ли проблема на странице Отправлять уведомление по электронной почте администратору для каждой новой публикации Как я могу делать обновления на сайте, на копии разработки, но затем переносить обновления обратно без переопределения базы данных реального сайта? Как я могу сделать файл htaccess на Mac? Удалите функцию upload_files из роли, но позвольте роли управлять изображением аватара Новый элемент меню Тип Мета-бокс Экспорт + Импорт = неправильно дублированный контент Является ли это лучшим (и единственным) вариантом стиля CSS для заданного типа сообщения? ссылка путь к файлу изображения Есть ли простой способ создать страницу индекса ссылок? Поиск не отображает все результаты WP динамическое изображение – не удается получить второй признанный URL-адрес изображения Отображать настраиваемое поле только в том случае, если оно имеет значение Определение глобального массива в functions.php?

Фильтр get_bookmarks не предоставляет аргумент запроса (wp 3.1)

Я использую фильтр для функции get_bookmarks. Когда я использую два аргумента в своей функции фильтра, я получаю массив результатов и ничего для второго arg (это должен быть проанализированный запрос).

Вот что я имею в виду:

function samiconductor_sort_links_by_order( $results, $args ) { echo print_r($args); // nothing function order($a, $b) { $a_order = get_option( "link_order_$a->link_id", 0 ); $b_order = get_option( "link_order_$b->link_id", 0 ); if ( $a_order == $b_order ) { return 0; } return ( $a_order > $b_order ) ? -1 : 1; } usort( $results, order ); return array_reverse($results); } add_filter( 'get_bookmarks', 'samiconductor_sort_links_by_order' ); 

И вот функция get_bookmarks – источник .

Как вы можете видеть, он должен передать $ r = wp_parse_args ($ args, $ defaults); так как второй аргумент фильтра.

Я что-то упускаю?

благодаря

Solutions Collecting From Web of "Фильтр get_bookmarks не предоставляет аргумент запроса (wp 3.1)"

По умолчанию add_filter() инструктирует WP передать только первый параметр вашей функции. Если вам нужно больше, вам нужно указать это (и приоритет, который предшествует и по умолчанию равен 10):

 add_filter( 'get_bookmarks', 'samiconductor_sort_links_by_order', 10, 2 );