Вывод по значению custom fields и дате
Здравствуйте.
Подскажите, как сделать вывод записей по значению произвольного поля и по дате. При этом, чтобы вывод по значению произвольного поля был приоритетным. Но если записей с данными произвольными полями нет – тогда просто вывод по дате. Если из 10 есть только 2 записи с произвольными полями – в первую очередь выводятся записи с произвольными полями, а дальше, 8 шт по дате публикации.
Вот такой хитрый вывод нужно сделать.
Подскажите пож. как реализовать.
Спасибо.
Создаваемый пост свернут – развернуть
При создании поста/записи – потом при заходе на сайт через меню она всегда свернута. Надо чтобы всегда была развернута так как сайт на WordPress делается как сайт визитка сервисного центра.
Вот что получается после создания поста: http://itservice.od.ua/tag/скорая-компьютерная-помощь
И как убрать в заглавии самой записи, надпись: "Записи с меткой ‘скорая компьютерная помощь’"
WordPress 3.4.2
WordPress – админ панель настроек темы
Всех приветствую.
Руководствуясь вот этим уроком о том как сделать панель управления темой для wordpress:
+ (перевод на русский) http://dreamhelg.ru/2010/04/wordpress-create-better-options-panel/
+ (оригинально-английский) http://net.tutsplus.com/tutorials/wordpress/how-to-create-a-better-wordpress-options-panel/
сделал админку для темы, все работает.
Однако мне необходимы некоторые опции для своего сайта, которых не было в уроке.
Конкретно:
1) Функция выбора фонового изображения (23 штуки, так и поименованы по номерам).
- пользователь видит картинки-превьюшки всех фонов, с радио-чекбоксами или в любом другом виде. Выбрал – нажал сохранить (функция сохранения настроек имеется) – фон поменялся.
2) Такая же функция, только для смены логотипа. Логотипов 8 штук, размеры одинаковые, различаются только цветами.
——–
В общем, необходимо, чтобы функция позволяла менять css-свойство background, а если можно то любые необходимые css-свойства.
3) Так же интересует реализация функции изменения цветов – unlimited colors.
Или как можно менять цвет у некоторых необходимых объектов. Например у текста, у фона шапки и футера в css задан синий цвет – а в админ панели темы его можно менять на любой или выбирать из заданных наборов.
——–
Вот примеры опции изменения фона по одному клику (слева панель управления):
+ http://themeforest.net/item/creatica-coming-soon-page/full_screen_preview/3304404
+ http://demo.imediapixel.com/index.php?theme=ecobiz
Вот еще пример с настройками (слева кнопка) – изменение фона, шрифтов, включение и отключение опций, блоков – как такое сделать?
+ http://themeforest.net/item/caelus-bootstrap-coming-soon-page/full_screen_preview/3456626
(!) Вот шикарный пример настроек (панель слева) – каждая опция настраивает/изменяет определенные элементы, плюс там реализована функция выбора любого цвета unlimited colors:
+ http://themeforest.net/item/shoppica-premium-opencart-theme/full_screen_preview/235470

