Intereting Posts
Wp_user_query поиск по meta_key не возвращает никаких результатов Пользовательское уведомление администратора WordPress по-прежнему отображается после проверки wp_insert_post_data Копирование роли от администратора не работает Настройка template_redirect с использованием has_term, когда назначено значение NO Как показать видео с сообщения на странице всех сообщений? Перехваты / фильтры WordPress вставляются перед контентом или после заголовка Получать сообщения по мета-значению 301 Перенаправляет результат в 404 для строк запроса WordPress Страница для входа в систему пользователя для редактирования / удаления собственного контента? Как переписать URL-адрес с помощью .htaccess в WordPress Plugin Можно ли фильтровать get_adjacent_post () с помощью тегов? Деление на нулевую ошибку в image.php Добавьте InfoBox в окно загрузки мультимедиа Последние сообщения, не отображаемые только на определенной странице категории Существуют ли процедуры предотвращения вредоносных обновлений плагинов?

Параметр периода Jetpack – stats_get_csv

Я хотел бы создать запрос, чтобы показать 6 самых прочитанных сообщений за последние два дня. Тем не менее, я хотел бы включить только сообщения, созданные в течение последнего месяца, чтобы предотвратить появление старых историй.

Я использую статистику Jetpack и wordpress.com, поэтому я создал этот запрос для Top Posts, но я не уверен, что это правильный подход

$top_posts = stats_get_csv('postviews', 'period=month&days=2&limit=6') 

Моя основная путаница связана с параметром периода статистики stats_get_csv и тем, как он используется / какими являются эффекты.

Solutions Collecting From Web of "Параметр периода Jetpack – stats_get_csv"

В то время как исследование, чтобы ответить на этот ВОПРОС , наткнулся на этот, который дал мне последний намек.

Я воспроизведу соответствующую часть:

Функция get_stats_csv

/plugins/jetpack/modules/stats.php

Функция get_stats_csv вызывает http://stats.wordpress.com/csv.php . Если мы посетим этот адрес, мы получим этот ответ:

 Error: api_key is a required parameter. Required parameters: api_key, blog_id or blog_uri. Optional parameters: table, post_id, end, days, limit, summarize. Parameters: api_key String A secret unique to your WordPress.com user account. blog_id Integer The number that identifies your blog. Find it in other stats URLs. blog_uri String The full URL to the root directory of your blog. Including the full path. table String One of views, postviews, referrers, referrers_grouped, searchterms, clicks, videoplays. post_id Integer For use with postviews table. end String The last day of the desired time frame. Format is 'Ymd' (eg 2007-05-01) and default is UTC date. days Integer The length of the desired time frame. Default is 30. "-1" means unlimited. period String For use with views table and the 'days' parameter. The desired time period grouping. 'week' or 'month' Use 'days' as the number of results to return (eg '&period=week&days=12' to return 12 weeks) limit Integer The maximum number of records to return. Default is 100. "-1" means unlimited. If days is -1, limit is capped at 500. summarize Flag If present, summarizes all matching records. format String The format the data is returned in, 'csv', 'xml' or 'json'. Default is 'csv'. Non-working query example: ?api_key=123456789abc&blog_id=155&table=referrers&days=30&limit=-1&summarize Result format is csv with one row per line and column names in first row. Strings containing double quotes, commas, or "\n" are enclosed in double-quotes. Double-qoutes in strings are escaped by inserting another double-quote. Example: "pet food" recipe Becomes: """pet food"" recipe" Developers, please cache the results for at least 180 seconds. 

Для того, что я понял из этой документации, использование period=week&days=1&limit=-1' будет возвращать все сообщения с 1- недельного периода. Если мы используем days=2 это будет период в 2 недели .

Кажется, что одна неделя – самый короткий период. Вам придется сравнивать результаты Jetpack с вашим внутренним запросом всего за два дня и фильтровать результаты.

Отнесите внимание разработчиков серьезно , поскольку, похоже, я нарушил свою ежедневную (надеюсь) квоту во время тестирования. Функция больше не возвращает результаты и даже предотвращает запуск моего кода … Ничего не сломается, но просто не запускается.