• Как сделать вывод на конкретный шаблон?

    @Legal2019 Автор вопроса
    Жесть.... самый простой вариант был, когда был выбор шаблона в записях... Нет бл... мы не ищем простых путей... Думал что облегчу себе работу ))) .....
  • Как сделать вывод на конкретный шаблон?

    @Legal2019 Автор вопроса
    WP Panda,
    окончательно туплю.... сам уже и не вижу что не хватало ";" после "}" ))))
    P.s."Капец... нужно бухать..."
  • Как сделать вывод на конкретный шаблон?

    @Legal2019 Автор вопроса
    WP Panda,
    Это исправил:
    get_template_part( 'taxonomy/content-taxonomy/content-taxonomy', $need_term->slug)

    Там ошибка с ";" и тому подобное.
    Если ставим точку с запятой после
    $need_term = wpp_get_term_top_level_id( $terms[0]->term_id, 'БББ' )
    - ошибка в else, если
    ставим точку с запятой после
    $need_term = wpp_get_term_top_level_id( $terms[0]->term_id, 'БББ' );
     get_template_part( 'taxonomy/content-taxonomy/content-taxonomy',  $need_term->slug);
    echo 'не установлены термины таксономии БББ'
    }
    ошибка тут.
  • Как сделать вывод на конкретный шаблон?

    @Legal2019 Автор вопроса
    get_template_part( 'taxonomy/content-taxonomy', 'content-taxonomy-'. $need_term->slug)
    syntax error
  • Как сделать вывод на конкретный шаблон?

    @Legal2019 Автор вопроса
    Владимир Брумер,

    Хочется просто избавиться от выбора шаблона при написании записи в созданном типе записей.
    Цель:
    Чтобы при выборе термы (дочки термы) опубликованная запись выводилась бы на нужный шаблон потому, что у шаблона content-taxonomy-Ввв.php и content-taxonomy-Ггг.php есть кнопка разные кнопки, которые возвратят на соответствующую терму.
    К примеру:
    есть терма услуги
    есть терма товары
    Вот в каждой записи, принадлежащей к "услуги" / "товары", есть своя кнопка, которая приведёт с записи на соответствующую терму. Как то так... )))
    Т.е. конструкция должна быть if/else, вот только уже туплю и не могу сообразить что в ней написать...

    А вот это:
    add_filter('template_include', function ($path){
    if(is_single('Ввв')){
    return get_stylesheet_directory() .'taxonomy/content-taxonomy/content-taxonomy-Ввв.php';
    }

    по сути, относится к смене места нахождения файла.
  • Как сделать вывод на конкретный шаблон?

    @Legal2019 Автор вопроса
    Владимир Брумер, d function.php....
    add_filter('template_include', function ($path){
    if(is_single('Ввв')){
    return get_stylesheet_directory() .'taxonomy/content-taxonomy/content-taxonomy-Ввв.php';
    }
    Верно?
  • Как сделать вывод термов и меток?

    @Legal2019 Автор вопроса
    Перепробовав несколько вариантов получилось:
    <?php
    $terms = get_terms( array(
    	'taxonomy'      => array( 'mylabel' ), // название таксономии с WP 4.5
    	'orderby'       => 'id', 
    	'order'         => 'ASC',
    	'hide_empty'    => true, 
    	'object_ids'    => null,
    	'include'       => array(),
    	'exclude'       => array(), 
    	'exclude_tree'  => array(), 
    	'number'        => '', 
    	'fields'        => 'all', 
    	'count'         => false,
    	'slug'          => '', 
    	'parent'         => '',
    	'hierarchical'  => true, 
    	'child_of'      => 0, 
    	'get'           => '', // all - выводит все термины
    	'name__like'    => '',
    	'pad_counts'    => false, 
    	'offset'        => '', 
    	'search'        => '', 
    	'cache_domain'  => 'core',
    	'name'          => '',    // str/arr поле name для получения термина по нему. C 4.2.
    	'childless'     => false, // true не получит (пропустит) термины у которых есть дочерние термины. C 4.2.
    	'update_term_meta_cache' => true, // подгружать метаданные в кэш
    	'meta_query'    => '',
    ) );
    foreach( $terms as $term ){    
        echo '<div style="width: 90%; margin: 10px auto;border: 1px dotted red;">'
        . '<h3><a href="">'.$term->name.'</a></h3>';
        echo '<ol style="width: 90%; margin: 5px 30px;border: 1px dotted;">';
        $query = new WP_Query( array(
            'post_status' => 'publish',
            'posts_per_page' => -1,
            'tax_query' => array(
                array(
                    'taxonomy' => 'mylabel',
                    'field'    => 'slug',
                    'terms'    => $term->slug,
                )
            )
        ));
        while ( $query->have_posts() ) { # внутренний цикл
            $query->the_post();
            ?>
            <li><?php echo '<a href="'. get_permalink( $post->ID ) .'">'. $post->post_title .'</a>';?> <span style="color: green; font-weight: bolder; padding-left: 20px;"><?php the_id ($post->ID) ?></li>
            <?php  
        } # конец внутреннего
        echo "</ol></div>";
    };?>
    </div>

    Правда всё равно не получается вывести в том виде как надо, т.к. данный код выводит все записи и все термы (как метки) со всех термов (как категории), т.е. вне зависимости от того, на какой терме (категории) находишься в данный момент.
    Скажем так:
    Есть две термы (как категории) - 1-я "Терма (кат1)" и 2-я "Терма (кат2)". В "Терма (кат1)" есть "Метка № 1", а в "Терма (кат2)" есть "Метка № 2". Тем самым, должно быть так, чтобы при нахождении на странице "Терма (кат1)" показывалась соответствующая метка и ссылки на посты, относящиеся к ней.
    К сожалению, с кодом выше, получается сделать вывод не такой как надо.
    Что делать? Что не так?
  • Поддержка меток (тегов) в custom post type wordpress?

    @Legal2019
    У меня при

    // добавит поддержку меток к custom post type
    'taxonomies' => array('post_tag')

    дублирует метки из стандартных записей...
    И ни как не получается сделать вывод меток из созданного типа записей. (((
    Бьюсь уже не один день... Мой вопрос.
  • Что делать, не выводятся ссылки дочек добавленной таксономии?

    @Legal2019 Автор вопроса
    WP Panda, читать читаю, да только усваивается всё лучше, когда ещё кто-то может объяснить.
    Сильно благодарю.
  • Что делать, не выводятся ссылки дочек добавленной таксономии?

    @Legal2019 Автор вопроса
    WP Panda,
    и действительно... закомментил в обоих случая и сразу же выполз с 404 на архив.пхп
  • Что делать, не выводятся ссылки дочек добавленной таксономии?

    @Legal2019 Автор вопроса
    WP Panda,
    'rewrite' => array( 'slug' => 'taksanomiya' )
    - чтобы переименовать из "aaaa" в "taksanomiya"
    Это для register_post_type('aaaa',$args);

    Во втором варианте относится к
    add_action('init', 'create_aaaa_taxonomy');
    function create_aaaa_taxonomy(){
    	// список параметров (когда давно подсмотрел тут): http://wp-kama.ru/function/get_taxonomy_labels
    	register_taxonomy('uslugi', array('aaaa'), array(
  • Что делать, не выводятся ссылки дочек добавленной таксономии?

    @Legal2019 Автор вопроса
    WP Panda,
    обязательно делаю пересохранение (->Настройки->Постоянные ссылки)
    Сделал пустой файл согласно описанию. Чтобы понять для начала что он выведет то, что нужно. Однако при переходе на рубрику(термы) по ссылке только путь с 404.
    http://localhost:8089/uslugi/organizaczij/
    P.S."файл: taxonomy-uslugi-organizaczij.php. Делал и taxonomy-organizaczij"
  • Что делать, не выводятся ссылки дочек добавленной таксономии?

    @Legal2019 Автор вопроса
    WP Panda,
    Я в тупике...
    1. при создании записи есть выбор сделать её дочкой.
    2. в админке прослеживается иерархия записей.
    3. при переходе на
    классификации (категории, метки и т.д)
    созданного произвольного типа записи выдаёт 404.
  • Что делать, не выводятся ссылки дочек добавленной таксономии?

    @Legal2019 Автор вопроса
    WP Panda,
    Огроменная вам благодарность за то, что вы так подробно расписали, а то самостоятельно разбираюсь и спросить то не у кого...
    Вот с этим пояснением возник вопрос..
    выводите дочерние записи типа записей 'post'
    и кстати, без доработок 'post' не имеет дочерних постов

    Следуя логики, когда в "Страницы" мы создаём новую страницу, она автоматом становиться родителем по отношению к своим подстраницам (если будут такие). И при стандартном выводе получается:
    Родитель
    - дочка 1
    - дочка 2
    - и т.д.

    При выводе их через конструкцию:
    if is_page(20) 
    ....
     wp_list_pages( $args );
    ....

    Мы получаем:
    <ul>
         <li>Родитель</li>
               <ul>
                  <li>- дочка 1</li>
                  <li>- дочка 2</li>
                  <li>- и т.д.</li>
              </ul>
    </ul>

    Следуя логики, когда в созданном типе записей мы создаём новую не страницу, а запись, она автоматом становиться родителем по отношению к своим неподстраницам, а подзаписям (если будут такие).
    И тогда, чтобы получить вывод списка подзаписей у конкретной записи, то нам нужно выводить
    через конструкцию:
    if is_single(20) 
    ....
     wp_list_pages( $args );
    ....

    Однако wp_list_pages выведет только список подстраниц... А мне нужно список подзаписей...
    Или я чего-то путаю? и не понимаю....
  • Что делать, не выводятся ссылки дочек добавленной таксономии?

    @Legal2019 Автор вопроса
    WP Panda WP Panda
    Не совсем понял о чём вы...
    На всякий случай ещё раз...
    Есть такой код:

    Хочется вывести в следующем виде:
    Родительская страница (пост в добавленной таксономии)
    - дочка 1
    - дочка 2
    - дочка 3
    и т.д.
  • Как сделать вывод title родительской страницы?

    @Legal2019 Автор вопроса
    echo get_the_title($post->post_parent);
    Выводит наименование родительской страницы, но не пойму как сделать так, чтобы было не:
    если вы на странице "дочка3", то выведет название "дочка2"
    , а было:
    на странице "дочка3", то выведет название "Родительская_страница"
  • XAMPP в чём проблема?

    @Legal2019 Автор вопроса
    11:23:52  [Tomcat] 	Problem detected!
    11:23:52  [Tomcat] 	Port 8080 in use by ""E:\xampp7.4.1\apache\bin\httpd.exe" -k runservice"!
    11:23:52  [Tomcat] 	Tomcat WILL NOT start without the configured ports free!
    11:23:52  [Tomcat] 	You need to uninstall/disable/reconfigure the blocking application
    11:23:52  [Tomcat] 	or reconfigure Tomcat and the Control Panel to listen on a different port

    Решение:
    Переназначить апач на иной порт.
  • Нужен совет о том, как лучше сделать?

    @Legal2019 Автор вопроса
    Владимир Солнцев,
    Именно про это и говорю... А там может быть и "Быстрые ссылки делают сниппет вашего сайта более информативным"...
  • Нужен совет о том, как лучше сделать?

    @Legal2019 Автор вопроса
    Спасибо всем. Коллективный разум иногда утрясает некоторые моменты в своих тараканах ;)
  • Нужен совет о том, как лучше сделать?

    @Legal2019 Автор вопроса
    Владимир Солнцев,
    ---------
    Заголовок: Покрасить
    Руками | Ногами | Головой
    ---------

    Думал я про это...
    Тема такая, что услуги делятся на две категории:
    1-я - для граждан;
    2-я - для организаций.
    Когда человек попадает на страницу, скажем "Услуги гражданам", он должен увидеть ХБ:
    Главная - Услуги гражданам, а ниже:
    лев. сайдбар | центр | пр.сайдбар
    В "центре" в виде списка должны быть разделены услуги (как бы по категориям).
    <ul>
         <li><a>Сломать</a></li>
               <ul>
                   <li><a>Сломать руками</a></li>
                   <li><a>Сломать ногами</a></li>
               </ul>
    </ul>

    Вот это:
    <ul>
         <li><a>Сломать</a></li>

    ... должно быть как бы и заголовком и в тоже время ссылкой, при переходе по которой был бы визуально иной вид (фото + отрывок + заголовок) и в тоже время список ссылок относящихся именно к "сломать".
    Поэтому, почти в любом случае, путь к дочерней странице получается в 3-4 клика, где первый клик = "услуги гражданам", 2-й = "сломать", 3-й = "сломать руками" (это при условии перехода по ссылке "сломать"), а так получается всего два клика: = "услуги гражданам", 2-й = "сломать руками". Но при этом, ХБ будет следующего вида:
    Главная > Услуги гражданам > Сломать > Сломать руками


    P.S."Попутал слегка ;) sait.ru/uslugi/grazhdanam/slomat/slomat-rukami Должно было быть sait.ru/uslugi-grazhdanam/slomat/slomat-rukami"...

    Я был не прав... Сейчас восстановил проект... оказалось:
    sait.ru/uslugi/grazhdanam/, где uslugi - терма (таксономия, кому-как удобно), а /grazhdanam/ - это пост в этой терме. Поэтому ссылка имеет вид: http://sait.ru/uslugi/grazhdanam/