不幸的是,没有可用的挂钩来更改它。
你可以在wp-admin/edit-form-avanced.php
:
<label class="screen-reader-text" id="title-prompt-text" for="title"><?php echo $title_placeholder; ?></label>
<input type="text" name="post_title" size="30" value="<?php echo esc_attr( htmlspecialchars( $post->post_title ) ); ?>" id="title" spellcheck="true" autocomplete="off" />
加载页面后,必须使用JavaScript对其进行更改。
我做了一个little plugin 这将解决您的问题。代码如下:
<?php
/**
* Plugin Name: Autocomplete Title
* Description: Sets the autocomplete attribute to true on WordPress post titles
* Plugin URI: http://wordpress.stackexchange.com/q/175585/17305
*/
namespace WPSE\\AutocompleteTitle;
/**
* Sets autocomplete attribute to true on WordPress post titles
*/
function set_autocomplete_on_title() {
echo \'<script>
jQuery(document).ready(function($){
if( $("#title").length ){
$("#title").removeAttr("autocomplete");
}
});
</script>\';
}
\\add_action( \'admin_footer\', __NAMESPACE__ . \'\\\\set_autocomplete_on_title\' );
当您激活插件时,它将删除
autocomplete
标题中的属性
<input>
.