Меня зовут Артем Абрамович и я являюсь фрилансером-вордпресером. Занимаюсь настройкой и редактированием сайтов созданных на CMS WordPress. Это основная моя специализация, есть еще несколько работ, которыми я занимаюсь, но обо этом вы можете более подробно узнать из моего портфолио.
На счет условий. Мне нужно вообще, сделать разные шаблоны, к примеру, тем же самым term’ам…То есть у terma «Кафе» один шаблон, а у term’a «Гостиница» другой шаблон. Как это сделать?
То есть как создать отдельный шаблон только для определенных записей, которые относятся к определенному term’у…..Именно term, а не категория
Заранее спасибо
+WPRUSe Таксономии подключены. В настройках самого плагина подключал:
http://prntscr.com/b40w06
Файл single-video.php это в пример. Вот реальный код:
post;
if( has_term(‘types’, ‘bar’) ) {
include (TEMPLATEPATH.’/single-types_bar.php’);
} else {
include (TEMPLATEPATH.’/single-default.php’);
}
?>
который, кстати я разместил в файл single.php, удалив все что было в нем до этого. Короче говоря идея взята отсюда:
http://it-media.kiev.ua/wordpress/raznye-shablony-dlya-rubrik-i-stranic-zapisej-v-wp.html
+WPRUSe Но все равно, ощущение, будто таксономии не подключились..Вроде все перепроверил
+Bibars_Design
Дак это вообще не так делается, в статье криво написано. Постучитесь в скайп artikus13, здесь долго писать
+WPRUSe отправил запрос вам
+Bibars_Design ответил на запрос
Еще раз спасибо за помошь) Рад был с вами пообщаться лично 👍
+Bibars_Design
Всегда пожалуйста…
+WPRUSe Артем здравствуйте, извиняюсь за беспокойство, но почему то:
<?php if( has_term( 'bar', 'types') ) {
get_template_part( 'content', 'bar' );
} elseif ( has_term( 'restoran', 'types') ){
get_template_part( 'content', 'restoran');
} elseif ( has_term( 'cafe', 'types') ) {
get_template_part( 'content', 'cafe');
в последней строчке кода:
— выдает ошибку. Возможно нужно добавить фигурные скобки, либо строку типа: function my_custom_temp () ?
Ошибка следующая:
Parse error: syntax error, unexpected ‘<' in /var/www/vhosts/…
+Bibars_Design Все! решено. Вот готовый код:
Правда не знаю на сколько он правильный. Во всяком случае всё отлично работает. Возможно кому-то понадобится. ✌
+Bibars_Design
Ну да лишний тег php был))
Спасибо за идею.
Кстати вместо «resultPhoto» можно указать просто «photo» и будет выводиться фотка блюда, как в яндексе, так и в гугл.
В WP разве нельзя реализовать свою уникальную тему для каждой рубрики?
Я ошибся… Яшка что-то поменял. Теперь он отображает в поиске категорию с рецептами так же, как яндекс-коллекции http://savepic.ru/13388515.jpg
Точно, что-то у яши изменилось, в первый раз такое вижу. Надо документацию читать
Я завтра планирую потанцевать с бубном вокруг адаптации WP под кулинарный сайт, если Вам интересно, могу отписаться на следующей неделе относительно своих успехов. На данном этапе я подобрал только тему (решил использовать Editorial). Никак не разберусь зачем в WP нужны страницы, если есть записи которые можно раскладывать по рубрикам и тегам. Страницу можно использовать в качестве категории для записи? Вот пример структуры сайта — http://savepic.ru/13411845.jpg
Вообще на WP реально реализовать малой кровью, чтобы канонический url строился http://// ?
УЖЕ ПОНЯЛ ЧТО НЕЛЬЗЯ 🙁 …
Я так понял что можно присваивать записи сразу несколько рубрик.
Пример:
http:////
http://///
http://///
http://///
http://///
http://///
И как бы так реализовать, чтобы можно было указывать каноническую ссылку для записи, чтобы сделать канонической «http:////» и при этом запись сразу принадлежала нескольким подрубрикам?
Про что и говорил)))Страницы как рубрику можно использовать, но это сильный гемор при выводе. Страницы в ВП — это отдельный статический элемент, который не может упорядочиваться по категориями (на самом деле может, но это совершенно другая история)
Записи можно присваивать сколько угодно рубрик, а рубрикам можно делать разные иерархии (вложенные рубрики)
Каноническими ссылками не заморачивался, но Yoast умеет их указывать для каждой конкретной записи
Ну и постоянные ссылки, естессено надо указать, чтобы в чпу название рубрики появилось