我正在使用 wordpress 3.5,我创建了一个名为 order 的自定义帖子类型,仅支持标题。现在我希望当这个订单将发布标题文本时order-#ID
,(这里的 ID 将是要发布的帖子 ID)没有别的,如果用户在标题中写了一些东西,它不会发布它,只是保存像这样的值order-#23
。
另一件事是隐藏标题输入的任何其他方式(我不想显示标题和编辑器),但在发布时保存其值order-#265
。
我正在使用 wordpress 3.5,我创建了一个名为 order 的自定义帖子类型,仅支持标题。现在我希望当这个订单将发布标题文本时order-#ID
,(这里的 ID 将是要发布的帖子 ID)没有别的,如果用户在标题中写了一些东西,它不会发布它,只是保存像这样的值order-#23
。
另一件事是隐藏标题输入的任何其他方式(我不想显示标题和编辑器),但在发布时保存其值order-#265
。
您可以将其挂钩,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');