For the complete documentation index, see llms.txt. This page is also available as Markdown.

Product list update

Give a post an update keyword and Content Egg re-runs the search on a schedule, replacing its products with fresh results.

Content Egg can refresh more than prices. Give a post an update keyword and the plugin re-runs that search on a schedule, replacing the post's products with the current results. That's what you want for listings with a short lifespan — eBay auctions, rotating stock, seasonal offers.

Only need current prices and stock status for the products already attached? That's a different setting — see Price update.

Where to set the keyword

In the post editor, open the Content Egg panel (egg icon, top right), click Search & add products… or Manage products, and switch to the Settings tab.

There are two levels: global keywords for the whole post, and per-module overrides for the modules that need something different.

Global update keywords

Add one row per keyword: a search term, or an EAN for price comparison. Every keyword is searched in all active product modules on the post.

The Settings tab with five EAN keywords, each assigned to its own product group
One row per product — each EAN feeds its own group, and so its own comparison block

Product group is optional, and it never changes which modules are searched. It tags the products a keyword finds, so a CE Products block filtered to that group shows only those — which is how a single post keeps several comparison blocks up to date from one update.

The magnifier tests a row: it searches your modules and reports where the product was found. Nothing is saved. It checks eight modules per run; Check more continues from there.

Per-module overrides

Pick a module under Add module override… and give it its own keyword. It replaces the global keyword for that module only — the field shows the global keyword as a placeholder, so you can always see what the module would otherwise search for.

Modules that support price filtering also accept Min price and Max price; the rest show –.

A per-module override row on the Settings tab, with module, keyword, min price and max price
A per-module keyword wins over the global one — here Ebay updates on “espresso machine”

Click Save settings when you're done. Removing a row — or clearing its keyword — drops the override, and that module goes back to the global keyword.

Coupons, images and videos have no global keyword. For those families the section is called Per-module keywords, and each module updates on its own keyword only — so a product-topic keyword can't overwrite curated coupons or media.

Editing the keywords as text

Edit as text swaps the rows for the raw keyword string — the same value the classic metabox stores, and what older posts already contain. One search runs per comma-separated keyword, and -> assigns groups:

How many products, and how often

The keyword decides what is fetched. Each module's own settings decide how many and how often — open the module's settings page:

  • Results for updates — how many products a single update pulls in.

  • Update by Keyword — cache lifetime in seconds. Once it expires, the product list is fetched again with the keyword. 604800 is one week; 0 turns keyword updates off for that module.

  • Update Mode — what triggers the update: Page View, Cron Job, or both. Cron runs in the background on WP-Cron, with nothing else to configure.

If no new products are found — an API error, or a search that returns nothing — the existing products stay in place. A failed update never empties a post.

Last updated