Поддержка bbPress Есть ли плагин предпросмотра темы форума???

  • Подскажите есть ли плагин, который позволяет к тайтлу ссылок на темы форумов добавлять определенное количество первых слов.

    Типа, как это реализовано для плагина форума simple press

    вот, например, тут можно посмотреть:
    http://simple-press.com/support-forum/coding-questions/
    если навести на ссылку какой-либо темы, но не нажимать на нее, то появляются ее первые строки.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Вдохновился и написал 🙂 Можно сохранить в my-plugins/topic-preview.php:

    <?php
    /*
    Plugin Name: Topic Preview
    Plugin URI: http://ru.forums.wordpress.org/topic/7465
    Description: Allows to preview forum topic excerpt in a link title.
    Author: Sergey Biryukov
    Version: 0.1
    Author URI: http://sergeybiryukov.ru/
    */
    
    function tp_cut_first_words($text, $limit = 50) {
    	$content = explode(' ', $text);
    	if ( $limit < count($content) ) {
    		$excerpt = array_slice($content, 0, $limit);
    		$excerpt = trim( implode(' ', $excerpt) ) . '...';
    	} else {
    		$excerpt = $text;
    	}
    	return $excerpt;
    }
    
    function tp_add_title($link, $id) {
    	$topic = get_topic( get_topic_id($id) );
    	$first_post = bb_get_first_post($topic);
    	$post_text = wp_strip_all_tags($first_post->post_text, true);
    	return $link . '" title="' . tp_cut_first_words($post_text);
    }
    add_filter('topic_link', 'tp_add_title', 10, 2);
    ?>

    К сожалению, у меня не работает данный плагин,страница грузится до начала отображения названий топиков и все.
    Подскажите, в чем может быть проблема?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    1. Появляется ли ошибка в логах сервера?
    2. Я проверял на bbPress 1.1-alpha в стандартной теме Kakumei. Какая версия и тема используется у вас?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Есть ли плагин предпросмотра темы форума???» закрыта для новых ответов.