我试图用2种不同的帖子类型创建2种不同的帖子。我要实现的目标是拥有2条独特的帖子,并且如果单击两次按钮,则不应再次创建该帖子。
<?
$custom_title = $company_name . '-' . $formindex;
$args = array(
'post_type' => 'dogovori',
'post_title' => $custom_title,
'post_name' => $company_name,
'post_status' => 'publish',
'post_content' => $content_dogovor,
);
$post_id = post_exists($custom_title) or wp_insert_post($args);
$args1 = array(
'post_type' => 'svidetelstva',
'post_title' => $custom_title,
'post_name' => $company_name,
'post_status' => 'publish',
'post_content' => $content_dogovor,
);
$post_id1 = post_exists($custom_title) or wp_insert_post($args1);
这就是我使用的代码。它运行完美,仅在“ dogovori”中创建帖子。我想要的也是在“ svidetelstva”中同时创建。
答案 0 :(得分:0)
函数post_exists
并不关注您的帖子类型。因此,首先您要插入带有自定义标题的新帖子。当您第二次检查帖子是否存在时,它会找到您插入的第一篇帖子。
请参考以下SA答复,以检查是否存在带有标题的特定自定义帖子: