Плагин WordPress, заполняющий страницу пользовательскими параметрами URL - PullRequest
1 голос
/ 21 мая 2011

ОК, я пишу плагин WordPress с выделенной таблицей БД.Я хочу отобразить данную запись, используя страницу WP.Я хочу просто включить краткий код на страницу, которая вызывает функцию, чтобы получить параметры URL и генерировать контент.Пока все просто.У меня проблема в том, что я не могу найти способ использовать mo_rewrite с WP, чтобы URL-адреса были такими: http://site.com/page/mydbrecordid Я также хочу, чтобы http://site.com/page/ активировал ту же функцию, очевидно, с некоторым выводом по умолчанию.Я не могу найти подобный пример использования, документированный где-либо.

1 Ответ

0 голосов
/ 26 июля 2011

Возможно, вместо использования mod_rewrite для преобразования ваших дружественных URL-адресов в параметризованные, вы можете просто перехватить действие template_redirect, а затем отобразить все, что вы хотите, в соответствии с путем в $ _SERVER ['REQUEST_URI'] и любыми другими параметрами URL.

Единственное, что вы можете сделать в функции действия, это извлечь содержимое страницы из БД, оценить его с помощью do_shortcode () и применить обычные фильтры (wpautop, convertchars, wptexturize). Таким образом, вы можете зарегистрировать свои собственные шорткоды, чтобы извлекать данные из вашей пользовательской таблицы и использовать их на любой странице / записи / виджете, включая страницы, которые вы отображаете с помощью ловушки действий template_redirect.

Не зная всех деталей вашего варианта использования, трудно понять, является ли это лучшим вариантом или нет.

...