Intereting Posts
ОШИБКА: файлы cookie заблокированы из-за неожиданного выхода – окончательное решение Использовать собственный шаблон на определенных URL-адресах Категория перенаправления для URL с / категорией Получение идентификатора любого изображения для использования в functions.php Admin ajax добавить обратный вызов тега Служить ресурсами из согласованного URL-интерфейса GT Metrix Как изменить постоянную ссылку для включения настраиваемого типа сообщения Какое действие / фильтр можно использовать для изменения отображаемой страницы? Различные навигации по меню для каждой категории Созданные в WordPress миниатюры Пароль защищает некоторые загруженные файлы, поэтому только зарегистрированные пользователи могут просматривать их Как скрыть <h2>, если появляется <h1> Добавить div в определенное подменю Проверьте правильность имени пользователя в пользовательской форме входа Как добавить WordPress Nonce для этой формы, чтобы избежать CSRF

Как узнать, какая функция вызывает 404

Поэтому я пытаюсь обновить проект WordPress, и для одного раздела я получаю 404 вместо просмотра страницы продукта. Я огляделся и попытался добавить это к своим functions.php

  add_action('wp_head', 'show_template'); function show_template() { global $template; print_r($template); } 

но сверху он просто показывает мне wordpress-3.5.2/wp-content/themes/mytheme/404.php . Может ли кто-нибудь научить меня отслеживать ошибку? WP_DEBUG_LOG имеет несколько отличий и прочее, но я не уверен, что это важно … Существует ли систематический способ отслеживания того, какая функция отвечает за это?

Я вставлю то, что WP_DEBUG показывает на всякий случай:

Примечание. Неопределенный индекс: HTTPS в /Users/emai/Documents/wordpress_projects/mytheme/wordpress-3.5.2/wp-content/plugins/audio-player/audio-player.php в строке 127

Примечание. Неопределенный индекс: SERVER_PORT_SECURE в /Users/emai/Documents/wordpress_projects/mytheme/wordpress-3.5.2/wp-content/plugins/audio-player/audio-player.php в строке 127

Предупреждение: session_start () [function.session-start]: не удается отправить ограничитель кеша сеанса – уже отправленные заголовки (вывод запущен в /Users/emai/Documents/wordpress_projects/mytheme/wordpress-3.5.2/wp-content/plugins/audio -player / audio-player.php: 127) в /Users/emai/Documents/wordpress_projects/mytheme/wordpress-3.5.2/wp-content/plugins/wp-e-commerce/wpsc-core/wpsc-constants.php в строке 17

Примечание: add_custom_background устарел с версии 3.4! Вместо этого используйте add_theme_support («custom-background», $ args). в /Users/emai/Documents/wordpress_projects/mytheme/wordpress-3.5.2/wp-includes/functions.php в строке 2841

Примечание: add_custom_image_header устарел с версии 3.4! Вместо этого используйте add_theme_support ('custom-header', $ args). в /Users/emai/Documents/wordpress_projects/mytheme/wordpress-3.5.2/wp-includes/functions.php в строке 2841

Примечание. Неопределенный индекс: /js/js_gallery/jquery-1.6.1.min.js в /Users/emai/Documents/wordpress_projects/mytheme/wordpress-3.5.2/wp-includes/class.wp-scripts.php on line 163

Примечание. Попытка получить свойство не-объекта в /Users/emai/Documents/wordpress_projects/mytheme/wordpress-3.5.2/wp-includes/class.wp-scripts.php в строке 163 / Пользователи / emai / Documents / wordpress_projects /mytheme/wordpress-3.5.2/wp-content/themes/mytheme/404.php

Перейдите в http: // [ваш сайт] .com / wp-admin и посмотрите в меню «Сообщения» или «Страницы» (или, если это настраиваемый тип сообщений, экраны редактирования для вашего типа сообщения). Кроме того, если это действительно так, проверьте свои постоянные ссылки (Настройки> Постоянная ссылка) и сохраните их, даже если вы не внесете никаких изменений. Это приведет к выравниванию постоянных ссылок, что может быть всем, что необходимо.

Как это работает: если вы сделали дамп базы данных своего сайта, а затем импортировали его в другой БД, вы получите все сообщения / страницы / другой контент, но ваши постоянные ссылки нужно очистить, чтобы убедиться, что WordPress понимает, что запрос из браузера, скажем, '/ products / acme-widgets / foo', действительно является запросом для сообщения с $post->ID 39. Если вы вносите изменения в структуру permalink, необходимо переместить постоянные ссылки. Это происходит не автоматически, потому что это интенсивный процесс.

Сохранение постоянных ссылок делает флеш.