我创建了一个 cron 作业来获取批发商产品列表并将其插入数据库。
但是当我以这种方式创建产品时,它不会显示在商店中,只显示在管理员中。当我进入任何产品的编辑页面并点击保存按钮后,不对产品进行任何更改,该产品就会出现在商店中。
产品会出现什么问题?
最佳答案
When inserting a product to the database, If you want it to appear on front end, you need in
wp_posts
table to set'post_status'
key with a value of'publish'
.
Without it, it doesn't appear on front end.Also the
'post_date'
and'post_date_gmt'
need to have a date lower than "today"…
另请检查您也设置的 wp_postmeta
表:
'_visibility'
键到'visible'
值'_stock_status'
'instock'
值的键'_stock'
有一定值(value)...
完成后,您的产品应显示在商店页面上,无需进行编辑。
关于php - 以编程方式创建的产品不会显示在 WooCommerce 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39245424/