摆弄一个修改量很大的自定义帖子类型。开始做一些测试,看看我是否破坏了一些功能,并意识到wordpress没有检查帖子是否有任何内容的功能。也就是说,如果我按“添加新内容”,然后只按“发布”,它不会说一句话,只会将信息保存在数据库中。
问题是它在管理区域中不可见,只在数据库中可见。将创建一个标题为Auto Draft和post status Auto Draft的条目。
这不是世界上最大的问题,但我仍然希望避免在数据库中创建不必要的条目。
因此,我想知道如何创建某种函数来检查编辑器中是否输入了任何数据,如果为空,则会提示用户在保存/发布帖子之前输入数据。
发布元如下所示:
<?php
if ( !in_array( $post->post_status, array(\'publish\', \'future\', \'private\') ) || 0 == $post->ID ) {?>
<input name="original_publish" type="hidden" id="original_publish" value="<?php esc_attr_e(\'Publish\') ?>" />
<?php submit_button( __( \'Create\' ), \'primary\', \'publish\', false, array( \'tabindex\' => \'5\', \'accesskey\' => \'p\' ) );
} else { ?>
<input name="original_publish" type="hidden" id="original_publish" value="<?php esc_attr_e(\'Save\') ?>" />
<input name="save" type="submit" class="button-primary" id="publish" tabindex="5" accesskey="p" value="<?php esc_attr_e(\'Save\') ?>" />
<?php } ?>