我在Wordpress中创建了一个自定义元框,但在渲染中有一个" 1"在我的内容结束时。我无法弄清楚如何删除它。
通过这个电话......
add_meta_box(2, 'Calendrier de la formation', 'render_formations_calendrier_meta_box', null, 'side');
我得到了这个元数据集。
这是什么" 1" ?我可以删除它吗? (它并非来自我的模板)
修改
function render_formations_calendrier_meta_box($post) {
echo require('templates/partials/admin/formations/calendrier_metabox.php');
}
templates / partials / admin / formations / calendrier_metabox.php:
<table id="new_date_area">
<?php $dates = get_post_meta($post->ID, 'next_date') ?>
<?php foreach($dates as $key => $date) : ?>
<?php foreach($date as $event) : ?>
<tr>
<td style="padding:10px 0 0 0">
<input type="text" name="next_date[]" class="datepicker" value="<?= date('d-m-Y', $event) ?>"><span class="dashicons dashicons-trash"></span>
</td>
</tr>
<?php endforeach; ?>
<?php endforeach; ?>
</table>
<button id="new_date_button">nouvelle date</button>
<script>
$(document).ready(function(){
// datepicker
var format = 'dd-mm-yy'
$('.datepicker').datepicker({
dateFormat : format
})
// new date
$('#new_date_button').on('click', (click_event) => {
click_event.preventDefault()
var row = '<tr><td><input type="text" name="next_date[]" class="datepicker"><span class="dashicons dashicons-trash"></span></td></tr>'
$('#new_date_area').append(row)
$('.datepicker').datepicker({
dateFormat : format
})
})
// delete date
$(document).on('click', '.dashicons-trash', function(e) {
$(e.target).closest('tr').remove()
})
})
</script>
答案 0 :(得分:0)
我解决了它,“1”是函数require()的返回。我正在制作echo require()但我只需要做一个没有回声的要求。