Intereting Posts
Неожиданный порядок загрузки скриптов Как активировать Markdown в локальной установке WordPress 4.3? Установка страницы по умолчанию в режиме предварительного просмотра пользовательских настроек Может ли кто-нибудь предоставить пример RAW SQL для SELECTING сообщений двумя или более тегами Использование внешней базы данных в wordpress виджет отображается в панели администратора WP, но данные не сохраняются SHOPP Custom Post Type, условные теги Легкий способ показать выдержки из отдельных сообщений на странице Как сделать резервную копию и перенести все на другой сайт WordPress? Как обрабатывать вызов wordpress ajax без параметра действия? Периодическая проблема с записью update_user_meta Как поместить сообщение в фид rss-стиля из тега, который нужно вставить на разные страницы Как разобрать этот короткий код? Назначить конкретную боковую панель пользовательскому типу сообщения Не можете найти плагины в меню для wordpress 3.2?

Пользовательский архив типа post не совместим с сухарями

У меня есть пользовательский тип сообщений (службы) и страница архива как ложные (has_archive => false), когда я посещаю один служебный пост, breadcrumb содержит url Services как url ​​single (ID).

Я меняю has_archive на true, тогда все работает правильно, и сервис создается как ссылка и разнесен соответственно, но я хочу использовать архив как false. Я хочу создать страницу в качестве сервисов и использовать плагин elementor для ее настройки.

У вас есть решение?

спасибо

// Настройки $ separator = '>'; $ breadcrums_id = 'панировочные сухари'; $ breadcrums_class = 'breadcrumbs'; $ home_title = 'Inicio';

// If you have any custom post types with custom taxonomies, put the taxonomy name below (eg product_cat) $custom_taxonomy = 'product_cat'; // Get the query & post information global $post,$wp_query; // Do not display on the homepage if ( !is_front_page() ) { // Build the breadcrums echo '<span id="breadcrums-custom' . $breadcrums_id . '" class="' . $breadcrums_class . '">'; // Home page echo '<span class="item-home"><a class="bread-link bread-home" href="' . get_home_url() . '" title="' . $home_title . '">' . $home_title . '</a></span>'; echo '<span class="separator separator-home"> ' . $separator . ' </span>'; if ( is_archive() && !is_tax() && !is_category() && !is_tag() ) { echo '<span class="item-current item-archive"><strong class="bread-current bread-archive">' . post_type_archive_title($prefix, false) . '</strong></span>'; } else if ( is_archive() && is_tax() && !is_category() && !is_tag() ) { // If post is a custom post type $post_type = get_post_type(); // If it is a custom post type display name and link if($post_type != 'post') { $post_type_object = get_post_type_object($post_type); $post_type_archive = get_post_type_archive_link('$post_type'); echo '<span class="item-cat item-custom-post-type-' . $post_type . '"><a class="bread-cat bread-custom-post-type-' . $post_type . '" href="' . $post_type_archive . '" title="' . $post_type_object->labels->name . '">' . $post_type_object->labels->name . '</a></span>'; echo '<span class="separator"> ' . $separator . ' </span>'; } $custom_tax_name = get_queried_object()->name; echo '<span class="item-current item-archive"><strong class="bread-current bread-archive">' . $custom_tax_name . '</strong></span>'; } else if ( is_single() ) { // If post is a custom post type $post_type = get_post_type(); // If it is a custom post type display name and link if($post_type != 'post') { $post_type_object = get_post_type_object($post_type); $post_type_archive = get_post_type_archive_link($post_type); echo '<span class="item-cat item-custom-post-type-' . $post_type . '"><a class="bread-cat bread-custom-post-type-' . $post_type . '" href="' . $post_type_archive . '" title="' . $post_type_object->labels->name . '">' . $post_type_object->labels->name . '</a></span>'; echo '<span class="separator"> ' . $separator . ' </span>'; // Standard page if( $post->post_parent ){ // If child page, get parents $anc = get_post_ancestors( $post->ID ); // Get parents in the right order $anc = array_reverse($anc); // Parent page loop if ( !isset( $parents ) ) $parents = null; foreach ( $anc as $ancestor ) { $parents .= '<span class="item-parent item-parent-' . $ancestor . '"><a class="bread-parent bread-parent-' . $ancestor . '" href="' . get_permalink($ancestor) . '" title="' . get_the_title($ancestor) . '">' . get_the_title($ancestor) . '</a></span>'; $parents .= '<span class="separator separator-' . $ancestor . '"> ' . $separator . ' </span>'; } // Display parent pages echo $parents; } }