Ответы в темах

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Нашёл! Это была моя ошибка, раньше надо было заглянуть в wp-config.php. Всё оказалось довольно просто: где-то, видимо, в учебнике по WordPress, была рекомендация прописать в wp-config.php точный адрес каталога с темой, чтобы страницы загружались быстрее; я этой рекомендации последовал, а поскольку это было несколько лет назад, то успел об этом напрочь забыть. Только сегодня заметил.

    Прошу прощения за беспокойство. Даже не знаю, стоит ли сохранять эту дискуссию, но вдруг ещё кто-нибудь наступит на те же грабли? 😉

    Помогает, но не до конца. Если удалить каталог с темой f2 (я его просто перемещал на время из каталога ~/public_html/wp-content/themes в корневой каталог учётной записи), то админка сайта остаётся доступной, но на месте самого сайта появляется пустой экран, никаких сообщений об ошибке, даже в режиме просмотра исходного кода ни одной строки на HTML не отображается. В админке при этом активной темой оказывается Twenty Seventeen, но настройки темы недоступны, более того — из раздела «Внешний вид» вообще исчезла часть вкладок, например, «Виджеты» или «Меню». Попробовал переключить тему с Twenty Seventeen на Twenty Twelve — то же самое, тема переключилась, но настройки недоступны и вместо сайта белый экран. Когда вернул каталог f2 обратно в wp-content/themes и переключил тему через phpMyAdmin, сайт заработал как раньше. В журналах ошибок за сегодняшний день вообще ничего не отложилось.

    Помогло! Ещё раз спасибо! 🙂

    В ~/public_html/error_log и в ~/public_html/wp-admin/error_log за сегодняшний день никаких сообщений нет.

    А вот в окне браузера вроде что-то появилось:

    Warning: require_once(/home2/ichaelv3/public_html/wp-content/plugins/captcha/bws_menu/bws_include.php): failed to open stream: No such file or directory in /home2/ichaelv3/public_html/wp-content/plugins/captcha/captcha.php on line 68

    Fatal error: require_once(): Failed opening required ‘/home2/ichaelv3/public_html/wp-content/plugins/captcha/bws_menu/bws_include.php’ (include_path=’/home2/ichaelv3/public_html/wp-content/plugins/openid/lib:.:/usr/php/56/usr/lib64:/usr/php/56/usr/share/pear’) in /home2/ichaelv3/public_html/wp-content/plugins/captcha/captcha.php on line 68

    Сообщение стало появляться после того, как я добавил в config.php строчку ini_set('display_errors', 1);, спасибо за ссылку на ЧАВО!

    Такое же сообщение, кстати, есть в журнале ~/public_html/wp-admin/error_log, датировано 4 сентября.

    Но я всё равно не понимаю, что это значит. Единственное, что могу сказать, — файла ~/public_html/wp-content/plugins/captcha/bws_menu/bws_include.php у меня в системе действительно не существует. Но раньше таких проблем не возникало ;-(

    Кажется, что-то нашёл: в ~/public_html/wp-admin/error_log появляются строки вроде этой: [27-Dec-2014 17:19:20 UTC] PHP Fatal error: require(): Failed opening required '/home2/ichaelv3/public_html/wp-content/themes/twentyfifteen/inc/theme-options/theme-options.php' (include_path='/home2/ichaelv3/public_html/wp-content/plugins/openid/lib:.:/usr/php/54/usr/lib64:/usr/php/54/usr/share/pear') in /home2/ichaelv3/public_html/wp-content/themes/f2/functions.php on line 37. С этим можно что-то сделать, или надо разбираться с автором моей нынешней темы (F2)? Файлы, какие нужно, могу выложить 🙂

    А как включить вывод ошибок? Хочется сначала туда заглянуть, перед тем как экспериментировать с отключением плагинов.

    Предварительный просмотр не работает для всех тем, включая Twenty Fourteen и Twenty Fifteen.

    При загрузке резервной копии через phpMyAdmin получилось 31,7 Мбайт. В техподдержке сделали ещё одну резервную копию вручную (как раз сегодня получил от них письмо) — результат тот же. То есть это, видимо, всё-таки не сбой, как в прошлом году, а что-то ещё.

    А насколько велика вероятность того, что база данных «похудела» в результате первой оптимизации с помощью WP-Optimize? Я его применил как раз в июле, после того как скачал июльскую резервную копию. Но тогда он как-то довольно скромно оценил свои возможности и заявил, что в результате оптимизации база данных уменьшится совсем чуть-чуть. Точных цифр уже не вспомню, но речь шла о нескольких сотнях килобайт, не больше. Зато теперь пишет: «Total clean up overall: 18,1 MB». Он действительно мог в результате корректной оптимизации уменьшить базу данных с 42 до 26 мегабайт? Спамовые комментарии к тому моменту были уже удалены, а вот промежуточные редакции записей имелись. Сайту два с половиной года от роду, записей всего 328.

    Ага, уже настроил! Ещё раз спасибо! 🙂

    Покопался в шаблоне loop.php темы Twenty Ten, в связи с чем ещё один вопрос. Из примера, приведённого в Кодексе, следует, что нужно переписать начало цикла в файле loop.php примерно так:

    <?php
    
    if ( is_archive() || is_search() ) :
       $the_query = new WP_Query( array( 'post_type' => array( 'post', 'article' ) ) );
    endif;
    
    while ( $the_query->have_posts() ) : $the_query->the_post();
    
    ?>

    Я нашёл соответствующее место в файле loop.php, но там вместо методов $the_query->have_posts() и $the_query->the_post() используются функции have_posts() и the_post(), без ссылок на какой-либо объект. Означает ли это, что они всё равно на самом деле вызывают соответствующие методы класса WP_Query и их достаточно просто заменить конструкцией, приведённой выше, или потребуется более радикальная правка файла loop.php?

    Кажется, частично разобрался. То есть, если я хочу, чтобы в архивах (по дате, по рубрикам, по меткам) помимо записей типа post отображались и записи типа article, то мне нужно использовать конструкцию $query = new WP_Query( 'post_type=article' ); в шаблоне loop.php где-то после строки if ( is_archive() || is_search() ) или создать для этого собственный шаблон loop-archive.php?

Просмотр 10 ответов — с 1 по 10 (всего 10)