WedX - журнал о программировании и компьютерных науках

wordpress добавить поле в post_class

Мне нужно добавить настраиваемое поле в мою статью, но я не знаю, как добавить к нему дополнительный класс.

В настоящее время классы проходят вот так <?php post_class($classes); ?>.

Однако мне также нужно добавить к этому настраиваемое поле. Чтобы продемонстрировать, я добавил class=, но это не работает, так как class= добавляется дважды.

<?php post_class($classes); ?> class="<?php the_field( "size" ); ?>

Поэтому мне нужно, чтобы post_class и the_field работали вместе.


Ответы:


1

Спасибо за ваши ответы, но я нашел простой способ сделать это

<?php post_class(get_field('field_name')); ?>
29.05.2014
  • Это самый простой и прямой способ добиться этого. 29.05.2014

  • 2

    Вы можете сделать это двумя разными способами,

    Во-первых: добавьте следующий код в файл theme's functions.php:

    Это добавит ваш класс, где вызывается post_class.

    function category_id_class($classes)
    {
        global $post;
        if($post->post_type == 'post')
        {
            $classes[] = get_field( "size" );;
        }
        return $classes;
    }
    add_filter('post_class', 'category_id_class');
    

    Во-вторых: добавьте следующий код прямо на свою страницу:

    $post_classes = get_post_class();
    $post_classes= implode(' ', $post_classes);
    echo 'class="'.$post_classes. the_field( "size" )'"';
    

    Надеюсь, это поможет вам немного.

    29.05.2014

    3

    Итак, почему вы не могли бы сделать так:

    <?php post_class(the_field( "size" )); ?>
    

    Потому что это работает так:

    <?php post_class('my_custom_class'); ?>
    
    29.05.2014
    Новые материалы

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

    Работа с цепями Маркова, часть 4 (Машинное обучение)
    Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

    Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
    Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

    Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
    Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

    Учебные заметки: создание моего первого пакета Node.js
    Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

    Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
    Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..

    ИИ в аэрокосмической отрасли
    Каждый полет – это шаг вперед к великой мечте. Чтобы это происходило в их собственном темпе, необходима команда астронавтов для погони за космосом и команда технического обслуживания..


    Для любых предложений по сайту: [email protected]