Добавить_фильтр к текущей странице в WordPress

У меня проблемы с функциями add_filter в WordPress.

Код:

function ftp_content_filter($content) {

$content = preg_replace("#\[form_to_pdf\]#si", ''.ftp_content().'',$content);

return $content;
}
add_filter('the_content', 'ftp_content_filter');

Это работает, но у меня есть ftp_content (); на каждой странице.

Код [form_to_pdf] только в page_id = 3, и я хочу, чтобы эта функция была только на этой странице.

Я понимаю, что «the_content» — это содержимое каждой страницы, так как я могу отфильтровать только одну (текущую открытую) страницу?

Спасибо за помощь.

-1

Решение

Таким образом, ваш шорткод должен работать везде, где шорткоды:

function form_to_pdf_func() {
return ftp_content();
}
add_shortcode('form_to_pdf', 'form_to_pdf_func');
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector