Intereting Posts
Каталог назначения для потоковой передачи файлов не существует или недоступен для записи Как безопасно дезинфицировать текстовое поле, которое принимает полный ввод HTML Замена IE-специфического CSS родительской темы Группировка сообщений / контроль версий Что может привести к тому, что изображение не будет отображаться? Рекомендуемое изображение не отображается, когда публикация размещена на Facebook Have save_post написать в базу данных image meta Пользовательский тип сообщения «Событие» с пользовательской структурой постоянной ссылки Показать изображение, точно определенное шириной Как одна строка в блоге удаляет мой сервер? Как добавить вкладку, которая видна только в стороне администратора продукта в woocommerce? Платформа Paypal Ошибка подключения к базе данных Расширить URL-адрес, чтобы включить запрос области var для каждого запроса register_taxonomy () принимает много запросов

Archive.php не отображает теги

У меня довольно стандартная конструкция «if», чтобы обнаружить, что должен отображать файл archive.php (см. Ниже)

У меня также есть настраиваемый тип сообщения и настраиваемая категория. Когда пользователь нажимает на отображаемую категорию (таксономия) в моем postmeta, он загружает archive.php и проходит весь путь к случаю «else» и отображает соответствующий таксономия «Pattern Design», который был нажат. Хорошо.

Однако для тегов это не так. Если пользователь нажимает на тег в postmeta, archive.php загружается с его «ничего не найденным», с этим URL-адресом:

mysite.com/wordpress/tag/action-button/

Я ожидаю, что приведенный ниже код будет соответствовать условию «тег» и отобразит тег «action-button».

 <?php if ( is_category() ) : single_cat_title(); elseif ( is_tag() ) : echo 'foobar'; single_tag_title(); elseif ( is_author() ) : /* Queue the first post, that way we know * what author we're dealing with (if that is the case). */ the_post(); printf( __( 'Author: %s', 'upbootwp' ), '<span class="vcard">' . get_the_author() . '</span>' ); /* Since we called the_post() above, we need to * rewind the loop back to the beginning that way * we can run the loop properly, in full. */ rewind_posts(); elseif ( is_day() ) : printf( __( 'Day: %s', 'upbootwp' ), '<span>' . get_the_date() . '</span>' ); elseif ( is_month() ) : printf( __( 'Month: %s', 'upbootwp' ), '<span>' . get_the_date( 'FY' ) . '</span>' ); elseif ( is_year() ) : printf( __( 'Year: %s', 'upbootwp' ), '<span>' . get_the_date( 'Y' ) . '</span>' ); elseif ( is_tax( 'post_format', 'post-format-aside' ) ) : _e( 'Asides', 'upbootwp' ); elseif ( is_tax( 'post_format', 'post-format-image' ) ) : _e( 'Images', 'upbootwp'); elseif ( is_tax( 'post_format', 'post-format-video' ) ) : _e( 'Videos', 'upbootwp' ); elseif ( is_tax( 'post_format', 'post-format-quote' ) ) : _e( 'Quotes', 'upbootwp' ); elseif ( is_tax( 'post_format', 'post-format-link' ) ) : _e( 'Links', 'upbootwp' ); else : _e( 'Design Patterns', 'upbootwp' ); endif; ?>