Автоматичесое заключение в тег (wordpress)

(Ответов: 2, Просмотров: 681)
  1. Дипломник Аватар для kcjbar
    • Регистрация: 19.09.2011
    • Сообщений: 182
    • Репутация: 13
    • Webmoney BL: ?
    Уважаемые форумчане такая задача стоит передо мной - нужно сделать так, чтобы каждое 15 слово в записи заключалось в тег <strong></strong>, ну или подобный ему.

    Может кто сталкивался или знает как это устроить в wordpress?
    • 0
  2. Новичок
    • Регистрация: 20.03.2012
    • Сообщений: 10
    • Репутация: 0
    модификация фильтра the_content
    • 0
  3. Дипломник
    • Регистрация: 19.12.2009
    • Сообщений: 145
    • Репутация: 32
    kcjbar,
    Код:
    add_filter('the_content', 'my_strong');
    function my_strong($content) {
    preg_match_all('#\S+\s*#', $content, $matches, PREG_OFFSET_CAPTURE);
    
    $matches = array_reverse($matches[0], true);
    
    foreach ($matches as $k=>$v) {
      if ((($k+1)%15)==0) {
        $str = trim($v[0]);
        $content = mb_substr($content, 0, $v[1]) . '<strong>' . $str . '</strong>' . mb_substr($content, $v[1]+mb_strlen($str));
      }
    }
    return $content;
    }
    регулярка заточена под то, что разделитель слов пробельный символ (\n, \r, \t, \f и сам пробел)
    если необходимо - поправьте под свои нужды
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Wordpress 3.0
Вопросы от новичков 35 27.12.2010 17:39
id wordpress
Web программирование 4 26.11.2010 22:58
WordPress MU
Блоги 2 18.09.2009 15:28
Шоп на Wordpress
Блоги 23 15.09.2009 13:35

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры