Решено: справочник с алфавитной навигацией на 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 След.
Похожие темы:
Читают тему (гостей: 2, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
22:59 Мошенники-копирайтеры 
18:25 LGaming - экосистема и партнерская программа в gambling и betting вертикалях 
15:41 DreamCash.tl - заработок на онлайн-видео. До 95% отчислений, отличный конверт! 
21:47 Подскажите нормальный сервис накрутки ПФ 
20:59 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
20:31 Собрать ключи 
20:07 SEO 2025 - контент, уже не главное. Главное - Конечная цель... 
23:39 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
15:02 USMobileSMSBot - 
15:00 Рассылки СМС/SMS, Вайбер/Viber, Ватсап/Whatsapp, Телеграм/Telegram любой тематики по всему миру 
12:46 Swap-line.com – это сервис быстрого обмена криптовалют на различные цифровые активы, а также на наличные средства во многих городах Украины! 
04:07 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
21:21 Приватные мобильные прокси Украины безлимиты 4g UA Водафон Киевстар Лайф 
20:53 BIGPROXY.SHOP - Резидентные Ротационные Backconnect Proxy USA EUROPA MIX [Безлимитный трафик] 
19:43 Точные прогнозы на футбол 
17:55 Добро пожаловать в цифровой мир... 
14:59 150+ хакерских поисковых систем и инструментов 
20:14 Installs.Pro - Лучшее решение для файлового трафика 
08:49 Осторожно! Криптовалюта 
15:24 Самозапрет на кредиты. Основано на реальных событиях 
21:20 Физические сим-карты