Решено: справочник с алфавитной навигацией на wp
Страницы: Пред. 1 2 3 След.
Решено: справочник с алфавитной навигацией на wp
Цитата
Валентин Харенженков пишет:
Добрый день sawf. Скажите пожалуйста как реализовано у вас на вашем сайте выбираем мы какую нибудь рубрику например здоровый образ жизни и открывается эта рубрика panacea.ru/cat/zog/ и все записи относятся к этой рубрике вот так как это сделать. Я не знаю понятно ли я вам объяснил? Если открыть другую рубрику то там откроются записи той рубрики.
Продублирую, что ответил в л/с: Добрый день! Это просто вывод отдельной категории блога, в настройках в wp админе вывода ссылок прописывается альтернативное название категорий: cat (ставил из-за получение записи более короткого вида). Ну и соответственно в меню указываете категорию блога. Если я правильно понял Ваш вопрос.
Что-то не получается у меня сделать задуманное по вашим мануалам товарищи.Задача в следующем. 
Есть у меня скажем страница "Привет события" в рубрике "события 2005-2006".На странице рубрики мне надо вставить алфавитный навигатор, чтобы было проще понять сделал макет (см. файлы)

Поставил я плагины Amr shortcode any widget и A2Z Alphabetical Archive Links, но столкнулся с 2 проблемами
1) Я могу вывести через шорткод только на саму страницу "Привет события", а мне надо на страницу категории - domain.ru/?cat=3
Это вообще в принципе реально сделать? 

2) Даже на страницу навигатор у меня не вывелся, вывелся только восклицательный знае ! и все. Где-то видимо что-то не так сделал

Я скрин приложил, посмотрите будьте добры, может такое вообще невозможно реализовать, а я пробую...
screen-p1.png (31.84 КБ) [ Скачать ]
1) Плагин, A2Z Alphabetical Archive Links не работает с категориями - он работает только с определенными типами записей.2) Если нужно вывести виджет в отдельной категории, т.е. нужен новый шаблон для категории - это подробно описано на основном сайте wp. Если короче, то создать файл .php с именем этой категории. И далее настроить необходимое расположение виджетов и т.д.
Добрый день sawf. Помогите разобраться. Добавил по вашему примеру один тип записей Заболевания. Все работало нормально. Как только добавил еще один то перестало работать и там и там [FONT=Tahoma, Arial, Helvetica, sans-serif]kakzdorove.ru/zabolevaniya-2/ вот ссылка.[/FONT]
Т.е. не видит не первого типа Заболевания в моем случае и второго Лекарства. В чем же может быть причина?И вот еще не могу удалить пробный тип записи он у меня висит и все.
Вот как в админке у меня
222.png (222.87 КБ) [ Скачать ]
вот так для первого типа
111.png (222.91 КБ) [ Скачать ]
И не удоляется
333.png (210.18 КБ) [ Скачать ]
Помогите с этими двумя скажим так проблемами (если это можно так назвать). Заранее спасибопример на kakzdorove.ru/zabolevaniya-2/
Вы шаблон вывода делали для каждого нового записи типа отдельно?
И по удалению, все работает, не нужно заходить во внутрь типа записи: выбрать delete, в Manage Custom Post Types.
Да я шаблон вывода делал отдельно. Сейчас попробую еще раз сначала. Т.е. у меня создан шаблон zabol.php  и  lecarstva.php
до того как я создал lecarstva.php все работало нормально, а сейчас подгружаются записи которые у меня уже есть на сайте. Например у меня есть запись как дела? вот подгружает как дела а вот из справочника нет
Я делал шаблон в виде archive-zabol.php, и еще отдельный шаблон к каждому типу post.php.
т.е. archive-zabol.php+post1.phparchive-spec.php+post2.php
+ для каждого типа поста вносятся настройки в functions.php Вашей темы. Вот для примера мои.

Код
 add_action('init', 'cptui_register_my_cpt_zabol');
