根据ACF字段自动插入公告

时间:2013-09-06 作者:Raank

你好

我找到了一个可以工作的代码,但它创建了几个同名的帖子,我不想这样,如果值为“x”,他只想创建一次post\\u类型,但每次更新时他都会创建一个“x”,我如何只创建一次此post\\u类型

My Code:

<?php 
    wp_insert_post( array(
        \'post_status\' => \'publish\',
        \'post_type\' => \'fornecedores\', // post_type which is created posting
        \'post_title\' => get_field(\'fornecedor\'), // Custom field to generate the post type
        \'post_content\' => \'\'
    )
)
?>

代码位于post类型产品的循环中
明白我的意思吗?

2 个回复
最合适的回答,由SO网友:gmazzap 整理而成

插入前检查是否存在post:

$exists = get_page_by_title( get_field(\'fornecedor\'), OBJECT, \'fornecedores\');

if ( empty( $exists ) ) {
  wp_insert_post( array(
    \'post_status\' => \'publish\',
    \'post_type\' => \'fornecedores\', // post_type which is created posting
    \'post_title\' => get_field(\'fornecedor\'), // Custom field to generate the post type
    \'post_content\' => \'\'
  )
}

SO网友:Jake

创建一个名为“产品”的帖子类型在“自定义字段”中创建一个名为“供应商”的帖子类型,创建一个新的字段组并添加一个“规则”,使其显示在“产品”上,然后添加一个新字段并在该字段的“帖子类型”下选择“关系”字段类型,选择“供应商”,现在在产品帖子上,您可以选择供应商。

是这就是你要问的?

结束

相关推荐