Як порахувати кількість символів в статті?


Як порахувати кількість символів в статті?

Для багатьох блогерів є актуальною інформацію про кількість символів у статті. Це пов’язано із індексацією сайту пошуковими системами та розміщення реклами у вигляді постових.

За умовчанням у редакторі WordPress виводиться інформація про кількість слів. Але в “словах” розмір статей не визначається. Прийнято визначати розмір статей у кількості символів. Тому орієнтуватися тільки на кількість слів складно.

Тому будемо додавати функцію для вимірювання кількості символів в статті. Отже, додаємо наступний код у файл файл functions.php.

if (function_exists('load_plugin_textdomain'))
 load_plugin_textdomain('posts-character-count-admin', PLUGINDIR.'/'.dirname(plugin_basename(__FILE__)).'/languages', dirname(plugin_basename(__FILE__)).'/languages');

 add_filter('manage_posts_columns', 'pcca_count_characters');

function pcca_count_characters($defaults) {
     $defaults['count'] = __('Кількість символів', 'posts-character-count-admin');
     return $defaults;
}

 add_action('manage_posts_custom_column', 'pcca_count_custom_column', 10, 2);

function pcca_count_custom_column($column, $post_id)
{
     global $post;
     if($column == 'count') {
         $pcca_char_count = strip_tags($post->post_content);
         echo strlen(utf8_decode($pcca_char_count)).' '. __(' символів', 'posts-character-count-admin');
     }
}

class CharactersCountPcca {
     var $text;
     var $characters;
     
     function set_text($text) {
         $this->text = strip_tags($text);        
         $this->characters = -1;
     }
     
     function get_text() {
         return($this->text);
     }
     
     function get_characters() {
         if ($this->text == '') { return(0); }       
         if ($this->characters != -1) { return($this->characters); }
         
         $count = strlen(utf8_decode($this->text));
         
         $this->characters = $count;
         return($count);
     }
}

function pcca_characters_count_admin_footer() {
     global $wpdb;
     global $post;

     if ($post->post_content != '') {
         $stat = new CharactersCountPcca;
         $stat->set_text($post->post_content);
         $template = '';
         $template = '<span class="inside">'. __('&#160;&#160;Кількість символів з пробілами:', 'posts-character-count-admin').' %d</span> ';
         $pluginHTML = sprintf($template,
                 $stat->get_characters()             );
         printf('<script language="javascript" type="text/javascript">
                 var div = document.getElementById("wp-word-count");
                 if (div != undefined) {
                     div.innerHTML = div.innerHTML + \'%s\';
                 }
                 </script>', str_replace("'", "\'", $pluginHTML)
             );
     }
}

 add_action('admin_footer', 'pcca_characters_count_admin_footer');

Після додавання коду кількість символів буде відображатися в редакторі відразу після кількості слів. А також кількість буде видно при перегляді списку статей.

 

Підрахунок символів відбувається після збереження статті (натискання кнопок Чернетка або Опублікувати).

Після зміни тему у якої немає даного коду підрахунок вестися не буде. Тому, якщо ви не бажаєте використовувати даний код, тоді ви можете використати аналогічний плагін для підрахунку символів Posts Character Count Admin.

Бажаєте придбати офісну чи побутову техніку? Тоді завітайте в інтернет-магазин USB де ви знайдете все від найменшого USB кабеля до величезних телевізорів.

Коротке посиланя → http://thewebsite.in.ua/?p=2450
Тисни на посилання та Ctrl+C
Сподобалась стаття? Підпишись на оновлення блогу по RSSRSS, RSS emailEmail чи twittertwitter!
Рекомендовано прочитати:
Ви можете залишити коментар, чи trackback на ваш сайт.

5 коментарів до “Як порахувати кількість символів в статті?”

  1. ПравдапроСПИД коментує:

    А для чого потрібно рахувати кількість символів у статті? Як це впливає на індексацію пошуковими системами?

    • funivan коментує:

      Читав на яндексі:
      “Оригінал або оригінальний текст — це досить великий текст (від 2000 до 32 000 знаків), якого немає в інтернеті, а ви хочете опублікувати його на своєму сайті.” Отже логічно що коли пишеш велику статтю не знаєш чи у тебе 1 тис символів чи 5 тому краще мати це на увазі 😉
      Рекомендую почитати : http://help.yandex.ua/webmaster/?id=1121085#1121086

  2. Циганик Влад коментує:

    Дякую.
    Взяв на замітку

  3. Sammy коментує:

    Уже подобавлял себе на сайты и даже перевел на русский =) Очень полезно! Спасибо

Залишити коментар

*

Копіювання матеріалів дозволене при умові клікабельного посилання на TheWebSite.in.ua
Created by black0wolf | Powered by WordPress