function cptui_register_my_cpt_zabol() {
register_post_type('zabol', array(
'label' => 'справочник заболеваний',
'description' => '',
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'capability_type' => 'post',
'map_meta_cap' => true,
'hierarchical' => false,
'rewrite' => array('slug' => 'zabol', 'with_front' => true),
'query_var' => true,
'has_archive' => true,
'supports' => array('title','editor','excerpt','trackbacks','custom-fields','comments','revisions','thumbnail','author','page-attributes','post-formats'),
'taxonomies' => array('post_tag'),
'labels' => array (
  'name' => 'справочник заболеваний',
  'singular_name' => 'zabol',
  'menu_name' => 'Заболевания',
  'add_new' => 'Add zabol',
  'add_new_item' => 'Add New zabol',
  'edit' => 'Edit',
  'edit_item' => 'Edit zabol',
  'new_item' => 'New zabol',
  'view' => 'View zabol',
  'view_item' => 'View zabol',
  'search_items' => 'Search справочник заболеваний',
  'not_found' => 'No справочник заболеваний Found',
  'not_found_in_trash' => 'No справочник заболеваний Found in Trash',
  'parent' => 'Parent zabol',
)
) ); }
add_action('init', 'cptui_register_my_cpt_specialnost');
function cptui_register_my_cpt_specialnost() {
register_post_type('specialnost', array(
'label' => 'Справочник медицинских специальностей',
'description' => '',
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'capability_type' => 'post',
'map_meta_cap' => true,
'hierarchical' => false,
'rewrite' => array('slug' => 'specialnost', 'with_front' => true),
'query_var' => true,
'has_archive' => true,
'supports' => array('title','editor','excerpt','trackbacks','custom-fields','comments','revisions','thumbnail','author','page-attributes','post-formats'),
'taxonomies' => array('post_tag'),
'labels' => array (
  'name' => 'Справочник медицинских специальностей',
  'singular_name' => 'specialnost',
  'menu_name' => 'Справочник медицинских специальностей',
  'add_new' => 'Add specialnost',
  'add_new_item' => 'Add New specialnost',
  'edit' => 'Edit',
  'edit_item' => 'Edit specialnost',
  'new_item' => 'New specialnost',
  'view' => 'View specialnost',
  'view_item' => 'View specialnost',
  'search_items' => 'Search Справочник медицинских специальностей',
  'not_found' => 'No Справочник медицинских специальностей Found',
  'not_found_in_trash' => 'No Справочник медицинских специальностей Found in Trash',
  'parent' => 'Parent specialnost',
)
) ); }
add_action('init', 'cptui_register_my_cpt_oborud');
function cptui_register_my_cpt_oborud() {
register_post_type('oborud', array(
'label' => 'Справочник медицинского оборудования',
'description' => '',
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'capability_type' => 'post',
'map_meta_cap' => true,
'hierarchical' => false,
'rewrite' => array('slug' => 'oborud', 'with_front' => true),
'query_var' => true,
'has_archive' => true,
'supports' => array('title','editor','excerpt','trackbacks','custom-fields','comments','revisions','thumbnail','author','page-attributes','post-formats'),
'taxonomies' => array('post_tag'),
'labels' => array (
  'name' => 'Справочник медицинского оборудования',
  'singular_name' => 'oborud',
  'menu_name' => 'Справочник медицинского оборудования',
  'add_new' => 'Add oborud',
  'add_new_item' => 'Add New oborud',
  'edit' => 'Edit',
  'edit_item' => 'Edit oborud',
  'new_item' => 'New oborud',
  'view' => 'View oborud',
  'view_item' => 'View oborud',
  'search_items' => 'Search Справочник медицинского оборудования',
  'not_found' => 'No Справочник медицинского оборудования Found',
  'not_found_in_trash' => 'No Справочник медицинского оборудования Found in Trash',
  'parent' => 'Parent oborud',
)
) ); }
add_action('init', 'cptui_register_my_cpt_meduslugi');
function cptui_register_my_cpt_meduslugi() {
register_post_type('meduslugi', array(
'label' => 'Справочник медицинских услуг',
'description' => '',
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'capability_type' => 'post',
'map_meta_cap' => true,
'hierarchical' => false,
'rewrite' => array('slug' => 'meduslugi', 'with_front' => true),
'query_var' => true,
'has_archive' => true,
'supports' => array('title','editor','excerpt','trackbacks','custom-fields','comments','revisions','thumbnail','author','page-attributes','post-formats'),
'taxonomies' => array('post_tag'),
'labels' => array (
  'name' => 'Справочник медицинских услуг',
  'singular_name' => 'meduslugi',
  'menu_name' => 'Справочник медицинских услуг',
  'add_new' => 'Add meduslugi',
  'add_new_item' => 'Add New meduslugi',
  'edit' => 'Edit',
  'edit_item' => 'Edit meduslugi',
  'new_item' => 'New meduslugi',
  'view' => 'View meduslugi',
  'view_item' => 'View meduslugi',
  'search_items' => 'Search Справочник медицинских услуг',
  'not_found' => 'No Справочник медицинских услуг Found',
  'not_found_in_trash' => 'No Справочник медицинских услуг Found in Trash',
  'parent' => 'Parent meduslugi',
)
) ); }
У меня на моем сайте kakzdorove.ru/ тоже реализован этот способ!
Страницы: Пред. 1 2 3 След.
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
19:29 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
17:29 Как продвигать сайт с неуникальным контентом 
14:50 Индексация страниц 
12:36 У кого новостник, дайте пару советов плиз 
13:53 AviTool - мощный инструмент для автоматизации работы с Avito 
17:01 Absence в Армении 
23:19 Ребята подскажите какими сервисами и прогами вы пользуетесь для SEO продвижения? 
23:25 Обменник криптовалюты OnlyCrypto 
19:18 Размещение статей, ссылок и постовых на качественных ресурсах 
16:32 Продажа аккаунтов HH.RU 
15:14 Новый белый офер на медицину! 
13:22 Linken Sphere – браузер-антидетект нового поколения 
04:12 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
22:29 InOut-Exchange.com - обменник 24/7, которому доверяют 
23:16 [УСЛУГА] Как получить доступ к чужой странице Вконтакте? 
22:06 Добро пожаловать в цифровой мир... 
19:42 Топ-5 способов использовать мобильные прокси для бизнеса: подробный обзор 
22:08 Накрутка поисковых подсказок 
05:04 Точные прогнозы на футбол 
14:01 Union Pharm - топовая фарма-партнерка для профессионалов! 
10:59 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди