Intereting Posts
Как вызвать индивидуальный пост? запустите короткий код в выдержке одного пользовательского типа сообщения Пользовательский тип сообщения «Показать на экране» не относится к числу Плагин для автоматического изменения якорных текстов URL-адресов в заголовке получателей? Как выбрать конкретную запись месяца из таблицы и обновить статус сообщения с помощью MySQL? какие эффективные способы отладки cron Как изменить / изменить процесс активации учетной записи Buddypress / WordPress Формат даты для ввода вручную в сообщение Полосы TinyMCE ломаются внутри редактора Таблица пользователей – имя_пользователя vs. nicename Как сделать метод из плагина доступным в теме? Как исправить ошибку "file_get_contents был найден в файле functions.php"? Ссылки с изображением Где я могу найти (бесплатно) полностью интернационализированные темы? Как бы вы зарегистрировали веб-шрифт Google?

Параметр периода 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 с вашим внутренним запросом всего за два дня и фильтровать результаты.

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