限制WordPress文章標題輸入字數

昨天群裡有朋友詢問如何限制WordPress文章標題輸入字數,下面分享兩種方法。

limit-length-of-wordpress-title-input-wpdaxue_com

方法1:直接在的當前主題的 functions.php 文件添加下面的代碼即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//限制文章標題輸入字數 From wpdaxue.com
function title_count_js(){
	echo '<script>jQuery(document).ready(function(){
	jQuery("#titlewrap").after("<div><small>標題字數: </small><input type=\"text\" value=\"0\" maxlength=\"3\" size=\"3\" id=\"title_counter\" readonly=\"\" style=\"background:#fff;\"> <small>最大長度不得超過 46 個字</small></div>");
	jQuery("#title_counter").val(jQuery("#title").val().length);
	jQuery("#title").keyup( function() {
	jQuery("#title_counter").val(jQuery("#title").val().length);
	});
	jQuery("#titlewrap #title").keyup( function() {
	var $this = jQuery(this);
	if($this.val().length > 46)
	$this.val($this.val().substr(0, 46));
	});
});</script>';
}
add_action( 'admin_head-post.php', 'title_count_js');
add_action( 'admin_head-post-new.php', 'title_count_js');

//限制文章標題輸入字數 From wpdaxue.com
function title_count_js(){
echo ‘<script>jQuery(document).ready(function(){
jQuery("#titlewrap").after("<div><small>標題字數: </small><input type=\"text\" value=\"0\" maxlength=\"3\" size=\"3\" id=\"title_counter\" readonly=\"\" style=\"background:#fff;\"> <small>最大長度不得超過 46 個字</small></div>");
jQuery("#title_counter").val(jQuery("#title").val().length);
jQuery("#title").keyup( function() {
jQuery("#title_counter").val(jQuery("#title").val().length);
});
jQuery("#titlewrap #title").keyup( function() {
var $this = jQuery(this);
if($this.val().length > 46)
$this.val($this.val().substr(0, 46));
});
});</script>’;
}
add_action( ‘admin_head-post.php’, ‘title_count_js’);
add_action( ‘admin_head-post-new.php’, ‘title_count_js’);

上面的代碼支援實時統計標題字數,並且超過字數後將會被截止,效果如本文配圖所示。默認最大允許輸入 46 個字,請根據自己的需求,修改代碼中 3 處出現 46 的地方。

參考資料:http://www.rvwd.net/news/limit-length-of-an-input-and-display-count-php-jquer

方法2:下載安裝 Limit a post title to X characters 外掛,支援設置字數和是否限制管理員等,實時統計字數,超過字數限制就沒辦法提交文章。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *