foxayb
@foxayb
newbie

Как в группе полей, в типе поля Да/нет обозначить условие для PHP?

В группе полей создал поле с типом "Да/нет" и установил значение по умолчанию "Да".
59cfcefc70d75389271977.jpeg59cfcf2df1a4b318412830.jpeg

Есть функция для подсчёт слов:
// Подсчёт слов и примерное время на их прочтение
    // Начало : Показать количество слов
    function show_post_word_count(){
    ob_start();
    the_content();
    $content = ob_get_clean();
    return sizeof(explode(" ", $content));
    }
    // Конец : Показать количество слов
    // Начало : Расчетное время чтения
    if (!function_exists('est_read_time')):
    function est_read_time( $return = false) {
    $wordcount = round(str_word_count(get_the_content()), -2);
    $minutes_fast = ceil($wordcount / 250);
    $minutes_slow = ceil($wordcount / 150);
    if ($wordcount <= 150) {
    $output = __("< 1 минута");
    } else {
    $output = sprintf(__("%s - %s минуты"), $minutes_fast, $minutes_slow);
    }
    echo $output;
    }
    endif;
    if (!function_exists('est_the_content')):
    function est_the_content( $orig ) {
    // Подставлять время чтения к контенту
    return est_read_time(true) . "\n\n" . $orig;
    }
    endif;
    // Конец : Расчетное время чтения


её вывел так:

<noindex><span class="wordti">Количество слов: <?php echo show_post_word_count(); ?>. Время для чтения: <b style="font-size: 12.5px;"><?php echo est_read_time(); ?></b>.</span></noindex>


Подскажите, как сделать условие: если стоит эта галочка в записи, то в статье отображается логика подсчёта слов. Если не стоит, то не отображается
  • Вопрос задан
  • 179 просмотров
Решения вопроса 1
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, wpcute.ru
Так?
<?php if(get_field('time_write')) : ?>
<noindex><span class="wordti">Количество слов: <?php echo show_post_word_count(); ?>. Время для чтения: <b style="font-size: 12.5px;"><?php echo est_read_time(); ?></b>.</span></noindex>
<?php endif; ?>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы