trim() 函数在 wordpress 中不起作用
trim() function not working in wordpress
我正在 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>
我得到这样的输出。
有什么想法吗?我该怎么办?
请 re-write 你的 textareas
中没有空格,trim
工作正常,但你在 [=] 中打开 textarea
标签后添加了额外的空格16=]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>
在标签值之间使用无空格作为:
<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>
我建议您进行两个更改,可能会解决您的问题:
1. 如果您使用 wordpress,请使用提供的 wordpress wp_trim_words 而不是 trim()
.
2. 删除值和 <textarea>
标签之间的间距
wp_trim_words()
函数将文本修剪为一定数量的单词,returns 修剪后的文本。
我正在 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>
我得到这样的输出。
有什么想法吗?我该怎么办?
请 re-write 你的 textareas
中没有空格,trim
工作正常,但你在 [=] 中打开 textarea
标签后添加了额外的空格16=]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>
在标签值之间使用无空格作为:
<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>
我建议您进行两个更改,可能会解决您的问题:
1. 如果您使用 wordpress,请使用提供的 wordpress wp_trim_words 而不是 trim()
.
2. 删除值和 <textarea>
标签之间的间距
wp_trim_words()
函数将文本修剪为一定数量的单词,returns 修剪后的文本。