Как добавить опцию "только чтение" в PHP? - PullRequest
0 голосов
/ 20 июня 2020

Я использую плагин Wordpress Web 2.0, и теперь у меня проблема.

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

Я хочу добавить в поле ввода параметр «только для чтения». Но я не знаю, как добавить эту опцию в этот код PHP.

https://gutentagkorea.com/business-listings

Возможно, вы видите проблему в этой ссылке.

Спасибо

<div class="w2dc-col-md-12">
<?php
if ($search_form->isCategories()) {
w2dc_tax_dropdowns_menu_init($search_form->getCategoriesDropdownsMenuParams(__('Select category', 'W2DC'), __('Please select category', 'W2DC'))); 
} else { ?>
<div class="w2dc-has-feedback">
<input readonly name="what_search" value="<?php echo esc_attr($search_form->getKeywordValue()); ?>" placeholder="<?php esc_attr_e('Enter keywords', 'W2DC')?>" class="<?php if ($search_form->isKeywordsAJAX()): ?>w2dc-keywords-autocomplete<?php endif; ?> w2dc-form-control w2dc-main-search-field" autocomplete="off" />
</div>
<?php } ?> 
    public function getCategoriesDropdownsMenuParams($placeholder_category, $placeholder_category_keywords) {
        $term_id = w2dc_getSearchTermID('category-w2dc', 'categories', w2dc_getValue($this->args, 'category'));
            
        $params = array(
                'readonly'=>'true',
                'tax' => W2DC_CATEGORIES_TAX,
                'field_name' => 'categories',
                'depth' => $this->args['categories_search_level'],
                'term_id' => $term_id,
                'count' => get_option('w2dc_show_category_count_in_search'),
                'uID' => null,
                'exact_terms' => $this->args['exact_categories'],
                'hide_empty' => get_option('w2dc_hide_empty_categories'),
                'placeholder' => $placeholder_category,
        );
        if ($this->isKeywords()) {
            $params['placeholder'] = $placeholder_category_keywords;
            $params['autocomplete_field'] = 'what_search';
            $params['autocomplete_field_value'] = $this->getKeywordValue();
            $params['autocomplete_ajax'] = $this->isKeywordsAJAX();
        }
        
        return $params;
    }

1 Ответ

0 голосов
/ 20 июня 2020

попробуйте это:

<?php 
  echo form_input(array('name'=>'what_search','value'=><?php echo esc_attr($search_form->getKeywordValue()); ?>,'size'=>'6',
  'readonly'=>'true'));//Or 'readonly'=>'readonly'
?>

и так далее ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...