Вроде все просто. С кодом не очень дружу.
Нашел код который вроде решает проблему
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( __('Error: your post title is over the maximum word count.') );
}
add_action('publish_post', 'maxWord');
Это код который выводит заголовок в миниатюреPHP код:Как сократить количество слов в заголовке ?
<div class="out-thumb col-md-12">
<header class="entry-header">
<h4 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h4>
</header><!-- .entry-header -->
</div><!--.out-thumb-->
Полагаю нужно как то первый код добавить в functions.php видоизменить его, а во второй код добавить название функции, которая отвечает за определенное количество слов... Но это только догадки ) Надеюсь на помощь.
- 25.06.2015 16:34
Последний раз редактировалось Inforation; 25.06.2015 в 16:41.
- 25.06.2015 17:45
Inforation, если я Вас правильно понял, то Вам надо http://dimox.name/trim-post-title/
Спасибо сказали:
Inforation(25.06.2015), - 25.06.2015 18:27
Ура ) вроде работает... А можно как то исключить в выводимом заголовке в самом конце знаки препинания ?
PHP код:заменил на<?php trim_title_words(3, '...'); ?>
PHP код:Нашел какой то код для удаления знаков<?php trim_title_words(3); ?>
PHP код:но видимо он заточен не много под другой способ ($text = preg_replace("|[^\d\w ]+|i","",$text);
- 27.06.2015 16:17
Inforation,
<?php trim_title_words(3, ' '); ?>
Вот так функция будет выводить заголовок без многоточия - 27.06.2015 16:34
- 27.06.2015 17:46
Inforation, Скорее всего Вы просто допустили где-то ошибку в синтаксисе, вот пример работы данной функции, обрезает заголовок после 30 символов без многоточия вконце. Скриншот кода который выводит сам заголовок: http://c2n.me/3jVIoYr и функции которая готовит результат к выводу: http://clip2net.com/s/3jVItuC
Последний раз редактировалось kvasnyi; 27.06.2015 в 17:49.
- 27.06.2015 17:54
kvasnyi,
Вот файл в Functions.phpPHP код:А вот как я его вывожуfunction trim_title_words($count, $after) {
$title = get_the_title();
$words = split(' ', $title);
if (count($words) > $count) {
array_splice($words, $count);
$title = implode(' ', $words);
}
else $after = '';
echo $title . $after;
}
PHP код:В функциях мало что понимаю...<?php trim_title_words(3, ' '); ?>
- 27.06.2015 17:57
Inforation, Ваша обрезка по колву слов тоже работает
- 27.06.2015 19:48
- 01.07.2015 00:21
Inforation, j Если Вы имеете ввиду многоточие, то его нет см пример
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Как убрать вывод заголовка из плагина Breadcrumb NavXT | Web программирование | 0 | 04.02.2015 04:03 |
CSS: вывод <h> заголовка в одной строке с основным текстом | Web программирование | 6 | 17.01.2014 00:03 |
Как сменить макет вывода заголовка статьи, добавить отображение даты в начала заголовка [Joomla] | Joomla | 1 | 26.01.2013 13:49 |
Вывод подкатегорий в динамическом сайдбаре вордпресс? | WordPress | 5 | 02.02.2012 22:05 |
Как убрать вывод заголовка из плагина Breadcrumb NavXT | Web программирование | 1 | 16.11.2011 20:13 |