Добавить URL-адреса в список URL-адресов для отправки пингбэков в Wordpress - PullRequest
0 голосов
/ 01 декабря 2009

У меня есть плагин, который вставляет HTML-код в сообщение для отображения информации с нашего сайта alternativeto.net. Плагин находится здесь:

http://wordpress.org/extend/plugins/alternativeto/

Проблема в том, что наш контент добавляется в сообщение через JavaScript при его отображении. Таким образом, мы всегда получаем «свежие» данные. Поэтому WordPress не отправляет pingback на URL-адреса, которые плагин добавит к сообщению, и автор не получает ссылку от нас через нашу систему pingback.

Мне нужен способ просмотреть содержимое публикуемого поста, найти наш шорткод, перевести этот шорткод в URL-адрес и добавить этот URL в список URL для пинга.

У кого-нибудь есть предложения, как это сделать? У меня нет опыта работы с PHP или Wordpress, так что будьте осторожны.

1 Ответ

0 голосов
/ 01 декабря 2009

Если все, что вам нужно сделать, - это проанализировать содержимое поста для короткого тега и заменить его другим значением при отображении поста, тогда проверьте фильтр "the_content": codex.wordpress.org / Plugin_API

Также взгляните на исходный код этого плагина . Он просматривает содержимое сообщения и находит идентификаторы сообщений в двух наборах квадратных скобок (например, [[123]]) и заменяет их содержимым сообщения ... которое звучит в соответствии с теми же строками, к которым вы стремитесь (более или менее)

Надеюсь, это поможет!

...