2009-01-13 4 views
0

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

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

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

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

, которую я прочитал должен работать, но это, кажется, не делать ничего.

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

ответ

2

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

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

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