Answering my own post here, it seems that WP Super Cache has a dedicated setting (in Advanced section) to not cache urls that have a GET parameter. Once that is checked, problem seems not to replicate for me anymore.
So indeed the root problem is that cached files do not run the php code anymore, hence setting cookie from php fails and probably JS is a better option.
There might be other ways around it to force cookie setting specifically, look for example at wpsc_add_cookie functionality.
Related Posts:
- How do I get posts by multiple post ID’s?
- What does setup_postdata ($post ) do?
- Query for custom post type? [closed]
- get_posts – get all posts by author id
- Exclude Current Post from Recent Posts Loop
- get_post random and order by not working
- How to get current post ID in quick edit callback
- get_posts with meta_compare=’LIKE’ not working
- Sort “get_pages” by menu order not ordering
- Get the exact SQL query that get_posts() generated
- get_posts inside cron
- get_posts returning empty array
- Problem with get_posts, tax_query and counting the number of posts
- get_posts cannot grab from specific category
- Filtering custom post type query
- Check If posts exist in custom post type category, outside of loop
- data returned from get_post($postId) have different keys than wp-json/wp/v2/posts/{postId}
- How to limit get_posts()?
- meta_query date and time comparisons
- What’s the difference between “get_posts” and “wp_get_recent_posts” when used with “setup_postdata”?
- get_posts gives different result than wpdb->get_results
- How to generate a list of posts published on current day?
- Trouble using get_post
- Cache Get_posts
- Get latest posts from multiple categories
- Get_Posts, only if in both categories
- Posts not showing in correct Alphabetical or ID order when using get_posts / orderby but only on production server
- Secondary Query Is Breaking Main Query
- If clauses in get_posts query
- var_dump and print_r cause white screen
- `get_posts()` ignore my custom post
- I don’t arrive to do order_by title when i have a conditionnal year in a request
- How can I display a single post link, based on title sample and change monthly?
- get_posts() doesn’t consider user permissions
- Meta query: get posts with value in a multidimensional array
- Better way to list links with different meta values using same meta key?
- How to update all posts but the current one (post__not_in not working?)
- Only showing the_date and the_excerpt for first entry in get_posts
- How to get the post content from a category on my homepage
- Query Problem in getting top viewed posts
- get_posts not working as expected
- Get all pages and posts with get_pages() or get_posts()
- Exclude post format from get_posts
- get_posts() using an array of post ids [closed]
- Iterate over get_post_meta() result
- Inserting post content into pages when using custom taxonomies
- Unique Problem with the php date and get_posts
- get the post_date of ID
- Get posts by language in Polylang plugin
- Query get_posts by level depth
- Auto-change Post Status on First Page Load
- How to use WordPress Conditional Tags in get_posts foreach loop
- Hide gravity forms
- get_posts returns all posts
- SQL query generated by WP_Query is not the same what request echoes
- Calling setup_postdata() causes “Call to undefined function get_userdata()” error?
- WordPress Random post (last 3 days posts)
- Cron task firing but function not working
- wp json api – get posts by category
- Custom Post type Query post is not working
- Get all posts with a certain meta key, except for one with specific title
- Can’t get Category link inside get_posts
- List all pages including archive
- Yet another get_posts() in explicitly defined order problem
- Modified home page query does not yield expected results
- List random posts on single page in the current category
- Add ul to its children with get_posts
- get_posts by id not working
- Select objects from get_posts()
- Using post title as term in query, only working with single word titles
- Single random post in homepage
- Get posts in archive page
- Paging result of get_posts in function
- How to get a custom post with the largest ID (not the last post by date)
- get_posts returning empty array
- Update all WordPress posts’s title and content then display them in a table
- get_post Question
- get the_content by ID and save the result to one array
- get_posts – check if custom field has content?
- Zero posts returned with get_posts() on edit.php, but posts are returned on post.php
- Better way to query posts?
- Using get_posts, I need to use a combination of OR & AND relations
- Get number of posts in each category since last visit
- Get_posts not returning any posts when used with switch_to_blog
- get_posts array ‘between’ not behaving
- Get images by category
- How To Use get_posts & get_the_post_thumbnail Outside The Loop
- How to show only 1 post from a specific category on the front-page
- Query for draft or scheduled post
- get_posts() and ‘posts_per_page’ arg
- get_pages not returning any results or error when get_posts works
- Show posts in a list separated by day
- Function to get content by ID
- Display all Post titles with Category and Tag
- Intergrate WP into website
- Latest post on specific category and custom css
- Display post’s description and caption
- get posts based on category and post meta
- How to show only text from post in WordPress
- Install wordpress and replace database (from previous site)