——–
Заранее спасибо!
Не могу добавить страницу.
Привет всем.
Добавляю новую страницу, перехожу на нее а она пустая, только есть ошибка Error 404 – Not Found.
При добавлении записей таких проблем нет. Пробовал использовать начальный вордпресовкий шаблон, проблема не решается. Делаю вывод что проблема не шаблоне.
Использую post__in Что не так?
Здравствуйте.
Использую такую структуру:
<?php $postin = get_post_meta($post->ID, 'postin', true); ?>
<?php
query_posts(array ('post_type' => 'any', 'post__in'=>array($postin)));
if ( have_posts() ) : while ( have_posts() ) : the_post();?>
<div class="widget">
<a href="<?php the_permalink(); ?>"> <? the_post_thumbnail('miniheaderimg'); ?></a>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<span class="bodytext"><?php kama_excerpt("maxchar=50"); ?></span> <br />
<a href="<?php the_permalink(); ?>" target="_top" class="leftmore">Читать далее</a>
</div>
<?php endwhile; ?>
<? else:
endif;
wp_reset_query();
?>
Выводит только первый пост, а не все, указанные в произвольном поле.
В чем проблема? Как заставить выводить все записи?
Спасибо.
sdvigautsya knopo4ki pri smene razreshenia
Доброго времени, уважаемые формучане!
Не могу решить проблему, прошу помощи..
На сайте http://str-mebel.ru/ верхние кнопки (аэрография, фотопечать, …) съезжают вправо-влево при разных разрешениях.
Размещал так:
в хеадер.пхп:
<div id="rap">
<div id="header">
<a href="http://str-mebel.ru/%D0%B0%D1%8D%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F-%D0%BD%D0%B0-%D0%BC%D0%B5%D0%B1%D0%B5%D0%BB%D0%B8/"><img style="position:absolute;top:25px;right:975px; border: 0px solid #ddad22;" src="http://str-mebel.ru/wp-content/uploads/2012/11/button-2.gif"></a>
<a href="http://str-mebel.ru/%D1%84%D0%BE%D1%82%D0%BE%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D1%8C-%D0%BD%D0%B0-%D0%BC%D0%B5%D0%B1%D0%B5%D0%BB%D0%B8/"><img style="position:absolute;top:25px;right:825px; border: 0px solid #ddad22;" src="http://str-mebel.ru/wp-content/uploads/2012/11/button-3.gif"></a>
<a href="http://str-mebel.ru/%D0%BD%D0%B0%D1%88%D0%B8-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B/"><img style="position:absolute;top:25px;right:659px; border: 0px solid #ddad22;" src="http://str-mebel.ru/wp-content/uploads/2012/11/button-4.gif"></a>
<a href="http://str-mebel.ru/%D0%BE-%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B8/"><img style="position:absolute;top:25px;right:506px; border: 0px solid #ddad22;" src="http://str-mebel.ru/wp-content/uploads/2012/11/button-5.gif"></a>
<div class="header-title"><a href="<?php echo get_settings('home'); ?>/"><?php bloginfo('name'); ?></a></div>
<div class="header-description"><?php bloginfo('description'); ?></div>
</div>
<?php get_sidebar(); ?>
<div id="content">
<!-- end header -->
Как сие можно устранить?
Спасибо!
Плагин для скачивания файла по паролю
Здравствуйте, мне хотелось бы реализовать скачивание файлов с сайта по паролю. Но не платное, просто по паролю. Подскажите пожалуйста, есть ли плагин, реализующий такую затею?
Как влиять на Header и Footer
Всем привет! Особенно сторожилам! Давно тут не был. Может кто подскажет. Надо срочно.
Как влиять на Header и Footer в зависимости от контента
Суть такая. Бьюсь уже ночь и нифига не могу сделать наипростейший вариант сего чуда.
Задачу поставили такую.
Значит есть статьи и записи (не суть).
Одни из них обычные (новости, анонсы и всякая хрень).
Другие вместе с текстом содержат внутри тег:
[STYLER XXX]
цИФерКи-БуКоВки-Много-Похоже-шестнацетеричный-код
[/STYLER]
XXX разные циферки.
В общем я прекрасно при помощи регулярки это дело перехватываю. И обнаруживаю эти теги.
Задача такова, если эти теги есть в статье, то добавить два стиля в Header и 4 ява-скрипта в Footer.
Вот идёт у меня:
add_filter('the_content', 'style_check_tag');
содержание следующее:
function style_check_tag($data)
{
if (preg_match_all("...тут-регулярка...",$data, $arr))
{
add_filter( 'wp_head', 'style_head');
add_filter( 'wp_footer', 'style_foot');
}
return $data;
}
function style_head($data)
{
echo 'пишем Link-Rel`ы для подключения стилей';
}
function style_foot($data)
{
echo 'пишем HTML тег для подключения скриптов';
}
Ну нифига так не работает. Не прописываются скрипты и хоть ты что. Не срабатывают wp_head и wp_footer в таком случае.
Устал уже. Голова не варит. Как мне менять хедер и футер после того, как я проверил контент и выяснил надо ли там чего менять или нет.
П О М О Г И Т Е !!!
исключить sticked и текущий посты
как из запроса исключить текущий пост и все посты, которые sticked?
вот такая конструкция работает
$wp_query = null;
$wp_query = new WP_Query();
$taxqueryrand['post__not_in'] = get_option( 'sticky_posts' );
а такая уже нет…
$this_post = $post->ID;
$sticked = get_option( 'sticky_posts' );
$wp_query = null;
$wp_query = new WP_Query();
$taxqueryrand['post__not_in'] = array($this_post, $sticked);
Вывести посты категории в сайдбаре
Есть сайт на Вордпресс http://lifeinsurancehub.co.uk/
по дизайну у сайта есть четыре вида сайдбаров для разных страниц и в одном из сайдбаров выводяться посты категории Testimonials, но клиент хочет завести отдельную категорию testimonials для каждой из страниц.
Тоесть на каждой странице в сайдбаре будет выводиться своя категория постов.
Моя логика
пишу в файле сайдбара
сначала определяю страницу
if(is_page(‘life-insurance’)){
$id=’life-insurance’;
}
потом вывожу посты
<?php
$n=3;
$recent = new WP_Query("category_name=$id&showposts=$n");
while($recent->have_posts()) : $recent->the_post();
?>
Но почему то не работает определение страницы.