Тема в теме. Вы в курсе, вы в теме?
Задача:
Страницы сайта устроены как блоги.
Например страница "конфеты" и на ней рубрики "с повидлом", "с орешками", "карамельки" и т.д.
Вторая страница "вафли" и не ней уже другие рубрики в сайдбаре: "шоколадные", "сливочные" и т.д.
Понятное дело, что на страницах разные записи.
Чтобы это реализовать была использован следующий метод: в первом вордресс была создана страница с названием "вафли":
сайт.хз/вафли.
На хостинге в корне сайта создана папка с таким же названием. Туда установлен второй вордпресс. И вроде все складно, рубрики разделены. НО:
При переходе на страницу вафли, по понятным причинам исчезают все остальные страницы (мы работаем с другой базой данных).
При попытке создание списка страниц, как на вордпрессе 1 их адреса все жу будут отличатся: сайт.хз/вафли/конфеты, а не сайт.хз/конфеты.
Как бы это исправить.
Возможно вы знаете более удобный способ разделения рубрик. С радостью послушаю. Спасибо.
Информация повер всего блога!
Помогите осуществить такое может есть плагин какой!!!задумка такая хочу сделать онлайн радио что бы при загрузке блога выводилось поверх блога т.е. при открытии постов и страниц радио продолжало играть а не перезагружалось с остальным коннтекстом!!!может как то фрейм внедрить ,жду помощи!!!
Странный баг с виджетом “Текст”
Здравствуйте.
Обнаружил непонятный баг стандартного виджета "Текст"
Если в него добавить русский текст или заголовок, то он не выводит ничего, хотя с англ языокм всё в порядке.
Версия Wp 3.1.1, тоже самое было на 3.1.0
Может кто то сталкивался и решал уже такую проблему?
и да.. локально проверял и на тестовом сервере
Нагрузка Cpu – виджеты в шаблоне
Доброго времени суток. Столкнулась с проблемами на хостинге (обычный хостинг Джино) – превышение лимитов нагрузки на CPU.
Как настроить кэширование не понимаю, не получилось. Поэтому ищу дополнительные способы "облегчить" сайт ( кстати, вот он http://www.marinbiz.ru/ )
Влияет ли на нагрузку CPU хостера – количество активных виджетов в шаблоне сайта?
Как реализовать неск. меню на сайте?
Есть сайт, на котором три меню.
Верхнее: Contact Us, Email Alerts, Members Login
Нижнее : Glossary | Copyright | Privacy Policy
и основное, которое содержит остальные страницы.
Делаю их с помощью функции register_nav_menus
И вот в чем проблема. Нужно, чтобы основное меню содержало все страницы, которые не входят в другие меню. Иными словами, как сделать так, чтобы в менюшках вордпресс не показывал дублей?
Вариант с прописанием в основном меню кода <?php wp_page_menu (‘sort_column=menu_order&show_home=0&exclude=17,19,21,23,25,27,47’); ?>
плох тем, что после того, как сайт сдал заказчику и этот заказчик захочет, например, добавить новый пункт в нижнее меню, то ему придется связываться со мною, чтобы я добавил ID этой страницы в исключения.
Может есть плагины для этого дела?
Пагинация категорий и пермалинки
Первое что странно, это то что при использовании ссылок на категории в виде /?cat=id некотоые подхватываются и переводятся в ЧПУ, а другие так и остаются в таком виде.
А главная проблема в том что при пагинации в категориях уже при переходе на вторую страницу отдает 404.
В нете куча записей по поводу данной траблы, но только для структуры пермалинков типа /%category%/%postname%/ а у меня просто /%postname%/
Вордпрес 3.1.1.
Код самого вывода
<h2><a href="/?cat=6" title="Все записи рубрики">Видео</a></h2>
<?php
//$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
//query_posts( 'posts_per_page=2&'.$query_string . "&paged=$paged" );
query_posts($query_string . '&posts_per_page=2');
?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div class="nws">
бла-бла-бла
</div>
<?php endwhile;?>
<?php get_template_part('navigation'); ?>
<?php else: endif;
wp_reset_query();
?>
.htacess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Cпасите кто может!!
Не писать сто условий для is_category
Поскольку в вордпрессе нету фукнции (?), которая могла бы как перечислить все дочерние категории в констуркции if как это можно сделать со страницами
if ( is_page('28') || $post->post_parent == '28'
а перебрать их можно только как то так
$termID = 10;
$termchildren = get_term_children( $termID, 'category' );
Через foreach, но foreach в констукцию if не засунешь, у меня назревает вопрос: есть ли альтернатива подобному коду?
if (is_category('1') or is_category('2') or is_category('3') or is_category('4') or is_category('5') or is_category('6') or is_category('7') or is_category('8')) и т.д.
При условии что они являются потомками одной категории?
ФОтогалерея с кодом Embed
Здравствуйте.
Может кто-то подскажет идею, как реализовать. НА сайте необходимо в галлерее реализовать функцию возможности получения хтмл кода фото для вставки на других сайтах (сейчас очень много сайтов с такими функциями, тот же ютуб например) Есть ли плагин галереи для Вордпресс, который имеет такую фукнцию? Было бы супер, если бы с плагином Nextgen Gallery
Как отключить одноразово рассылку в Wor
Как отключить одноразово рассылку в WordPress?
Нужно отключить рассылку при публикации некоторых статей. Как это сделать? Я однажды опубликовал статью под паролем, а затем снял пароль. Рассылка не прошла. Но, в следующий раз, та же операция привела к рассылке уведомлений.
Требуется более надёжное решение.
WordPress 2.71.
Спасибо!
Глючит движок форума. Выдаёт следующее сообщение, когда символов в названии темы бльше, чем 39.
"Следующие ошибки необходимо исправить перед отправкой сообщения: Заголовок не может быть длиннее 70 символов."
Кроме этого, я не смог зарегистрироваться со своего IP. Сообщение: detect spam. Естественно, что инкакой спам я не раасылаю. Но, это же глупо. Как будто, если кто и захочет рассылать, то не сможет сменить IP…
Отсутствует визуальный редактор
Не подскажете, почему отсутствует в админке все опции визуального редактора, т.е. над окном редактирования в режиме визуального редактирования пусто, а в режиме Html всё на месте?
Регистрация на своем шаблоне
Как известно, при регистрации на движке WordPress происходит переход на стандартную страницу регистрации, которая едина для всех шаблонов и тем WordPress. Хочется, чтобы регистрация и все остальные функции, сопутствующие ей осуществлялись на странице моего шаблона, без перехода на стандартную страницу регистрации. Знаю, есть немало плагинов для этих целей, но мне хочется без плагина, чтобы можно было вставить код в свой шаблон. Есть у кого примерчик? Пытался из соответствующих плагинов сварганить такой код, но что-то не очень получилось.
Больше 4 циклов не выполнять?
Очередная загадка Query_posts
У меня в отдельных сингловых записях при определенных условиях после самого текста записи подтягиваются записи, разбитые по блоках. Делается это вот так:
<!--- /////////////// НОВОСТИ //////////////--->
<?php
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$taxquery['sobytiya'] = $pteg;
$taxquery['post_type'] = "post";
$taxquery['posts_per_page'] = -1;
$wp_query->query( $taxquery ); ?>
<?php if (have_posts()) : ?>
<p class="contype">Новости</p><ul style="margin-bottom: 14px;">
<?php while ($wp_query->have_posts()): $wp_query->the_post(); ?>
<li>[<?php the_time('d.m.Y') ?>] <a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
</ul>
<?php endif; ?>
<?php $wp_query = null; $wp_query = $temp; ?>
<!--- /////////////// Позиции CAN-сети //////////////--->
<?php
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$taxquery['sobytiya'] = $pteg;
$taxquery['npopositions'] = "canpos";
$taxquery['post_type'] = "positions";
$taxquery['posts_per_page'] = -1;
$wp_query->query( $taxquery ); ?>
<?php if (have_posts()) : ?>
<p class="contype">Позиции CAN-сети</p><ul style="margin-bottom: 14px;">
<?php while ($wp_query->have_posts()): $wp_query->the_post(); ?>
<li>[<?php the_time('d.m.Y') ?>] <a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
</ul>
<?php endif; ?>
<?php $wp_query = null; $wp_query = $temp; ?>
<!--- /////////////// Позиции НПО ВЕКЦА //////////////--->
<?php
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$taxquery['sobytiya'] = $pteg;
$taxquery['npopositions'] = "vektsapos";
$taxquery['post_type'] = "positions";
$taxquery['posts_per_page'] = -1;
$wp_query->query( $taxquery ); ?>
<?php if (have_posts()) : ?>
<p class="contype">Позиции НПО ВЕКЦА</p><ul style="margin-bottom: 14px;">
<?php while ($wp_query->have_posts()): $wp_query->the_post(); ?>
<li>[<?php the_time('d.m.Y') ?>] <a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
</ul>
<?php endif; ?>
<?php $wp_query = null; $wp_query = $temp; ?>
Все три блока, отлично выводят записи (если есть), но вот когда добавляю вывод для четвертого блока (даже если с точно такими самими условиями что уже есть) – по цимбалах. Переношу блок по коду выше на пару блоков – работает! Опускаю ниже третьего блока – ноль реакции. И ведь ошибки вроде никакой нет, ведь по сути все запросы написаны по одной схеме, и следовательно, коль выводятся и после первого и после второго, то почему после третьего ничего не происходит?