将帖子标题设置为与拖车元框相同的值

时间:2014-06-26 作者:user3704392

我已经从我创建的自定义帖子类型中删除了“Title”。这使得所有新帖子都被命名为“自动草稿”。

为了解决这个问题,我希望能够从元框中提取一个值/帖子名称,并将其保存为新标题。这可能吗?

现在我需要当我保存新帖子时,我需要像这样设置帖子标题

matches_first x matches_second
其中matches\\u first是元框1,matches\\u second是元框2

1 个回复
SO网友:Gioia Fueter

为什么需要删除标题?一般来说,这是一个坏主意,因为标题会生成永久链接,无法想象任何需要的场景。

不管怎样,下面是一些代码,看起来它可以满足您的需要:

function add_custom_title( $data, $postarr ) {
    if($data[\'post_type\'] == \'myposttype\') {
        if(empty($data[\'post_title\']) {
            // here would go the code to construct your custom title
            $data[\'post_title\'] = \'my post title\';
        }
    }
    return $data;
}

add_filters(\'wp_insert_post_data\', \'add_custom_title\', 10, 2 );
src:http://premium.wpmudev.org/forums/topic/assign-default-title-to-custom-post-types

结束

相关推荐

将复选框值保存在Metabox中

我为特定页面模板创建了metabox。现在我需要保存复选框的选中或未选中值。我该怎么做?这是我的代码: add_action(\'add_meta_boxes\', \'add_home_meta\'); function add_home_meta() { global $post; if(!empty($post)) { $pageTemplate = get_post_meta($post->