2013-01-24 46 views
-2

我使用的是WordPress 3.5,我创建了一个自定义帖子类型,名为order with title supports only。 现在我想当这个命令发布标题文本将是order-#ID,(这里的ID将是将要发布的帖子ID)没有别的,如果用户在标题中写入东西,它不会发布它只是保存像order-#23Wordpress在发布前更改帖子标题

另一件事是任何其他方式来隐藏标题输入(我不想显示标题和编辑器),但保存它的价值时,它发布像order-#265

+1

[你尝试过什么(http://whathaveyoutried.com/)? –

回答

3

你可以在save_post挂钩它,然后更新数据库以反映标题的变化。

请注意,我没有测试的代码,但它应该是类似的东西:

function save_title($post_id){ 
    global $wpdb; 
    $wpdb->update($wpdb->posts, array('post_title' => 'order-#' . $post_id), array('ID' => $post_id)); 
} 
add_action('save_post', 'save_title'); 
+0

谢谢你的工作:D – zxprince

+0

你能回答我的另一个问题。这是它http://stackoverflow.com/questions/14416409/wordpress-custom-metabox-input-value-with-ajax – zxprince

+0

我不能回答什么比[brasofilo说]更好(http://stackoverflow.com/a/14418553/1370034):) – RRikesh

相关问题