169 похожих чатов

<?Php class catalog_example_widget extends WP_Widget {     public function __construct()

{

        $widget_options = array(

            'classname' => 'catalog_widget',

            'description' => 'Виджет Каталог',

        );

        parent::__construct( 'catalog_widget', 'Виджет Каталог', $widget_options );

    }

    public function widget( $args, $instance ) {

        $widget_id = $args['widget_id'];

        $title = apply_filters( 'widget_title', $instance['title'] );

        ?>

            <section class="catalog" id="catalog">

                <div class="container">

                <h2 class="title"><?php echo $title; ?></h2>

                <div class="row">

                <?php

                $catalog_category = get_field('catalog_category');

                $posts = get_posts( array(

                    'numberposts' => -1,

                    'category_name'    => $catalog_category,

                    'orderby'     => 'date',

                    'order'       => 'ASC',

                    'post_type'   => 'post',

                    'suppress_filters' => true,

                ) );

                foreach( $posts as $post ){

                    setup_postdata( $post );

                    ?>

                    <div class="col-lg-3 col-md-6 col-12">

                        <div class="card">

                        <?php $card_img = get_field('card_img'); ?>

                        <img src="<?php if($card_img){echo $card_img['url'];}?>" alt="<?php $card_img['alt'];?>">

                            <h3 class="card-title"><?php the_title(); ?></h3>

                            <button class="btn btn__card" data-modal="order"><?php the_field('catalog_btn');?></button>

                        </div>

                    </div>

                    </div>

                </div>

            </section>

            <?php  

                }

                wp_reset_postdata();

                ?>

        <?php

    }

    public function form( $instance ) {

        $title = ! empty( $instance['title'] ) ? $instance['title'] : ''; ?>

        <p>

            <label for="<?php echo $this->get_field_id( 'title' ); ?>">Заголовок: </label>

            <input type="text" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" value="<?php echo esc_attr( $title ); ?>" />

        </p><?php

    }
}
?>

2 ответов

31 просмотр

в functions.php подключили?

Леонид- Автор вопроса
Ali Zhumagaliev
в functions.php подключили?

Виджет выводится, но некорректно

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта