Предупреждение: count (): - PullRequest
0 голосов
/ 14 ноября 2018

Привет, друзья! Я запускаю тему WordPress на localhost, чтобы внести некоторые изменения. Отображается следующая ошибка без отображения главной панели навигации.

ошибка: Предупреждение: count (): Параметр должен быть массивом или объектом, который реализует Countable в C: \ wamp64 \ www \ fiverr \ wp-includes \ post-template.php в строке 284 Стек вызовов #TimeMemoryFunctionLocation 10.0003404144 {main} (). .. \ index.php: 0 20.0004404432require ('C: \ wamp64 \ www \ fiverr \ wp-blog-header.php') ... \ index.php: 17 30.908112387632require_once ('C: \ wamp64 \ www \ fiverr \ wp-includes \ template-loader.php ') ... \ wp-blog-header.php: 19 40.925912455240include (' C: \ wamp64 \ www \ fiverr \ wp-content \ themes \ markut \ page.php ') ... \ template-loader.php: 74 50.925912455240get_header () ... \ page.php: 11 60.925912455616locate_template () ... \ general-template.php: 41 70.926112455712load_template () ... \ template .php: 647 80.926212456184require_once ('C: \ wamp64 \ www \ fiverr \ wp-content \ themes \ markut \ header.php') ... \ template.php: 688 90.927212470664wp_head () ... \ header.php : 15 100.927212470664do_action () ... \ general-template.php: 2614 110.927212471040WP_Hook-> do_action () ... \ plugin.php: 453 120.927212471040WP_Hook-> apply_filters () ... \ cl ass-wp-hook.php: 310 131.027015883304markut_insert_fb_in_head () ... \ class-wp-hook.php: 286 141.027015899816the_excerpt () ... \ index.php: 158 151.027015899816get_the_excerpt () ... \ post-template .php: 362 161.027115899816apply_filters () ... \ post-template.php: 397 171.027115900216WP_Hook-> apply_filters () ... \ plugin.php: 203 181.027115901960wp_trim_excerpt () ... \ class-wp-hook.chp : 288 191.027115901960get_the_content () ... \ formatting.php: 3308 О насМы динамическая командаLorem ipsum dolor sit amet, consitteur adipiscing elit, sed do eiusmod "/>

строки post-template.php: if (post_password_required ($ post)) // 281 return get_the_password_form ($ post); // 282 if ($ page> count ($ pages)) // если запрошенная страница не существует 284 $ page = count ($ pages); // дать им страницу с наибольшим номером, которая существует 285

1 Ответ

0 голосов
/ 01 декабря 2018

Эта ошибка связана с основной ошибкой WordPress https://core.trac.wordpress.org/ticket/42814

Чаще всего это происходит, когда вы вызываете функцию get_the_excerpt или get_the_content вне цикла при условии, что фрагмент или содержимое пусто.

Так что, чтобы исправить это самостоятельно, вы должны найти место ошибки и проверить выдержку / содержимое, существующее вручную.

Например:

if(has_excerpt($post_id)) {
    $meta[] = sprintf('<meta name="description" content="%s">',
        get_the_excerpt($post_id)
    );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...