1. Для сохранения информации о количестве просмотров постов в базе данных WordPress можно создать отдельную таблицу, где каждая запись будет соответствовать определенному посту и содержать информацию о количестве просмотров. Также можно использовать мета-поля для каждого поста, где будет храниться количество просмотров.
2. Для оптимизации обновления количества просмотров поста в базе данных через плагин для WordPress, можно использовать кэширование результатов, чтобы уменьшить количество запросов к базе данных. Также стоит обновлять данные не при каждом просмотре поста, а, например, раз в определенный промежуток времени или при достижении определенного порога просмотров.
3. Подход к обновлению данных зависит от посещаемости сайта. Если сайт имеет высокую посещаемость, то обновление данных при каждом просмотре может привести к перегрузке базы данных. В этом случае лучше накапливать данные и обновлять их реже, например, раз в день или при достижении определенного порога.
4. Для улучшения реализации плагина для оптимальной работы можно использовать кэширование, асинхронные запросы к базе данных, оптимизацию запросов и использование индексов. Также можно рассмотреть возможность использования внешних сервисов для сбора и хранения статистики просмотров.