vityalobanov

vityalobanov
Рейтинг
86
Регистрация
09.09.2009
Интересы
web

Всем Привет! Столкнулся с такой проблемой, есть сайт с обзорами, на котором нужно реализовать фильтрацию постов по доп. полям, но для меня сложность в том, что нужна возможность для определенных страниц фильтров задать нормальные ЧПУ, свои метатеги и СЕО текст, то есть например при выборе фильтра со страной формируется урл - https://site.com/white-list/country/usa и на этой странице выводится статья и свои метатеги. Подскажите, может есть плагин фильтра с таким функционалом,  или какие-то вообще способы реализовать такой функционал, сейчас фильтрация настроена через  Search & Filter PRO.


SEOKinG, есть интеграция с reCAPTCHA

Всем привет!

Создал на сайте новый тип записи - Проекты, подскажите, можно как-то к нему прикрутить атрибуты woocommerce или может есть плагин позволяющий сделать похожий справочник атрибутов для своего типа записей?

Здравствуйте, прошу помочь с такой проблемой, в категории товаров woocommerce вывожу товары табличкой с их атрибутами вот таким кодом:

<?php $attributes = $product->get_attributes(); ?>

<tr>
<td><a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
<p><?php echo $product->short_description; ?></p></td>
<?php foreach ( $attributes as $attribute ) : ?>

<?php
if ( $attribute['is_taxonomy'] ) {
$values = wc_get_product_terms( $product->id, $attribute['name'], array( 'fields' => 'names' ) );
echo "<td><p>".apply_filters( 'woocommerce_attribute', wpautop( wptexturize( implode( ', ', $values ) ) ), $attribute, $values )."</p></td>";
}
?>

<?php endforeach; ?>
<td><p><?php do_action( 'woocommerce_after_shop_loop_item_title' ); ?></p></td>
<td><?php do_action( 'woocommerce_after_shop_loop_item' ); ?></td>
</tr>

вроде как все правильно выводится, но есть одна проблема, если у товара атрибут не заполнен, эта ячейка вообще не выводится и таблица ломается, как мне в случае незаполненного атрибута просто вывести пустую ячейку в этом месте?

http://c2n.me/3RqixWj

TiA:
Если вам нужен отдельный шаблон для всех подкатегорий, то вы можете в шаблоне category.php сначала получать объект категории с помощью функции get_queried_object. После этого проверяете больше ли нуля его свойство parent. Если больше, то подключаете шаблон template-subcategory.php с помощью функции get_template_part, а если нет, то шаблон template-category.php. Названия шаблонов могут быть любыми.

Сделал похожим образом, проверяю есть ли дочерние категории, если есть - вывожу их, если нет - вывожу посты, все это сделал в одном файле category.php

Работает все как нужно, выводяться подкатегории, в них посты, но появилась такая проблема:

url подкатегории выглядит как http://site.ru/category/subcategory/, но при переходе в пост из url-a выпадает подкатегория - http://site.ru/category/post/ и соответственно хлебные крошки тоже не правильно выводит.

SeVlad:
См. Нет подкатегорий. Физически нет. Это виртуальная иерархия. Она по сути вообще ни на что не влияет, кроме удобства восприятия и архивов (выборок). Иерархия ж может поменяться в админке - что тогда делать шаблонам? Поэтому они об этом вообще не знают и не должны.
Что категория, что подкатегория - шаблонам всё равно. Это равнозначно.
Шаблоны, соответственно, делать либо по слагам либо по ИД своей [под]категории. Ну или в одном общем использовать условия.
Так понятней?

Да, теперь разобрался, спасибо за подробное обьяснение.

SeVlad:
Так же как и для категорий (category-subcartoons.php)
Иерархия - это виртуальность. Ведь её изменение никак не должно отражаться на фронт-страницах (коде шаблонов).

Но так мне придется делать шаблон для каждой подкатегории или можно как-то указать что шаблон category-subcartoons.php дожны использовать все подкатегории?

Не могу никак выстроить эту связь - категория - подкатегория - посты, или подкатегории без проблем получается вывести или посты.

Всем привет, помогите разобраться с такой проблемой, на сайте создан произвольный тип данных - Мультфильмы, в админке созданы категории, подкатегории и заполнены мультфильмы, создаю отдельный шаблон для категории - category-cartoons.php, который выводит подкатегории родительской категории, подскажите, как мне сделать свой шаблон для всех подкатегорий, в котором будет вывод постов?

wturm:
Как вывести информацию если заполнено или не заполнено поле в визуальном в посте?

Т.е сейчас в шаблоне прописано вот таким образом:


Если заполнен контент - все выводиться ок, показывает заголовок мол дополнительная информация о товаре и далее текст, но если ничего не заполнено - все равно выводит заголовок а далее пусто...

т.е нужно заключить этот заголовок в какой-то код, который будет выводить (или не выводить) его в зависимости от заполненного текста в редакторе.

Как?

Попробуй с помощью такого условия:

if (have_posts()): while (have_posts()): the_post();

if($post->post_content=="")

{

//если текст не заполнен

}

else

{

the_content();

}

endwhile; endif;

или вот этот вариант:

<?php

$content = get_the_content();

if(trim($content) == "") {

echo '<p>Empty Content</p>'

} else {

echo '<p>NOT Empty Content</p>';

} ?>

Подскажите, как можно реализовать такой момент, есть магазин на woocommerce, на каждой странице товара выводится информация о доставке, эта информация прописана в шаблоне, можно сделать в админке какое-то поле, чтобы не лезть постоянно в код, а прописать нужную информацию в это поле и она отобразилась на страницах?

Всего: 202