Список подрубрик с анонсами записей
Добрый день.
Подскажите, как сделать вывод контента на странице определенной рубрики (родительской) (category.php) таким образом:
Подрубрика 1
- Анонс поста – 1
- Анонс поста – 2
- Анонс поста – 3
Подрубрика 2
- Анонс поста – 1
- Анонс поста – 2
- Анонс поста – 3
Буду очень благодарен за совет.
Как убрать сквозные ссылки?
Здравствуйте!
Все ссылки с сайдбаров на моем блоге сквозные. Можно ли сделать так, чтобы список ссылок и баннеры (в шаблоне забиты ) отображались только на главной?
Плагин вывода обновлённых записей
В общем, задача такая: нужно вывести записи по обновлению в них комментариев, причём за определённый промежуток времени, чтобы не показывать совсем уж старые посты, в которых кто-то оставил коммент. Короче, допустим есть 10 последних комментариев.
Нужно вывести:
1. "запись" (в которой сделан коммент) Если все 10 комментов написали в одном посте, значит выводим только одну запись. Если запись старая, то не выводим её.
2. Автора
3. "сам коммент" (обрезанный на 50 символов например)
4. Количество комментов в записи
Если приводить пример, как примерно должно выглядеть:
Креативщики всем надоели
Сергей: я думаю, что задача решается очень..
30 комментов к записи
Мультилистинговая политика неоднозначна
Армен: говорят задача решается очень просто..
10 комментов к записи
Путин увеличил свой рейтинг
Кира: я не верю в путина, думаю медведев..
3 коммента к записи
Если кто поможет в нахождении плагина, буду очень признателен. также возможно написать это за денежку, только не очень большую, рублей 500-700 готов выделить.
Featured Post with thumbnail
Добрый день! Долго искал что-то наподобие данного плагина!
Мне он нравиться я бы хотел чтобы новости не задавались вручную а выбирались самые популярные! Есть ли аналог этому плагину или нужно переделать его ручками?
Расширенный поиск по Custom Fields
Помогите пожалуйста, нужно создать расширенный поиск, по произвольным полям.
Установлен WordPress 3. Поиск нужен по отдельному Custom Post Types.
К каждой создаваемой записи присваивается около 20 произвольных полей "country", "city", "index" и т.п. Нужно сделать по всему этому хозяйству расширенный поиск, т.е. каждое произвольное поле мы должны запрашивать из его input`a. Сейчас есть код, который частично решает задачу, из одного поля формы можно искать по любым произвольным полям. Вот этот код:
<?php
/*
Plugin Name: Search Custom Fields new
Plugin URI: http://guff.szub.net/search-custom-fields/
Description: Search post custom field values. Also provides for an alternative theme 'search' template: search-custom.php.
Author: Kaf Oseo
Version: 12
Author URI: http://szub.net
Copyright (c) 2006 Kaf Oseo (http://szub.net)
Search Custom Fields is released under the GNU General Public License
(GPL) http://www.gnu.org/licenses/gpl.txt
This is a WordPress 2 plugin (http://wordpress.org).
*/
function custom_search_join($join) {
if ( is_search() && isset($_GET['s'])) {
global $wpdb;
$join = " LEFT JOIN $wpdb->postmeta ON $wpdb->posts.ID = $wpdb->postmeta.post_id ";
}
return($join);
}
add_filter('posts_join', 'custom_search_join');
function custom_search_groupby($groupby) {
if ( is_search() && isset($_GET['s'])) {
global $wpdb;
$groupby = " $wpdb->posts.ID ";
}
return($groupby);
}
add_filter('posts_groupby', 'custom_search_groupby');
function custom_search_where($where) {
$old_where = $where;
if (is_search() && isset($_GET['s'])) {
global $wpdb;
$customs = Array('number', 'creditor', 'index', 'country', 'adress', 'uch', 'other', 'rek', 'osn', 'nprot', 'yur', 'date', 'inn', 'city');
$query = '';
$var_q = stripslashes($_GET['s']);
if ($_GET['sentence']) {
$search_terms = array($var_q);
}
else {
preg_match_all('/".*?("|$)|((?<=[\\s",+])|^)[^\\s",+]+/', $var_q, $matches);
$search_terms = array_map(create_function('$a', 'return trim($a, "\\"\'\\n\\r ");'), $matches[0]);
}
$n = ($_GET['exact']) ? '' : '%';
$searchand = '';
foreach((array)$search_terms as $term) {
$term = addslashes_gpc($term);
$query .= "{$searchand}(";
$query .= "($wpdb->postmeta.meta_key LIKE '{$n}{$term}{$n}')";
$query .= " OR ($wpdb->postmeta.meta_value LIKE '{$n}{$term}{$n}')";
foreach($customs as $custom) {
$query .= " OR (";
$query .= "($wpdb->postmeta.meta_key = '$custom')";
$query .= " AND ($wpdb->postmeta.meta_value LIKE '{$n}{$term}{$n}')";
$query .= ")";
}
$query .= ")";
$searchand = ' AND ';
}
$term = $wpdb->escape($var_q);
if (!$_GET['sentense'] && Count($search_terms) > 1 && $search_terms[0] != $var_q) {
$search .= " OR ($wpdb->postmeta.meta_key LIKE '{$n}{$term}{$n}')";
$search .= " OR ($wpdb->postmeta.meta_value LIKE '{$n}{$term}{$n}')";
}
if (!empty($query)) {
$where = " AND ({$query}) AND ($wpdb->posts.post_status = 'publish') ";
}
}
return($where);
}
add_filter('posts_where', 'custom_search_where');
?>
Т.е. в запросе http://example.com/?s=Россия Москва будут отображены записи которые содержат в произвольном полю "country" – Россия, а в поле "city" – Москва. Мне нужно чтобы запросы можно было делать так http://example.com/?country=россия&city=москва причем, например по "Росс" и "Моск" тоже должны быть релевантные результаты.
Изменение ссылки при смене заголовка
Здравствуйте. При публикации новых материалов, формируются постоянные ссылки для них на основе заголовка, вида /%category%/%postname%/. При изменении заголовка уже опубликованных материалов и нажатия на кнопку "Обновить", не меняется постоянная ссылка.
Версия WP 2.9.2.
Скажите как сделать так, чтобы при изменении заголовка материала изменялась постоянная ссылка на него?
Ссылки из админки на странице
В админке ВП есть раздел с добавлением ссылок, которые можно вывести в виджете.
А как вывести эти же ссылки на простой, отдельной странице? Т.е., чтобы вывести некий простой каталог ссылок.
Подскажите пожалуйста
Надо изменять тайтлы для новых пост.
Здравствуйте. Есть блог ему уже три года и с тех пор накопилось много постов, если я щас начну ставить плагины типа
# All in One SEO Pack
то скорее всего посыпаться вся структура и попросту начнется падение сайта по трафу, восстановиться или нет не понятно. Но хотелось бы в новых постах уже писать тайтлы как:
%post_title% | %blog_title%
но изменения не должны затронуть татйлы старых постов. Может кто то подскажет такой плагин которым можно так гибко настроить вывод татйлов именно для новых постов?
В теме “Dark Nature” не отображается Title.
Добрый день.
с WordPress работаю недавно, поставил тему Dark Nature, перстали отображаться русские Title(только английские видит), они на мнгновение появляются, а потом исчезают, как будто css их скрывает.
ковыряю код какой день уже, ничего не могу понять.
может кто-нибудь сталкивался с такой проблемой?
ps. пробовал ставить плагин FV All in One SEO Pack. не помогло.
благодарю.
Ищу плагин для своих новостей
Помимо постов хочу пустить отдельную линию специализированных собственных новостей. В виджете отображается несколько последних новостей, внизу ссылка на архив новостей. Получается некий подблог в блоге. Кто-нибудь знает такой плагин? Не могу найти…
Кириллистические адреса на домене .РФ
Всё хорошо, прямо отлично…
Вот только… в одном из плагинов самомписных делаю bbcode ссылки на текущую запись…
function kr_get_links_post(){
$url = get_permalink();
$title = get_the_title();
?>
<ul id="post_links">
<!--- <li><input type="text" onclick="this.select()" size="50" value='<?=$url?>' /> - ссылка на статью.</li> -->
<li><input type="text" onclick="this.select()" size="50" value='<a href="<?=$url?>"><?=$title?></a>' /> - HTML код.</li>
<li><input type="text" onclick="this.select()" size="50" value="<?=$title?>" /> - bbCode.</li>
</ul>
<?
}
Так вот, функция get_permalink();
вместо
<a href="http://Сайт.РФ/обруч-тренажер-«сделай-тело»/">Обруч тренажер «Сделай тело»</a>
Показывает вот это….
<a href="http://Сайт.РФ/%d0%be%d0%b1%d1%80%d1%83%d1%87-%d1%82%d1%80%d0%b5%d0%bd%d0%b0%d0%b6%d0%b5%d1%80-%c2%ab%d1%81%d0%b4%d0%b5%d0%bb%d0%b0%d0%b9-%d1%82%d0%b5%d0%bb%d0%be%c2%bb/">Обруч тренажер «Сделай тело»</a>
Подскажите, как с этим бороться… Прошу прощения за ламерский вопрос…
Дата и время в именах медиафайлов
Я думаю не нужно объяснять как работает переименовывание файлов (например картинок) при закачке на сайт с одинаковыми названиями (т.е. например в первом посте есть изображения img1.jpg и в другом посте картинка с таким же названием), вордпресс их сам переименовывает и по желанию раскидывает в папки по месяцу и году.
Очень хочется узнать, как можно не менять названия изображений в такой последовательности, как это делает вордпресс, а сохранять оригинальные имена файлов, но как префикс или постфикс добавлять к названию файла дату и время или просто какой-то уникальный айди.
Может есть такой плагин, но я о нем не знаю? Просветите пожалуйста 🙂
PS: о плагие upload+ я знаю, но он мне не подходит – там можно добавить только текстовый префикс (т.е. не динамический) и вообще как-то этот плагин работает глючно…
Помогите пожалуйста. Заранее спасибо!