по теме: прикольно, нужно, понятно написано, работает, пригодилось, жду ещё.
не по теме: Дженсен Эклз в тему на аве =)
- 13.11.2012 14:53
Спасибо сказали:
Красавчег(13.11.2012), - 15.11.2012 18:27

4. Убираем дурацкие символы [...] в конце кратких анонсов на главной, категориях, архивах, результатах поиска и т.п. (к слову, такие киксы даже у флагманов http://ru.wordpress.org/ - прокрутить страницу вниз.) Собственно, мы их не просто убиваем, а меняем на симпатичную ссылку "читать далее.."
5. При навешивании кучи плагинов и прочих свистелок & перделок, хорошо бы видеть, сколько времени занимает генерация страницы, а так же сколько при этом было запросов в базу и использовано памяти. Этот код выводит в футере страницы инфу о времени генерации, запросах и потреблении памяти.// удаляем дурацкие символы в конце кратких анонсов
function new_excerpt_more($more) {
global $post;
return ' <a href="'. get_permalink($post->ID) . '">читать далее..</a>';
}
add_filter('excerpt_more', 'new_excerpt_more');
6. Удаляем поле "сайт" из формы комментариев. Еще один гвоздик в гроб любителей тискануть ссылку на свой гс. Да я и сам)) хоть и очень редко где-то что-то комментирую, но увидев поле "ваш сайт", как говорится, трудно пройти)) мимо. Так что убираем, нафиг, это искушение:// выводим время генерации, запросы и потребление памяти
function usage(){
printf( ('SQL запросов:%d. Время генерации:%s сек. Потребление памяти:'), get_num_queries(), timer_stop(0, 3) );
if ( function_exists('memory_get_usage') ) echo round( memory_get_usage()/1024/1024, 2 ) . ' mb ';
}
add_filter('admin_footer_text', 'usage');
add_filter('wp_footer', 'usage');
// удаляем поле сайт из формы комментариев
function remove_comment_fields($fields) {
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields', 'remove_comment_fields'); - 15.11.2012 19:51
Красавчег? хорошая тема и нужная. Сам порой обхожусь одним functions.php без использования плагинов. Тему можно своими плюшками дополнять? :)
Спасибо сказали:
Красавчег(15.11.2012), - 15.11.2012 20:08
Плюшки отличные, спасибо! Сам занимаюсь ковырянием шаблонов и эта тема очень полезная будеть, надо развивать :)
Спасибо сказали:
Красавчег(15.11.2012), - 15.11.2012 20:34
Nickson, я как бы не против, но честно говоря, думаю что не стоит. Иначе сюда начнуть постить все подряд коды, которые только есть. Я выше писал по этому поводу:
Ибо) будет просто куча-мала из работающих/неработающих кодов, в которых сам черт ногу сломит. Я же выкладываю здесь только реально рабочие и нужные хуки, которыми пользусь сам.
Да, думаю тема будет жить.Спасибо сказали:
pingvincible(15.11.2012), - 16.11.2012 03:07
Хотел сюда написать отличную обработку статей для WP, типа:
в functions.php вписываем:
// Подключаем миниатюры
if ( function_exists( 'add_theme_support' ) ) add_theme_support( 'post-thumbnails' );
// Задаем названия и размеры миниатюр
if ( function_exists( 'add_image_size' ) ) {
add_image_size( 'catalog-thumb', 450, 9999 ); //(true - обрезка)
add_image_size( 'category-thumb', 120, 100, true ); //(true - обрезка)
add_image_size( 'post-secondary-image-thumbnail', 450, 9999); // без обрезки
}
В нужном месте темы пишем:
<?php if ( has_post_thumbnail() ) the_post_thumbnail('category-thumb'); ?>
но сама тема странная, нет оглавления, а все просматривать я не собираюсь. Так что странно. - 17.11.2012 14:49Дипломник

- Регистрация: 30.09.2011
- Сообщений: 196
- Репутация: 14
Спасибо, некоторые коды действительно отлично работают. Вопрос: я ищу способ вывода постраничной навигации, но менее громоздкий, без интеграции дополнительных каталогов с картинками и прочим. Чтобы код вставить в functions.php и index.php
второй вопрос. Как выбирать новое содержимое с определенной категории и выводить на главной с картинками.
Спасибо. - 17.11.2012 15:25
Ihor,
Постраничная навигация в WordPress без плагина (альтернатива WP-PageNavi)
Код:Данный код необходимо поместить в файл functions.php вашего шаблона. В функции всего пять опций, они отделены разрывами строк.function wp_corenavi() { global $wp_query, $wp_rewrite; $pages = ''; $max = $wp_query->max_num_pages; if (!$current = get_query_var('paged')) $current = 1; $a['base'] = str_replace(999999999, '%#%', get_pagenum_link(999999999)); $a['total'] = $max; $a['current'] = $current; $total = 1; //1 - выводить текст "Страница N из N", 0 - не выводить $a['mid_size'] = 3; //сколько ссылок показывать слева и справа от текущей $a['end_size'] = 1; //сколько ссылок показывать в начале и в конце $a['prev_text'] = '«'; //текст ссылки "Предыдущая страница" $a['next_text'] = '»'; //текст ссылки "Следующая страница" if ($max > 1) echo '<div class="navigation">'; if ($total == 1 && $max > 1) $pages = '<span class="pages">Страница ' . $current . ' из ' . $max . '</span>'."\r\n"; echo $pages . paginate_links($a); if ($max > 1) echo '</div>'; }
Для того, чтобы вывести навигацию в нужном месте, вставляйте в шаблон следующий код:Код:HTML-код, который получается в результате вывода функции, выглядит следующим образом:<?php if (function_exists('wp_corenavi')) wp_corenavi(); ?>
Код:Как видите, присутствуют все необходимые CSS-классы, которые можно использовать для оформления любого элемента навигации (например, текущую страницу, ссылки на предыдущую и следующую страницы).<div class="navigation"> <span class="pages">Страница 7 из 27</span> <a class='prev page-numbers' href='http://wordpress31/page/6/'>« Предыдущая</a> <a class='page-numbers' href='http://wordpress31/page/1/'>1</a> <span class='page-numbers dots'>...</span> <a class='page-numbers' href='http://wordpress31/page/4/'>4</a> <a class='page-numbers' href='http://wordpress31/page/5/'>5</a> <a class='page-numbers' href='http://wordpress31/page/6/'>6</a> <span class='page-numbers current'>7</span> <a class='page-numbers' href='http://wordpress31/page/8/'>8</a> <a class='page-numbers' href='http://wordpress31/page/9/'>9</a> <a class='page-numbers' href='http://wordpress31/page/10/'>10</a> <span class='page-numbers dots'>...</span> <a class='page-numbers' href='http://wordpress31/page/27/'>27</a> <a class='next page-numbers' href='http://wordpress31/page/8/'>Следующая »</a> </div>
источник: _http://dimox.name/wordpress-pagination-without-a-plugin/ - 17.12.2012 19:42
Отключаем обновления
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 2 сообщение(ий)):У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.Последний раз редактировалось reset; 17.12.2012 в 19:55.
Спасибо сказали:
b00mer(11.01.2013), - 17.12.2012 19:45
Позолотите пост :)
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Публикация в блог WP из PDF файла | WordPress | 9 | 28.05.2012 16:36 |
Таймер на скачивание файла | Вопросы от новичков | 3 | 08.04.2012 12:17 |
Редактирование swf файла | Web программирование | 3 | 25.03.2012 04:14 |
Вывод rss не из xml файла | Web программирование | 7 | 21.07.2011 03:59 |
Модуль: Скачка файла | Web программирование | 3 | 11.04.2011 11:42 |








