Skloňování počtu komentářů

Buď pluginem České komentáře
https://wordpress.org/…e-komentare/

V jednoduché administraci můžete nastavit své vlastní řetězce pro určitý počet komentářů.

A nebo přidáním vlastní funkce do functions.php:

function pocetKomentaru(){
    $pocetKomentaru = get_comments_number();
    if(comments_open()){
        if($pocetKomentaru == 0) $komentText = "Žádné komentáře";
        elseif($pocetKomentaru == 1) $komentText = "1 komentář";
        elseif($pocetKomentaru < 5) $komentText = $pocetKomentaru . " komentáře";
        else $komentText = $pocetKomentaru . " komentářů";
        return "<a href='" . get_comments_link() ."'>". $komentText."</a>";
        }
    else return "Komentáře byly vypnuty";
    }

Zdroj »

Postmatic

Postmatic
https://wordpress.org/…s/postmatic/

Postmatic lets your readers subscribe to comments or post by email. From widget or when they leave a comment. Subsequent comments and replies will land in their inbox. New posts are sent as gorgeous mobile-ready emails.
Postmatic is 100% compatible with all your favorite user and commenting plugins because it is fully WordPress native.
Your posts and comments delivered to their inbox. Their comments delivered through a simple reply.

Proč nepoužívat Disqus pro komentáře?

Komentářový systém Disqus začíná být mezi uživateli (a to nejen WordPressu) docela oblíbený, ale jeho použití bohužel přináší i některá rizika. Jednoduchých řešení v podobě externí služby pro komentáře existuje mnohem více, zmínil bych ještě např. Livefyre, Facebook či IntenseDebate, což je mimochodem produkt, kde se angažovala přímo společnost Automattic (aneb provozovatel WordPress.com a sponzor vývoje […]

Užitečné hooks & filters

Modify post title when some string exists in the post content
Add lock icon if there is a member shortcode present in the post content.
Without $post->ID == $id not only post title is changed but also menu items and next/previous links.

function modify_title($title, $id) {
    global $post;
    $content = $post->post_content;
    if(strpos($content, '[member]') AND $post->ID == $id) {
        $theme_dir = get_bloginfo('stylesheet_directory');
        $lock = ' <img src="'.$theme_dir.'/images/lock.gif" border="0"/>';
        $new_title = $title.$lock;
        return $new_title;
    } else {
        return $title;
    }
}
add_filter('the_title', 'modify_title', 10, 2);

Add extra contact methods to user profiles

By default, WordPress allow users to enter an AIM name on their profile, but no Facebook and no Twitter names! In order to add more contact methods to user profile, simply paste this hook in your functions.php file. In this example it will add Facebook and Twitter, but it can be used for any website or service you need.

function my_user_contactmethods($user_contactmethods){
  $user_contactmethods['twitter'] = 'Twitter Username';
  $user_contactmethods['facebook'] = 'Facebook Username';

  return $user_contactmethods;
}

add_filter('user_contactmethods', 'my_user_contactmethods');

Automatically enable threaded comments

By default, WordPress do not enable threaded comments. If you want/need to change this, here is a handy code snippet to paste in your functions.php file:

function enable_threaded_comments(){
 if (!is_admin()) {
  if (is_singular() AND comments_open() AND (get_option('thread_comments') == 1))
   wp_enqueue_script('comment-reply');
  }
}

add_action('get_header', 'enable_threaded_comments');

Automatically replace words in your posts

function replace_text_wps($text){
    $replace = array(
        // 'WORD TO REPLACE' => 'REPLACE WORD WITH THIS'
        'wordpress' => '<a href="#">wordpress</a>',
        'excerpt' => '<a href="#">excerpt</a>',
        'function' => '<a href="#">function</a>'
    );
    $text = str_replace(array_keys($replace), $replace, $text);
    return $text;
}

add_filter('the_content', 'replace_text_wps');
add_filter('the_excerpt', 'replace_text_wps');

Quick maintenance mode

function cwc_maintenance_mode() {
    if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {
        wp_die('Maintenance, please come back soon.');
    }
}
add_action('get_header', 'cwc_maintenance_mode');

Zdroj »

Přidání boxu pro excerpt (stručný výpis) i do stránek

function enable_page_excerpt() {
add_post_type_support( 'page', 'excerpt' );
}
add_action('init', 'enable_page_excerpt');

Deaktivace HTML v komentářích

add_filter('pre_comment_content', 'wp_specialchars');

10 Useful WordPress Hook Hacks »

Nejaktivnější komentující

Dnešní tip je widget pro nejaktivnější komentátory. Jeden podobný už zde byl k vidění, ale ten dnešní má nový grafický kabát. Nevypisuje se totiž textově, ale graficky v podobě gravatarů. Na škodu je, že pořád velká část lidí dosud neví, jak si takový gravatar zařídit a tudíž se může stát, že namísto mixu osobností to [...]

Zvýrazněte své komentáře jako admina webu

Že právě vy jste administrátorem webu by má být v komentářích jasně vidět. Ano, pravidelní návštěvníci nemají nejmenší problém vás poznat, ale ti, kteří k vám jen zabloudily, by se měli jednoduše dozvědět, že jste něco víc. Pokud to WordPressovská šablona nepodporuje, je přímo na vás, jaké konkrétní zvýraznění zvolíte. Jiné pozadí, rámeček pro obrázek [...]

Widget nejaktivnějších komentátorů

Co je největší odměnou pro blogera? Když někdo komentuje jeho pracně sesmolený článek. Je to opojný pocit, donutit někoho přečíst si sepsaný text a ještě ho vybičovat ke slovní reakci. Není to ale vůbec nic jednoduchého, zvlášť, když vás web není navštěvován masami. S webem zejícím prázdnotou to je těžké. Nezbývá, než potenciální komentátory nějak... Číst dále

Widget nejaktivnějších komentátorů

Co je největší odměnou pro blogera? Když někdo komentuje jeho pracně sesmolený článek. Je to opojný pocit, donutit někoho přečíst si sepsaný text a ještě ho vybičovat ke slovní reakci. Není to ale vůbec nic jednoduchého, zvlášť, když vás web není navštěvován masami. S webem zejícím prázdnotou to je těžké. Nezbývá, než potenciální komentátory nějak [...]