aleks
Ответы в темах
-
Yui спасибо большое! Шикарное решение!
Можно еще вопрос по теме. Я использую следующий код:
<?php $timestamp = time() - 86400; $date = getdate($timestamp); $yesterdayposts = new WP_Query('orderby=date&showposts=1' . '&year=' .$date["year"] .'&monthnum=' .$date["mon"] .'&day=' .$date["mday"]); ?> <p>Записи за вчера (<?php echo date("d.m.Y", time()-(60*60*24)); ?>): </p> <ul> <?php while($yesterdayposts->have_posts()) : $yesterdayposts->the_post(); ?> <li> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"> <?php the_post_thumbnail(array(300, 200)); ?></a> </li> <?php endwhile; ?> </ul> <?php wp_reset_query(); ?>
А можно ли сделать?: если за вчерашний день нету никаких записей, вместо нее была бы картинка по умолчанию, а не пустота как сейчас.
Спасибо, вариант все равно хороший!
wpgear — Да все работает, только теперь с черновика нельзя удалить ни одну запись. Пишет:
Ошибка: ваша запись содержит недостаточное количество символов. Она должна быть не менее 100 слов.
🙂
Форум: Проблемы и решения
Тема: Как объединить два цикла в колонкиВот теперь упростил код до минимума
<table> <?php $pc = new WP_Query(array( 'cat' => '175', 'orderby' => 'date', 'posts_per_page' => 5 )); $pc2 = new WP_Query(array( 'cat' => '176', 'orderby' => 'date', 'posts_per_page' => 5 )); ?> <?php if ( $pc->have_posts() ) : while ( $pc->have_posts() ) : $pc->the_post(); ?> <tr> <td colspan="2"><?php the_time('j F Y'); ?></td> </tr> <?php $categories = get_the_category( get_the_id() );?> <tr> <?php foreach ($categories as $category): ?> <td> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail( 'medium' ); ?> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a> </td> <?php endforeach; ?> <?php foreach ($categories as $category): $pc2->the_post(); ?> <td> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail( 'medium' ); ?></a> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a> </td> <?php endforeach; ?> </tr> <?php endwhile; ?> <!-- post navigation --> <?php else: ?> <!-- no posts found --> <?php endif; ?> </table>
Никак не пойму как сделать условие чтобы $pc и $pc2 были активны если дата the_time(‘j F Y’) соответствующая ??? Наверняка ответ на поверхности лежит 🙁
Форум: Проблемы и решения
Тема: Как объединить два цикла в колонкиВот рабочий код:
<table> <?php $pc = new WP_Query('cat=175&orderby=date&posts_per_page=10'); $pc2 = new WP_Query ('cat=176&orderby=date&posts_per_page=10'); ?> <?php if ( $pc->have_posts() ) : while ( $pc->have_posts() ) : $pc->the_post(); ?> <tr> <td colspan="2"><?php the_time('j F Y'); ?> </td> </tr> <?php $categories = get_the_category( get_the_id() ); ?> <tr> <?php foreach ($categories as $category): ?> <td> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail( 'dom2-mini' ); ?></a> <div class="post-title-dom2"> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></div> </td> <?php endforeach; ?> <?php foreach ($categories as $category): $pc2->the_post(); ?> <td> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail( 'dom2-mini' ); ?></a> <div class="post-title-dom2"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></div> </td> <?php endforeach; ?> </tr> <?php endwhile; ?> <!-- post navigation --> <?php else: ?> <!-- no posts found --> <?php endif; ?> </table>
Но всегда выводятся последние записи категорий. Как я понимаю надо привязать
$pc = new WP_Query('cat=175&orderby=date&posts_per_page=10'); $pc2 = new WP_Query ('cat=176&orderby=date&posts_per_page=10');
к
<?php the_time('j F Y'); ?>
Или нет?
Форум: Проблемы и решения
Тема: Как объединить два цикла в колонкиЯ опять уперся с этим кодом =(
Получается последняя дата стоит 28 февраля он выводит последние записи рубрик. Пример:
Заголовок 28 февраля
пост от 28 февраля и пост от 27 февраляа как сделать чтобы выводились не последние записи рубрики, а была привязка по датам?? Пример:
Заголовок 28 февраля
пост от 28 февраля и (пустота)Заголовок 27 февраля
пост от 27 февраля и пост от 27 февраляУ меня возникла новая проблема, вот код:
add_action('save_post', 'my_template_thumbnail'); function my_template_thumbnail($post_id) { $post_thumbnail = get_post_meta($post_id, $key = '_thumbnail_id', $single = true); if ( !wp_is_post_revision($post_id) ) : if ( empty($post_thumbnail) ) { update_post_meta($post_id, $meta_key = '_thumbnail_id', $meta_value = '8316'); } if ( empty($post_thumbnail) && in_category(176) ) { update_post_meta($post_id, $meta_key = '_thumbnail_id', $meta_value = '8995'); } if ( empty($post_thumbnail) && in_category(175) ) { update_post_meta($post_id, $meta_key = '_thumbnail_id', $meta_value = '8496'); } if ( empty($post_thumbnail) && in_category(177) ) { update_post_meta($post_id, $meta_key = '_thumbnail_id', $meta_value = '9015'); } endif; }
Из за вот этой строчки
if ( empty($post_thumbnail) ) {
всегда выводится автоматом миниатюра 8316даже когда категории 175,176,177
А как сделать чтобы всегда выводилась картинка 8316, но когда категории 175,176,177 то и миниатюры соответственные??
Все разобрался я функцию заново начинал и поэтому выдавалась ошибка. Нужно просто было в одной функции все условия прописать и все! Спасибо Вам в очередной раз flector, снова выручили 😉
P.S.: я все таки не сторонник плагинов, тем более когда задача стоит в пару строк это даже довольна таки глупо.
Форум: Проблемы и решения
Тема: Как вставить php код в массивДа вот оно то что надо!!! Спасибо вам большое!!!
flector так вся тема слетела
Форум: Проблемы и решения
Тема: Как вставить php код в массивтак пол темы слетело )
и надо что бы в результате было так$content .= 'Какой то текст <?single_post_title()?> продолжение текста';
Так шапка изначально здоровая http://tokar-23.ru/wp-content/uploads/2017/02/%D1%88%D0%B0%D0%BF%D0%BA%D0%B03-1.jpg
надо изначально сделать шапку по размерам, а потом ее подгонять
А какие плагины например? Что то ничего подобного не видел
Так нельзя сделать?
Форум: Проблемы и решения
Тема: Как объединить два цикла в колонкиВсе сделал!!! Спасибо тебе riskful большое!
- Ответ изменён 7 лет, 10 месяцев назад пользователем aleks.