Intereting Posts
Как сделать пользователя неактивным по умолчанию во время регистрации? Не все строки переведены Вход в WordPress не работает Как извлекать данные блога WordPress с помощью API Blogger с помощью python Добавление SSL-сертификата Запустить Google CDN jQuery в нижнем колонтитуле Вызов неопределенной функции get_user_meta () – попытка получить доступ к данным в MySQL из настраиваемых полей Если Loop имеет нечетное количество сообщений на последней странице Пользовательский стиль для последнего сообщения в нем Перемещение шаблонов тем в подпапку без потери ассоциаций страниц Network Admin «У вас недостаточно прав для доступа к этой странице». Доска лидеров для игры на главной странице Использование AJAX для загрузки div не всегда работает Доступ или редактирование настраиваемых постоянных ссылок с помощью WP_Rewrite Показать сообщения без содержимого в RSS Подарочная коробка WooCommerce

пользовательский просмотр по

Я пытаюсь создать свою собственную боковую панель, чтобы отобразить следующее:

browse by archives (monthly) - it works brows by categories (only main, no subcategories) does not work, misisng ref link. browse by tag (all tags with links). does not work. Could someone look at the code and let me know what i do wrong. 

Я пытаюсь использовать ту же самую структуру выпадающего меню выбора для всех вышеперечисленных. код ниже. Спасибо за помощь

 <div class="tag-archive" style="margin: 20px 0;"> <select class="" name="archive-dropdown" onchange="document.location.href = this.options[this.selectedIndex].value;"> <option value=""><?php echo esc_attr(__('Wybierz Miesiąc')); ?></option> <?php wp_get_archives(array('type' => 'monthly', 'format' => 'option', 'show_post_count' => 1)); ?> </select> </div> <div class="tag-category" style="margin: 20px 0;"> <?php echo '<select name="categories">'; // Add custom option as default echo '<option>' . __('Select categories', 'text-domain') . '</option>'; // Get categories as array $args = array( 'hide_empty' => 0, 'taxonomy' => 'category', 'orderby' => 'name', 'order' => 'ASC', 'show_count' => true, 'hierarchical' => true ); $categories = get_categories($args); foreach ($categories as $category) : // Check if current term ID is equal to term ID stored in database $selected = ( $stored_category_id == $category->term_id ) ? 'selected' : ''; echo '<option value="' . $category->term_id . '" ' . $selected . '>' . $category->name . '</option>'; endforeach; echo '</select>'; ?> <div class="tag-cloud" style="margin: 20px 0;"> <?php echo '<select class="tags">'; // Add custom option as default echo '<option>' . __('Select Tag', 'text-domain') . '</option>'; // Get categories as array $tags = get_tags(array('orderby' => 'count', 'order' => 'DESC')); foreach ((array) $tags as $tag){ // Check if current term ID is equal to term ID stored in database $selected = ($tag == $tag->term_id ) ? 'selected' : ''; echo '<option value="<a href="' . get_tag_link ($tag->term_id) . '" rel = "tag">' . $tag->name . '(' . $tag->count . ')'.'</option>'; } echo '</select>'; ?> </div> 

В вашем коде тега вам не хватает нескольких котировок кавычек, $tag var и вы не можете endforeach как я добавляю для него фигурные скобки:

 <div class="tag-cloud" style="margin: 20px 0;"> <?php echo '<select class="tags">'; // Add custom option as default echo '<option>' . __('Select Tag', 'text-domain') . '</option>'; // Get categories as array $tags = get_tags(array('orderby' => 'count', 'order' => 'DESC')); foreach ((array) $tags as $tag){ // Check if current term ID is equal to term ID stored in database $selected = ($tag == $tag->term_id ) ? 'selected' : ''; echo '<option value="<a href="' . get_tag_link ($tag->term_id) . '" rel = "tag">' . $tag->name . '(' . $tag->count . ')'.'</option>'; } echo '</select>'; ?> </div>