Как заставить wp показывать ошибки?
Как сделать так, чтобы если в коде шаблона где-то допустил ошибку на php, то при открытии страницы показывалось бы в стандартном пхп виде, дескать такая-то строка, такая-то ошибка.
Сейчас если что-то накосячил, то выводит какое-то количество шаблона, оставшуюся часть не выводит вообще и ошибку не показывает.
error_reporting(E_ALL); в коде шаблона не помогает.
Как сделать постраничную навигацию как на Хабре.
В WP можно плагинами сделать такую постраничную навигацию:
1 2 3 4 5 ->
Но в этом варианте, если появляется много записей, то что было на 1й странице убегает на 2ю, 3ю и т.д.
На Хабрахабре ( habrahabr.ru если кто не знает 🙂 ) реализован обратный вариант:
5 4 3 2 1 ->
Первая страница, она же индексная является самой большой. И дальше идем по убыванию.
В этом случае номера страниц прирастают как бы. И то, что было на N странице так там и останется.
Как такое можно в WP сделать?
Сам думаю так:
Нужно поменять тут номер страницы page/XX, потом перед запросом получить количество страниц результатов в выдаче. Это $wp_query->max_num_pages и относительно него преобразовать XX в формат WP.
5 станет 1, 4 станет 2 и т.д.
Но как это достать до самого запроса, не ломая сам wp_query ума не приложу.