您可以执行以下操作(只是一个示例,do not take literally):
$posts = get_posts( \'posts_per_page=-1\' );
foreach ( $posts as $post ) {
$url = url_encode( get_permalink( $post->ID ) );
$get = wp_remote_get( "https://www.google.com/analytics/api?visits_for_url=$url" );
if ( $data = wp_remote_retrieve_body( $get ) )
update_post_meta( $post->ID, \'analytics_view_count\', $data );
}
然后,此过程将以每天/半天的方式运行
WP cron event.
我对API没有任何经验,所以如何通过URL查询数据,或者返回什么数据类型,您需要read up on the documentation.
我还假设它有一个查询限制-您可能需要限制该过程,或者至少将其分为多个批次(可能是后者,尤其是在您有大量帖子的情况下)。