Спрашиваем и отвечаем по Wordpress-8

HarleyDavidson
На сайте с 05.03.2010
Offline
67
#461

Вопрос по плагину All-in-One Event Calendar

Задача. Необходимо вывести произвольное поле в календаре. Для режима Agenda получилось так

add_filter( 'ai1ec_theme_args_agenda.twig', 'mytheme_agenda_args', 10, 2 );
/**
* Adds value of custom field to event arrays in Agenda view.
*
* @param array $args Arguments passed to the agenda.twig template
* @param bool $is_admin Whether this is an admin-area template
* @return array Modified $args array
*/

function mytheme_agenda_args( $args, $is_admin ) {
// Iterate through every date of Agenda view.
foreach ( $args['dates'] as $date => &$date_info ) {
// Iterate through the "all-day" and "not all-day" categories of that day.
foreach ( $date_info['events'] as &$category ) {
// Iterate through every event of the current category.
foreach ( $category as &$event ) {
$post_id = $event->get( 'post_id' );
$id = get_post_meta( $post_id, 'программа', true );
$program = get_post( $id );
$program_url = "<a href='" . $program->guid ."'>" . $program->post_title ."</a>";
$event->set( 'program_url', $program_url );
}
}
}

return $args;
}

Для Month, Week, Day не могу сообразить. Может быть уже кто то сталкивался, буду признателен за любую подсказку.

Разработка сайтов на WordPress. Доработки. Верстка макетов. Консультации, решения проблем.
SEOKinG
На сайте с 03.09.2008
Offline
169
#462

нужно чтобы в рубрике ВП, миниатюры выводились одного размера.

timthumb актуально внедрять в шаблон?

либо стоит может какой-то плагин заюзать?

жду помощи от коллег, как правильно и проще сделать, на новой версии 4.1

---->Лучший курс обмена WMR ==> WMZ (http://goo.gl/w1yOz4), WMR, WMZ ==> гривны (http://goo.gl/XmyIKN)
Egoistik
На сайте с 15.01.2013
Offline
57
#463
SEOKinG:
нужно чтобы в рубрике ВП, миниатюры выводились одного размера.
timthumb актуально внедрять в шаблон?
либо стоит может какой-то плагин заюзать?

жду помощи от коллег, как правильно и проще сделать, на новой версии 4.1

add_theme_support('post-thumbnails');
set_post_thumbnail_size(320, 240, false);
add_image_size('previevs', 231, 150, false);
add_image_size('news', 260, 180, false);

и

<?php the_post_thumbnail('news'); ?>

как вариант

Помогу с мелкими вопросами по Wordpress ICQ- 448858859, Skype- oman6661
N_N_N
На сайте с 10.09.2008
Offline
252
#464

Господа, столкнулся с проблемкой. Поиск пока не дал результатов.

Настроено чпу вида - /%category%/%postname%/

При этом варианте на входе в подкатегорию выдаёт 404. Без чпу посты в подкатегориях выводятся нормально.

Возможно ли какое-то решение? Желательно без смены чпу, например на такое: /%category%/%subcategory%/%postname%/

• Хостинг США анлим за $49/год и $200 вам на рекламу (http://goo.gl/IFQ0Kk) (юзаю 5 лет) • Мои домены здесь (http://www.regnic.name/) – доволен как слон
SEOKinG
На сайте с 03.09.2008
Offline
169
#465

Egoistik, да, но какого-то лешего, генерится класс class="attachment-medium wp-post-image", но это не суть страшно.

генерятся размеры тумбов width="300" height="227"

в шаблоне прописан <?php the_post_thumbnail('news'); ?>

а в функционс прописал так:

add_image_size('news', 220, 120, false);

почему так?

Egoistik
На сайте с 15.01.2013
Offline
57
#466
SEOKinG:
Egoistik, да, но какого-то лешего, генерится класс class="attachment-medium wp-post-image", но это не суть страшно.

генерятся размеры тумбов width="300" height="227"

в шаблоне прописан <?php the_post_thumbnail('news'); ?>

а в функционс прописал так:

почему так?

ах да забыл добавить у меня он работает только если пере залить картинку

SeVlad
На сайте с 03.11.2008
Offline
1609
#467
SEOKinG:
почему так?

Пройдись плагом для персоздания тумб.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
HarleyDavidson
На сайте с 05.03.2010
Offline
67
#468
SEOKinG:
а в функционс прописал так:
Цитата:
add_image_size('news', 220, 120, false);
почему так?

Третий параметр нужно задать в TRUE

false - мягкое кадрирование: миниатюра создается по одной из подходящих сторон: указанной ширине или высоте. Итоговая картинка не будет точно совпадать указанным размерам;
true - жесткое кадрирование: миниатюра создается точно по указанным размерам. Подбирается наиболее подходящая сторона, картинка уменьшается по ней, а у противоположной стороны лишняя часть, не подходящая по пропорциям обрезается;

В качестве дополнения.

Есть отличная утилита Aqua Resizer Это если нужно ресайзить не только миниатюры.

Еще в последних версиях появился класс WP Image Editor

Egoistik
На сайте с 15.01.2013
Offline
57
#469

ребята подскажите как реализовать?

есть 2 поля,

первое это общая сума

второе это остаток.

Как реализовать подсчет всех данных со всех постов выбранной категории

т.е есть на данный момент 10 постов в них указана разная сумма 1 и 2 го параметра, но в дальнейшем таких постов будет много а надо вывести общее суму

HarleyDavidson
На сайте с 05.03.2010
Offline
67
#470
Egoistik:

ребята подскажите как реализовать?
есть 2 поля,
первое это общая сума
второе это остаток.
Как реализовать подсчет всех данных со всех постов выбранной категории
т.е есть на данный момент 10 постов в них указана разная сумма 1 и 2 го параметра, но в дальнейшем таких постов будет много а надо вывести общее суму

Есть как минимум 2 пути.

1. Получаешь нужные записи с помощью WP_Query(). Затем произвольные поля c помошью get_post_meta(). Вычисляешь что тебе нужно, радуешься )

2. Можно написать SQL запрос и выполнить его с помощью wpdb()

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий