Фильтрация пользовательских полей в Wordpress Plugin Dev - PullRequest
0 голосов
/ 13 января 2009

Мне интересно, возможно ли добавить в сообщение фильтры и действия для пользовательских полей?

У меня есть плагин, который извлекает все теги <a> и преобразует их в отслеживаемые объекты. Это прекрасно работает для содержания и выдержки, но я не могу понять, как фильтровать пользовательские поля.

Я пытался позвонить ниже:

add_filter('the_meta', 'function_name', $priority)

, который я прочитал, должен работать, но, похоже, ничего не делает.

Любая помощь будет оценена.

1 Ответ

2 голосов
/ 16 января 2009

Код, который вы показали, добавляет фильтр в ловушку, которая не существует в стандартной установке WordPress. Вы пытаетесь заставить вашу функцию выполняться внутри функции the_meta в wp-includes / post-template.php? Если это так, то вам нужно прикрепить фильтр к крючку the_meta_key. Ваш код должен читать:

add_filter('the_meta_key', 'function_name', $priority)

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

...