Я установил плагин Fancybox для Wordpress на веб-сайте.
На обычных страницах, когда я вставляю галерею шорткодов Wordpress или изображения, она работает просто отлично.
Но у меня есть несколько страниц, где сообщения загружаются через функцию ajax.
Я знаю, что обычно плагин Fancybox сканирует страницу для каждого изображения и затем создает атрибут "rel = 'fancybox' для каждого из них. Поэтому, если страница уже загружена, и я добавляю в нее некоторое содержимое с помощью AJAX, я не ожидаю, что плагин будет работать, так как он запускается оператором de jQuery (document) .ready.
Как я могу решить эту проблему? Я думал о том, чтобы поместить функцию str_replace в функцию PHP, которая вызывается вызовом AJAX, например:
$content = get_the_content();
// это получит post_content и сохранит его в переменной $ content
$content = apply_filters('the_content', $content);
// это заставит wordpress выполнять шорткоды в строке $ content
$content = str_replace('<a ', '<a rel="fancybox" ', $content);
// это ДОЛЖНО заставить воображение появляться.
Как я могу решить эту проблему?
Большое спасибо.