Добавить название категории для представления форм ниндзя - PullRequest
0 голосов
/ 18 февраля 2020

Ранее я настраивал настраиваемое поле в функциях WordPress. php файл, чтобы можно было добавить скрытое поле в форму с именем категории сообщения в ней:

function collect_user_cat( $field_id, $data )
{
    global $post;

    if(!empty($post))
    {
        ?>
        <input type="hidden" name="ninja_forms_field_<?php echo $field_id;?>" value="<?php foreach((get_the_category()) as $category) { echo $category->cat_name . ' '; } ?>">
        <?php
    }

    if(is_admin())
    {
        ?>
            <div class="field-wrap text-wrap label-above">
                <label for="ninja_forms_field_<?php echo $field_id;?>">Monthy Recharge</label>
                <input type="text" name="ninja_forms_field_<?php echo $field_id;?>" value="<?php echo $data['default_value'];?>">
            </div>
        <?php
    }
}

Это скрытое поле было настроить в плагине Ninja Forms. После обновления плагина до версии Ninja Forms Three пользовательские поля больше не работают.

В других моих пользовательских полях Ninja Forms используются настраиваемые поля, поэтому я настроил их с помощью объединения Ninja Forms {post_meta: YOUR_META_KEY} теги, например: {post_meta: car_details_model_description}

Но я не знаю, каким будет тег объединения для имени категории? Заголовок сообщения: {wp: post_title}, а в документации упоминается {post_meta: YOUR_META_KEY}, но я ничего не пробую, например, {post_meta: cat_name}

...