Ответы в темах

Просмотр 15 ответов — с 1 по 15 (всего 17)
  • Ок. Постараюсь Вас запомнить и воздерживаться от оказания Вам помощи.

    Я надеюсь !)))

    SeVlad

    Модераторы — это те кто следит за порядком на форуме.
    Отвечают же волонтёры.

    Как-то не подумал об этом. Раз уж вы не волонтёр, а Модератор, то вот это ваше:

    а?
    Страница — page.
    Запись — post.

    Оставьте для тех — с кем можете лицом к лицу встретится.

    И ещё, коли вы не волонтёр, не надо вмешиваться и умничать в топиках форума, в этом топике уж точно. Вместо самоутверждения — следите, пожалуйста, за порядком.

    SeVlad (@sevlad) — я не пришел сюда чтоб подчеркнуть чье-нибудь высокомерие, траурное отношению к автору вопроса, или кому-либо намекать что он «поймал корону и летает в облаках» !)))
    Если кто либо из модераторов устал или ему надоело вести форум, и отвечать на вопросы пользователей, помогать авторам вопросов, — лучше такому админу уйти с этого форума, ну или пойти отдохнуть, нежели строить здесь какой-то междусабойчик, исходя из мыслей «я умнее всех !!! кому захочу — тому подскажу». Как-то низко это — для такой глобально-используемой платформы.
    Вы так не думаете ???

    Странно. Неделю назад, задавал вопрос. Получил ответ типа — пиши более развернуто и понятно.
    В этот раз написал все понятно. Опять какие-то придирки к «орфографическим ошибкам» и ёрничество.

    Господа-товарищи-коллеги — Вы на всех темах форума, в таком виде, «помощь» оказываете ???

    Дежа вю. Или нарушение правил форума. Дубль
    Не внимательный вы, мил человек. Либо читаете очень много, и без устали.

    — В том вопросе была задача: показывать термы — просматриваемой страницы. Проблема решена.
    — Здесь — вопрос фильтра термов таксономий.

    Вопрос решён !
    Всем участникам большое спасибо, что направили на нужное русло — в поиске решения проблемы.

    Беда-беда. Даже минимальное знание двух-трех дюжин слов позволяет увидеть смысл в именах переменных и функций, которые иначе превращаются в бессмысленные заклинания 🙂

    Полностью с вами согласен. Но сайтостроение на wp это хобби, которым занимаюсь в свободное, от работы, время.

    Хотя тут не принято давать ссылки на сторонние ресурсы по WP, возьму на себя смелость посоветовать искать перевод и толкование Кодекса у Тимура, на wp-kama.ru.

    Господин Камаев потратил большое количество времени, и создал хороший ресурс. Иногда пользуюсь его шпаргалками. Но, у таких — «наощупходящих» — как я, часто не хватает мозгов понять все — что «недоразжеванно». На комментарии у него не хватает времени, наверное.

    В любом случае, всем участникам ветки — большое спасибо !))))

    Да, попробуйте.

    Попробовал. Все термины исчезли.

    Только аргументы приведите в соответствие.
    https://developer.wordpress.org/reference/functions/get_the_terms/

    Не знаю ангилцкий. Методом тыка тоже ничего не добился.

    Вот это вот _the_ (определенный артикль) в функциях WP означает, «не вообще, а относительно конкретной («этой») записи (в широком смысле:)))

    За это спасибо. Не знал.
    Нашёл подсказку здесь: https://misha.blog/wordpress/get_the_terms.html
    Необходимо было вписать id поста, в функции вызова: $terms = get_the_terms( $post->ID,'produkt', $arg);

    Регистрацию таксономии, register_taxonomy

    
    // Создаем таксаномию для продукций предприятий
    add_action('init', 'create_taxonomy');
    function create_taxonomy(){
    
    	register_taxonomy('produkt', array('page'), array(
    		        'label'   => '', // определяется $labels->name
    		        'labels'       => array(
    			'name'              => 'Продукция',
    			'singular_name'     => 'Продукция',
    			'search_items'      => 'Поиск продукции',
    			'all_items'         => 'Вся продукция',
    			'view_item '        => 'Просмотр продукций',
    			'parent_item'       => 'Parent Genre',
    			'parent_item_colon' => 'Parent Genre:',
    			'edit_item'         => 'Изменить продукцию',
    			'update_item'       => 'Обновить продукцию',
    			'add_new_item'      => 'Добавить продукцию',
    			'new_item_name'     => 'Название новой продукции',
    			'menu_name'         => 'Продукция',
    		),
    'description'           => 'Вид производителей по направлению рода деятельности.', // описание таксономии
    		'public'                => true,
    		'publicly_queryable'    => null, // равен аргументу public
    		'show_in_nav_menus'     => true, // равен аргументу public
    		'show_ui'               => true, // равен аргументу public
    		'show_in_menu'          => true, // равен аргументу show_ui
    		'show_tagcloud'         => true, // равен аргументу show_ui
    		'show_in_rest'          => null, // добавить в REST API
    		'rest_base'             => null, // $taxonomy
    		'hierarchical'          => false,
    		'update_count_callback' => '',
    		'rewrite'               => true,
    		//'query_var'             => $taxonomy, // название параметра запроса
    		'capabilities'          => array(),
    		'meta_box_cb'           => null, // callback функция. Отвечает за html код метабокса (с версии 3.8): post_categories_meta_box или post_tags_meta_box. Если указать false, то метабокс будет отключен вообще
    		'show_admin_column'     => false, // Позволить или нет авто-создание колонки таксономии в таблице ассоциированного типа записи. (с версии 3.5)
    		'_builtin'              => false,
    		'show_in_quick_edit'    => null, // по умолчанию значение show_ui
    	) );
    
    • Ответ изменён 5 лет, 8 месяцев назад пользователем Umed.

    Ок, со связями стало понятно. Но покажите весь код функции …

    Вункции вызова терминов ? Так он выше показан.

    Если да, то для получения всех термов таксономии, относящихся к текущей записи, нужно использовать get_the_terms().

    В коде вызова терминов таксономии вместо get_terms() прописать get_the_terms() ?

    Начинает проясняться. Записям типа page добавлена таксономия product. Верно?

    Да !!!

    Какой тип таксономии?

    Линейный:’hierarchical’ => false,

    Нет такого типа таксономии.
    Таксономия бывает иерархическая (аля рубрики) и линейная (аля метки).
    А «page» — это такой тип контента.

    А это не тип: register_taxonomy(‘produkt’, array(‘page’),

    Видимо, Вы хотели сказать «термы».

    Пардон !))

    Какой тип таксономии?

    Тип таксономии page

Просмотр 15 ответов — с 1 по 15 (всего 17)