Я сильно збентежений цим: у мене встановлена WordPress на Media Temple GS [одна з багатьох, яка працює добре і налаштована майже так само], що періодично дає мені 404s по всьому світу. Коли це відбувається, я отримую 3 помилки разом у своєму журналі помилок PHP:
[01-Nov-2013 22:20:50 UTC] PHP Notice: Trying to get property of non-object in /nfs/---/---/mnt/---/domains/---.---/html/wp-includes/post-template.php on line 275
[01-Nov-2013 22:20:50 UTC] PHP Notice: Trying to get property of non-object in /nfs/---/---/mnt/---/domains/---.---/html/wp-includes/post-template.php on line 209
[01-Nov-2013 22:20:50 UTC] PHP Notice: Trying to get property of non-object in /nfs/---/---/mnt/---/domains/---.---/html/wp-includes/post-template.php on line 29
Перші два стосуються $post
об'єкта, а третє - до цього: get_post()->ID;
Я думаю, що це створення $post
об'єкта.
У мене є два з цих однакових тріо повідомлень про помилки майже рівно за 25 хвилин [від 2 секунд].
Я спробував підтримку MT, але вони думають, що це повинна бути помилка WP. Я запускаю останню версію WP, але виникла ця проблема з більш ранніми версіями.
У мене було ввімкнено два плагіни: W3 Total Cache & AJAX Thumbnail Rebuild
Я тестував із плагіном кеша та без нього, і проблема не зберігається. Я щойно відключив міні-штекер, щоб побачити, чи має це значення.
Будь ласка, допоможіть, це мене зводить з розуму! [і я хотів сьогодні публічно запустити цей сайт]
EDIT
Я також повинен зазначити, що я бачив цю помилку на деяких, але не всіх інших Wordpress, встановлених на цьому сервері. Я думаю, але не можу бути на 100% впевнений, що ті, що показують помилки, є новішими встановленнями, ніж ті, що працюють добре. Хоча всі встановлення повністю оновлені.
EDIT2
Я просто працюю над іншим проектом WP і зрозумів принаймні, що означають ці 3 помилки. Я можу відтворити саме ці три php помилки, перейшовши на сторінку покажчиків користувацького типу публікації, яка не існує. Однак це не пояснює, чому це може спричинити 404 у цьому запитанні, тим більше, що це відбувається не лише на індексованих сторінках типу публікацій. Однак я думаю, це має бути певним чином пов’язане з типовими публікаціями.