-2

我正在使用 wordpress 3.5,我创建了一个名为 order 的自定义帖子类型,仅支持标题。现在我希望当这个订单将发布标题文本时order-#ID,(这里的 ID 将是要发布的帖子 ID)没有别的,如果用户在标题中写了一些东西,它不会发布它,只是保存像这样的值order-#23

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

4

1 回答 1

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');
于 2013-01-24T05:18:10.080 回答