В то время как таблица wp_posts phpmyadmin сообщает что-то вроде этого
Showing rows 0 - 29 (10,223 total, Query took 0.0022 sec) SQL query: SELECT * FROM `wp_posts` LIMIT 0 , 30
Отчеты панели инструментов WordPress
All (10,222) | Published (10,222) Search Posts: 10,222 items « ‹ of 512 › »
Как вы можете видеть, здесь есть разъединение … 10,222! = 10,223
Кто-нибудь знает, почему WordPress сообщает 1 меньше, чем фактический весь почтовый индекс?
Все сводится к этому.
http://core.trac.wordpress.org/ticket/11889
За кулисами WordPress создает почтовую запись для вашего следующего! И для этого специального сообщения он устанавливает post_status в специальную, «авто-черновик». В принципе, виновником является сообщение, созданное WordPress без вашего ведома.
Как только вы узнаете этот факт, легко понять, почему происходит отключение. Вся информация о количестве просмотров в WordPress admin на основе ВСЕХ сообщений, кроме этого специального. SQL- post_status
WordPress WHERE
исключает пост, post_status
= 'auto-draft'.
В то время как SQL- WHERE
phpMyAdmin, в которых нет необходимости говорить , полностью не хватает этого условия, и, следовательно, мы заканчиваем с -1 отключением между двумя столбцами ALL, заставляя таких ребят, как я, ситуация с WTH.
Поэтому под капотом причина разъединения – это …
select count(*) from `wp_posts`
против
select count(*) from `wp_posts` where `post_status` <> 'auto-draft'