Форум программистов, компьютерный форум, киберфорум
WordPress
Войти
Регистрация
Восстановить пароль
 
18 / 14 / 4
Регистрация: 04.09.2017
Сообщений: 166
1

Вывести картинку подкатегории

30.10.2019, 16:29. Показов 1220. Ответов 0

С помощью произвольных полей создала поле картинки для категории. Добавила картинку в подкатегорию.
Нашла код вывода подкатегорий определенной категории, но вывод картинки произвольного поля не знаю как подставить.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 <?php
        query_posts("cat=31");
        if (have_posts()) : while (have_posts()) : the_post();
            $k = get_the_category($post->ID);
            if ( $k[0]->cat_ID == $cat ) {
                echo '<li><a href="'; the_permalink(); echo'" rel="bookmark">';
                the_title();
                echo '</a></li>';
            }  endwhile; else:
            echo '<p class="podcat">Upss</p>';
        endif;
        ?>
        <div id="moreCategories">
            <?php
            $current_cat = get_query_var('cat');
            global $ancestor;
            $childcats = get_categories('child_of='.$current_cat.'&hide_empty=0&orderby=id');
            foreach ($childcats as $childcat) {
                if (cat_is_ancestor_of($ancestor, $childcat->cat_ID) == false){?>
                    <?php echo '<div><a href='.get_category_link($childcat->cat_ID).'>';
                    echo $childcat->cat_name . '</a></div>';
                    echo category_description($childcat->cat_ID);
                    $mycat=get_the_category(); $mycat=$mycat[0];
                    $postslist = get_posts('posts_per_page=-1&category='.$childcat->cat_ID);
                    ?>
                    <?php foreach ($postslist as $post) : setup_postdata($post); ?>
                        <div class="subpagesAtCategory">
                            <a href="<?php echo the_permalink(); ?>"><?php the_title(); ?></a>
                        </div>
                    <?php endforeach; ?>
                    <? $ancestor = $childcat->cat_ID; } } ?>
        </div>
Код который я применяла на другом сайте для вывода картинки категории

PHP
1
2
3
4
5
6
          <?php if($imgcat=get_field("imgcat",get_category($cat))){?>
                <div class="cat-block">
                  <p class="img-cat">
                   <img src="<?php echo $imgcat;?>"/> 
                 </p>   
           <?php }?>
Добавлено через 5 часов 45 минут
Вывела таким способом
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
query_posts("cat=31");
        if (have_posts()) : while (have_posts()) : the_post();
            $k = get_the_category($post->ID);
            if ( $k[0]->cat_ID == $cat ) {
                echo '<li><a href="'; the_permalink(); echo'" rel="bookmark">';
                the_title();
                echo '</a></li>';
            }  endwhile; else:
            echo '<p class="podcat">Upss</p>';
        endif;
        ?>
        <div id="moreCategories" class="moreCategories">
            <?php
            $current_cat = get_query_var('cat');
            global $ancestor;
            $childcats = get_categories('child_of='.$current_cat.'&hide_empty=0&orderby=id');
            foreach ($childcats as $childcat) {
                if (cat_is_ancestor_of($ancestor, $childcat->cat_ID) == false){?>
                    <div class="moreCategories__items">
                    <?php $imgcat = get_field('imgcat', 'category_'.$childcat->cat_ID);
                    if( !empty($imgcat) ):
                        echo '<div class="entry-media"><a class="category_img-link" href='.get_category_link($childcat->cat_ID).'><img class="category_img" src="'.$imgcat.'" /></a></div>';
                    endif;
                    echo '<a class="category_link" href='.get_category_link($childcat->cat_ID).'>';
                    echo $childcat->cat_name . '</a>';
                    echo category_description($childcat->cat_ID);
                    $mycat=get_the_category(); $mycat=$mycat[0];
                    $postslist = get_posts('posts_per_page=-1&category='.$childcat->cat_ID);
                    ?>
                    </div>
                    <?php foreach ($postslist as $post) : setup_postdata($post); ?>
                        <div class="subpagesAtCategory">
                            <a href="<?php echo the_permalink(); ?>"><?php the_title(); ?></a>
                        </div>
                    <?php endforeach; ?>
                <? $ancestor = $childcat->cat_ID; } } ?>
        </div>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.10.2019, 16:29
Ответы с готовыми решениями:

Как вывести на странице только подкатегории определённой категории (WP+woocommerce)
Здравствуйте дорогие форумчане! Я тока начал изучать woocommerce и не могу найти решение проблемы:...

Вывести картинку в полный размер
Добрый день, Подскажите пожалуйста какое правило надо вписать. чтобы вывелас картинка в полный...

Как вывести картинку Wordpress
Есть база данных , где в новой таблице image храню Json массив и в одном из пунктов есть url...

Как вывести картинку в категории wordpress
Здравствуйте, подскажите пожалуйста как в wordpress вывести картинку в категориях? У меня выходит...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2019, 16:29

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Вывести картинку с BLOB поля удаленной БД (php)
Здравствуйте! Пробовал вот так: $path = $_SERVER; require_once $path . '/wp-load.php'; global...

CMS Diafan: как вывести ссылку и картинку из статьи
у меня есть шаблон для вывода двух последних статей, который записан в функции в файле...

Категории и подкатегории на Wordpress
Добрый вечер! У меня интернет-магазин на вордпрессе(купила готовое решение) и никак не могу понять...

Отсортировать подкатегории категории
Здравствуйте. была задача вывести подкатегории родительской категории. задача выполнена, но есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.