trim()函数在wordpress中不起作用

时间:2016-01-19 07:39:45

标签: php wordpress preg-replace trim

我正在使用wordpress编辑表单。这是我的代码。我的trim()功能无效。

<div class = "input-group">
    <label for = "business_meta_title"><?php _e('Meta Title', 'wcd');
?></label>
    <textarea type="text" name="business_meta_title" id="business_meta_title" class="form-control">
        <?php echo trim(get_field('business_meta_title', $deal_id)); ?>
    </textarea>
</div>

<div class="input-group">
    <label for="business_meta_description"><?php _e('Meta Description', 'wcd'); ?></label>
    <textarea type="text" name="business_meta_description" id="business_meta_description" class="form-control">
        <?php echo trim(get_field('business_meta_description', $deal_id)); ?>
    </textarea>
</div>

<div class="input-group">
    <label for="business_meta_keywords"><?php _e('Meta Keywords', 'wcd'); ?></label>
    <textarea type="text" name="business_meta_keywords" id="business_meta_keywords" class="form-control">
        <?php echo trim(get_field('business_meta_keywords', $deal_id)); ?>
    </textarea>
</div>

我得到这样的输出。

enter image description here

有什么想法?我该怎么办?

3 个答案:

答案 0 :(得分:2)

请在textareas中重复写入trimtextarea工作正常但您在 HTML中打开<div class = "input-group"> <label for = "business_meta_title"><?php _e('Meta Title', 'wcd'); ?></label> <textarea type="text" name="business_meta_title" id="business_meta_title" class="form-control"><?php echo trim(get_field('business_meta_title', $deal_id)); ?></textarea> </div> <div class="input-group"> <label for="business_meta_description"><?php _e('Meta Description', 'wcd'); ?></label> <textarea type="text" name="business_meta_description" id="business_meta_description" class="form-control"><?php echo trim(get_field('business_meta_description', $deal_id)); ?></textarea> </div> <div class="input-group"> <label for="business_meta_keywords"><?php _e('Meta Keywords', 'wcd'); ?></label> <textarea type="text" name="business_meta_keywords" id="business_meta_keywords" class="form-control"><?php echo trim(get_field('business_meta_keywords', $deal_id)); ?></textarea> </div> 标记后添加额外的空格

{{1}}

答案 1 :(得分:1)

在标记中的值之间使用不含空格:

<textarea type="text" name="business_meta_keywords" id="business_meta_keywords" class="form-control"><?php echo trim(get_field('business_meta_keywords', $deal_id)); ?></textarea>

答案 2 :(得分:0)

我建议你提出两个可以解决问题的改变点:
1。如果您使用wordpress,请使用提供wp_trim_words的wordpress而不是trim()

2。删除值与<textarea>代码

之间的间距

wp_trim_words()函数将文本修剪为一定数量的单词并返回修剪后的文本。