我有一个带有自定义后端页面的自定义帖子类型。
我正在使用以下代码创建此类帖子:
$postarr = array(
"post_type" => "product_settings",
"post_status" => "published",
"post_title" => "$ean $name",
"post_content" => "$ean $name", // to satisfy WP requirement
"meta_input" => array("ean" => $ean)
);
$id = wp_insert_post($postarr);
if (!$id)
echo "ERR: unable to create post for product $name";
else
update_field("ean", $ean, $id); // THis is an ACF custom field
然而,在后端页面上,我自动生成的帖子正在统计中,但无法让它们显示在列表中!唯一显示的是我在后端手动创建的一个。
我尝试了所有的显示选项,在自动生成的帖子中搜索我知道的字符串。。。没有什么
生成这些帖子时,我忽略了什么?
这是自定义帖子类型的代码,应该非常简单:
register_post_type( \'product_settings\',
array(
\'labels\' => array(
\'name\' => __( \'Produkte\' ),
\'singular_name\' => __( \'Produkt\' ),
\'add_new_item\' => __(\'Neues Produkt\')
),
\'public\' => true,
\'has_archive\' => true,
\'rewrite\' => array(\'slug\' => \'product_settings\'),
\'taxonomies\' => array( \'product_settings\' ),
\'show_ui\' => true,
\'show_in_menu\' => true,
\'show_in_nav_menus\' => false,
\'show_in_admin_bar\' => true,
)
);