Cold
August 17th, 2012, 14:09
شاید شما بهخاطر یه سری مسائل، مثل بهوجود اومدن مشکل برای قالب، خواستار این باشین که تعداد حروف عنوان نوشتهتون مثلا به بالای ۱۵ کاراکتر نرسه. چون اگه این اتفاق بیفته میتونه جلوه زشتی به نمای سایت شما بده و یا اصلا با هر دلیل دیگهای شما میخواین که تعداد کاراکتر عنوان نوشتهتون کنترلشده باشه و از یه حدی بالاتر نزنه. یکی از راههایی که میشه به کمک اون این خواسته رو عملی کرد، اضافهکردن کد زیر به فایل تابع پوسته، یعنی همون فایل functions.php موجود در پوشه قالب هست.
<?php
function maxWord($title){
global $post;
$title = $post->post_title;
if (str_word_count($title) >= 10 ) //set this to the maximum number of words
wp_die( __('خطا : عنوان نوشته شما طولانیتر از سقف تعیین شده هستش. لطفا اصلاح کنید.') );
}
add_action('publish_post', 'maxWord');
?>
کاری که این کد قراره انجام بده اینه که میاد و تعداد کاراکتر عنوان نوشته شما رو چک میکنه و اگه از حد مجاز بالاتر نزده بود، به شما اجازه انتشار میده؛ در غیر اینصورت یه پیام خطا بهتون نشون میده و یادآوری میکنه که تعداد کاراکتر عنوان نوشته شما بیشتر از حد مجاز هستش.
<?php
function maxWord($title){
global $post;
$title = $post->post_title;
if (str_word_count($title) >= 10 ) //set this to the maximum number of words
wp_die( __('خطا : عنوان نوشته شما طولانیتر از سقف تعیین شده هستش. لطفا اصلاح کنید.') );
}
add_action('publish_post', 'maxWord');
?>
کاری که این کد قراره انجام بده اینه که میاد و تعداد کاراکتر عنوان نوشته شما رو چک میکنه و اگه از حد مجاز بالاتر نزده بود، به شما اجازه انتشار میده؛ در غیر اینصورت یه پیام خطا بهتون نشون میده و یادآوری میکنه که تعداد کاراکتر عنوان نوشته شما بیشتر از حد مجاز هستش.