没有标题的WordPress insert_post

时间:2016-03-24 09:46:24

标签: php wordpress

在我的插件的register_activation_hook中,我添加了一个包含以下代码的帖子。

$details_page = array(
    'post_title'    => 'details',
    'post_content'  => '[auto]',
    'post_type'     => 'page',
    'post_status'   => 'publish',
    'post_author'   => 1,
    'post_category' => array( 3,4 )
);
wp_insert_post($details_page);

它添加了包含正确短代码的帖子。但现在我想删除“#34;细节"在页面上。 (帖子标题)。

我不知道该怎么做。我想在注册钩子中按名称获取帖子,然后删除标题。但我不知道如何。

1 个答案:

答案 0 :(得分:1)

找到解决方案..

$details_page = array(
    'post_title'    => '',
    'post_name'     => 'details',
    'post_content'  => '[auto]',
    'post_type'     => 'page',
    'post_status'   => 'publish',
    'post_author'   => 1,
    'post_category' => array( 3,4 )
);
wp_insert_post($details_page);

如果使用post_name而不是

,则post_title可能为空