Volday

Рейтинг
87
Регистрация
20.07.2009

Привет всем!

Для кэширования используется плагин Hyper Cache.

Нужно кэшировать страницы с utm метками.

/page/?abc=123, /page/?abc=124, ...

Может кто-то сталкивался, подскажите, что и где поменять.

Нашёл топик, но не помогло такое решение.

Или может другие плагины посоветуете, которые имеют такой функционал.

Услуга соответствует описанию. Получил ожидаемый результат. Спасибо!

drufter:
Какого плагина? Вроде же эти страницы генерируются самим wp, или тут я ошибаюсь?
И еще:

Это имеется в виду в редакторе поковырять?

Страницы все генерируются ВП, но формирование зависит от шаблона и применяемых плагинов.

Я пока даже не понял, как именно страницы закрыты от индексации, а тем более не знаю какие плагины стоят, что в шаблоне, отвечающем вывод архивов.

drufter:
Вопрос к сведущим форума сего:
Страницы со списком постов по категориям и меткам в noindex, та же история и с архивами по датам ("/author/*","/category/*,"/tag/*","/2015/*"), что само собой исключает их для бота Яши. Где и как убрать запрет на индексацию?
Вот кусок robots.txt для Яши:
User-agent: Yandex
Disallow: /cgi-bin
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content/plugins
Disallow: /wp-content/cache
Disallow: /wp-content/themes
Disallow: /wp-trackback
Disallow: /wp-feed
Disallow: /wp-comments
Disallow: */trackback
Disallow: */feed
Disallow: */comments
Если ошибка здесь укажите пожалуйста.

Этот файл не запрещает индексацию "/author/*","/category/*,"/tag/*","/2015/*", но и убрать через него запрет индексации, если она прописана через meta robots нельзя.

<meta name="robots" content="noindex, follow"/>

В настройках плагина смотрите как убрать.

Или "Страницы со списком постов по категориям и меткам в noindex..." имеется ввиду текст страниц в

<noindex>контент</noindex>

Это не запрещает индексацию страниц, а запрещает индексировать закрытый контент, что ещё хуже, появляются пустые мусорные страницы в индексе.

Polkan, спасибо!

Есть ещё одна проблема, может кто-нибудь поможет решить.

Чтобы записи выводились только в дочерних категориях (стандартных), в которых они размещены, и не выводились на странице родительских рубрик, нашёл на mywordpress.ru такой код:

<?php 

/* Код в шаблоне, отвечающем за вывод рубрик,
например category.php текущей темы.
Код выводит ссылки дочерние рубрики
на страницах родительских.
*/
if (is_category()) {
$this_category = get_category($cat);
if (get_category_children($this_category->cat_ID) != "") {
wp_list_categories('orderby=id&show_count=0&depth=1&hide_empty=0&title_li=
&use_desc_for_title=1&child_of='.$this_category->cat_ID);
echo '<br />';
}
}
?>

<?php 

/* Код из functions.php текущей темы.
Код, как я понял, отвечает за вывод списка записей
только в рубриках, в которых они опубликованы,
и убирает вывод записей в родительских рубриках.
*/
function no_children( $query ) {
if ( ! is_admin() && $query->is_main_query() && $query->is_category() )
$query->set( 'category__in', array( get_queried_object_id() ) );
}
add_action( 'pre_get_posts', 'no_children' );
?>

На стандартных рубриках проверял, код рабочий.

Как переделать код, чтобы он работал для пользовательских таксономий? И, по возможности, работал только для них, не затрагивая стандартные записи и сатегории.

Если кто знает, помогите, пожалуйста.

--------------------

Сейчас у меня есть таксономия "region" для постов "firma".

Шаблон для вывода таксономий taxonomy-region.php.

В этом шаблоне такой код выводит список ссылок дочерние таксономии, если они есть у текущей таксономии.

<?php 

$term = get_queried_object();
$termId = $term->term_id;
$args = array(
'show_option_all' => '',
'show_option_none' => __( '' ),
'orderby' => 'name',
'order' => 'ASC',
'style' => 'list',
'show_count' => 0,
'hide_empty' => 0,
'use_desc_for_title' => 0,
'child_of' => $termId,
'title_li' => __( '' ),
'depth' => 1,
'taxonomy' => 'region'
);
wp_list_categories( $args );
?>

Не нравиться то, что посты выводятся в родительских таксономиях, хотя опубликованы они все только в таксономиях 3-го уровня, не имеющих дочерних таксономий.

Привет всем!

Есть произвольный тип постов "firma".

Для этого типа постов есть таксономия "region".

Есть шаблон "taxonomy-region.php", который выводит страницы таксономий "region":

/* taxonomy-region.php */


<?php get_header(); ?>
<div class="post">
<div class="cat_descrip">
<?php echo term_description(); ?>
</div>

<div class="single">
<ul class="li_excerpt">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>

<div class="excerpt">
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
</div>

<?php endwhile; ?>
</ul>
</div>

<?php else : ?>
<p>В рубрике нет записей.</p>
<?php endif; ?>

</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

Нужно в этом шаблоне записать в переменную ID текущей таксономии, чтобы в дальнейшем использовать её в функции wp_list_categories().

Кто знает, напишите код, который запишет в любую переменную значение ID (число) текущей таксономии. Или сразу передать её аргументу "child_of" массива функции wp_list_categories().

Пересмотрел и перепробовал уже несколько примеров, ничего не получается. Помогите.)

skoch:
Можно прикрутить кастомное поле выбора шаблона при редактировании категории. Но тогда нужно будет всем категориям вручную указать шаблон. Ну и в самом шаблоне категории нужно учитывать значения данного поля чтобы подставлять нужный шаблон

Не совсем понимаю, как это можно сделать для категорий.

Уже перебрал все функции для таксономий, но пока так и не получается зацепиться за вложенность, чтобы в зависимости от вложенности выводить свой шаблон.

Первого уровня категорий мало, под них можно под каждую шаблон сделать. Для третьего уровня будет стандартный. Для второго постараюсь что-нибудь придумать.)

Всем привет!

Может кто подскажет, как решить такую задачу.

Есть тип постов "Организации" и для него своя таксономия с иерархией "Регионы" (рубрики).


add_action('init', 'post_type_myorg');
function post_type_myorg() {
register_post_type('org',
array(
'label' => __('Все организации'),
'public' => true,
'show_ui' => true,
'publicly_queryable' => true,
'supports' => array(
'title',
'editor',
'thumbnail',
'excerpt',
'custom-fields',
'comments',
'revisions'
)
)
);
register_taxonomy( 'region', 'org',
array(
'hierarchical' => true,
'label' => __('Рубрики организаций'),
'labels' => $labels,
'query_var' => 'region',
'rewrite' => array('slug' => 'region')
)
);
}

Иерархия таксономии "Регионы" такая:

-Россия (Родительская. Первый уровень.)

--Московская область (Дочерняя. Второй уровень)

---Населённый пункт 1 (Третий уровень)

---Населённый пункт 2 (Третий уровень)

...

--Новосибирская область (Дочерняя. Второй уровень)

---Населённый пункт 1 (Третий уровень)

---Населённый пункт 2 (Третий уровень)

...

-Казахстан (Родительская. Первый уровень.)

(По аналогии 3 уровня.)

Мне нужно под каждый уровень создать свой шаблон вывода. То есть нужны три php файла/шаблона. Первый уровень (Страны: Россия, Казахстан,...) - свой файл/шаблон. Второй уровень (Регионы стран) - свой файл/шаблон. Третий уровень (Населённый пункты) - свой файл/шаблон.

Может кто знает, как реализовать?

ad1, дизайн красивый, мне тоже нравится, но если просто на него смотреть. Не подходит он для кабинета, старый был удобней, в плане зрительного восприятия. Сейчас светлый фон, светлый еле различимый разделитель, светлая подсветка (hover). Всё сливается в какое-то светлое пятно, и ищешь нужное дольше, и глаза устают. Я про статистику.

В разделе "Новости" появилась кнопка "Мои новости". Давно пора. Но она не показывает новости, показывает нет новостей. Видимо показывает только НЕ просмотренные. Раз уж взялись за реконструкцию, сделайте раздел "Новости" более удобным, с разделением на "мои программы", "новости системы", "новые офферы", чтобы можно было просматривать все новости по подключенным программам, новости системы и другие новости подрубрик за весь период.

Разместился на нескольких сайтах. Заказ выполнен оперативно, учтены все мои пожелания.

Всего: 185