@bb@
Ответы в темах
-
Форум: Проблемы и решения
Тема: Не работает постраничная навигация.Что-то не получается использовать pre_get_posts.
Возможны ещё какие варианты?Sergey Biryukov, спасибо большое! Теперь всё работает.
Так пробовал, но что-то не срабатывает. Там такая конструкция:
.element .thumbnail-hover, .element .symbol, .element .name, .element .categories { opacity: 0; visibility: hidden; -webkit-transition: opacity 0.25s ease-in-out, visibility 0s linear 0.25s; -moz-transition: opacity 0.25s ease-in-out, visibility 0s linear 0.25s; -ms-transition: opacity 0.25s ease-in-out, visibility 0s linear 0.25s; -o-transition: opacity 0.25s ease-in-out, visibility 0s linear 0.25s; transition: opacity 0.25s ease-in-out, visibility 0s linear 0.25s; } .element:hover .thumbnail-hover, .element:hover .symbol, .element:hover .name, .element:hover .categories { opacity: 1; visibility: visible; -webkit-transition: opacity 0.25s ease-in-out, visibility 0s; -moz-transition: opacity 0.25s ease-in-out, visibility 0s; -ms-transition: opacity 0.25s ease-in-out, visibility 0s; -o-transition: opacity 0.25s ease-in-out, visibility 0s; transition: opacity 0.25s ease-in-out, visibility 0s; }</style>
Мне нужно, что бы на главной были такие значения. А на других страницах стандартные, прописанные в css. На главной выводится несколько постов в виде карточек, поэтому postid-ID — будет много и они могут изменятся. Т.к. этот css код для этих самых карточек. Но, главная имеет своё ID страницы, поэтому я думал, проще через php выводить на главной нужный код.
***
Про body_class() — не совсем понял. Код хочу вывести в header.
Форум: Проблемы и решения
Тема: Выполнить цикл 11 раз или?Всё решилось. Вот, что мне было нужно:
Массив с данными в начале цикла wordpress(это для примера я быстренько накатал, у меня конечно, там массив побольше будет с реальными то данными):
$arr = array(«a», «b», «c», «d»);
И в нужном месте вставить:
list(,$v) = each($arr);
echo $v;И у меня к каждой картинке, выставляется теперь своё свойство из массива.
Форум: Проблемы и решения
Тема: Выполнить цикл 11 раз или?Мне подсказали, что можно создать массив с координатами объектов и по мере получения постов, брать по очереди координаты из массива.
Как такое можно реализовать? Хотелось бы пример такого кода.
Форум: Проблемы и решения
Тема: Неправильно работает архивВ календаре, та же история. По сути, получается переход по таким ссылкам:
sitename.ru//2012/10/
На всех других сайтах на WordPress, сразу выводятся посты за этот месяц. А у меня почему-то выводятся все посты.
Форум: Темы и шаблоны
Тема: Меню CSSДа, уж. Точно жуть. Поэтому, проще самому мне кажется, сделать WordPress шаблон какой надо из готового сверстанного макета в html.
Форум: Темы и шаблоны
Тема: Меню CSSНо честно говоря, я лучше скопирую у них нужный мне код. Что-то не нравится мне их реализация. Кнопку «Home» намертво зачем-то вставили.
Форум: Темы и шаблоны
Тема: Меню CSSКстати говоря, те кто делал тему схитрили. Вот как они реализовали меню:
<div id="nav"> <ul> <li<?php if ( is_home() or is_archive() or is_single() or is_paged() or is_search() or (function_exists('is_tag') and is_tag()) ) { echo ' class="current_page_item"'; } ?>><a href="<?php echo get_option('home'); ?>/">Home</a></li> <?php wp_list_pages('title_li=&depth=1'); ?> </ul> </div>
Форум: Темы и шаблоны
Тема: Меню CSSА знаете, кажется всё ещё проще. Я хотел натянуть на WordPress статичный шаблон Jungleland. Т.к. всё локально, хотел вам дать на него ссылку, а оказалось, что он есть под WordPress уже 🙂
Надо было сразу погуглить 🙂 Всем спасибо!
Форум: Темы и шаблоны
Тема: Меню CSSВсе равно, не так работает. В стилях вроде ничего больше не отвечает за меню. Ладно, меню — можно сказать статическая часть сайта, не так часто меняется — пропишу вручную в коде, как надо. Так будет проще всего 🙂
Форум: Темы и шаблоны
Тема: Меню CSSПробовал ставить .menu — но не помогло. Нашёл какой-то вариант, якобы генерировать своё меню через Walker_Nav_Menu. Ок.
Делаю такой код:
class mainMenuWalker extends Walker_Nav_Menu { function start_el(&$output, $item, $depth, $args) { // назначаем атрибуты a-элементу $attributes.= !empty( $item->url ) ? ' href="' .esc_attr($item->url). '"' : ''; $item_output = $args->before; // проверяем, на какой странице мы находимся $current_url = (is_ssl()?'https://':'http://').$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $item_url = esc_attr( $item->url ); if ( $item_url != $current_url ) $item_output.= '<li><a'. $attributes .'>'.$item->title.'</a>'; else $item_output.= $item->title; // заканчиваем вывод элемента $item_output.= $args->after; $output.= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); } }
Выводит:
<div class="menu-menu-container"><ul id="menu-menu" class="menu">Страница</li> <li><a href="ссылка">Страница</a></li>
Что собственно, тоже не то. Но уже лучше.
Скажите, как можно вывести простую конструкцию без всего лишнего. Просто:
<ul> <li id="current"><a href="ссылка">Страница</a></li> <li><a href="ссылка">Страница</a></li> <li><a href="ссылка">Страница</a></li> </ul>
Он все равно генерирует кучу лишнего, сколько я не пытался чего изменять. Документацию смотрел, но решения не нашёл.
Форум: Темы и шаблоны
Тема: Таблица стилей не найдена.Проблема решена. Дело в том, что WordPress, зачем-то обязательно хочет, что бы файл стилей лежал в корне темы. Хоть он у меня и в папке лежит. И сам он его из папки использует. А если тема будет без css? Ага, тогда придётся создавать специально для него этот файл. Гениально =)
В общем, у меня левый был файл такой в корень кинут и я к сожалению добавил буковку «s» — «styles.css». Удалил лишнюю букву, стало — «style.css» и чудеса, теперь он стал видеть тему.
Пути WordPress неисповедимы. Спасибо)
Форум: Темы и шаблоны
Тема: Таблица стилей не найдена.Никогда не добавлял. И всё нормально было. В прошлых темах, которые я делал. А что можно добавить?
Форум: Проблемы и решения
Тема: Каким образом добавить?Кеширование применяется для снижения нагрузки на сервер. Да и странички сайта будут открываться быстрее за счёт кеша данных. Есть много различных плагинов, я использую WP Super Cache — там имеется множество настроек. В принципе, он настраивается один раз и можно про него забыть =) Больше можно не настраивать. Разве что, если будет сильная нагрузка на сайт, можно будет применить более токую настройку.