php 替换WooCommerce日期选择器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 替换WooCommerce日期选择器相关的知识,希望对你有一定的参考价值。
<?php
add_action( 'restrict_manage_posts', 'wpse45436_admin_posts_filter_restrict_manage_posts' );
function wpse45436_admin_posts_filter_restrict_manage_posts() {
global $typenow;
if ( $typenow == 'shop_order' ) {
$mois = isset($_GET['mois'])? $_GET['mois']:'';
$annee = isset($_GET['annee'])? $_GET['annee']:'';
?>
<select name="mois">
<option value="">Mois</option>
<option value="01" <?= '01' == $mois ? ' selected="selected"' : '' ?>>Janvier</option>
<option value="02" <?= '02' == $mois ? ' selected="selected"' : '' ?>>Février</option>
<option value="03" <?= '03' == $mois ? ' selected="selected"' : '' ?>>Mars</option>
<option value="04" <?= '04' == $mois ? ' selected="selected"' : '' ?>>Avril</option>
<option value="05" <?= '05' == $mois ? ' selected="selected"' : '' ?>>Mai</option>
<option value="06" <?= '06' == $mois ? ' selected="selected"' : '' ?>>Juin</option>
<option value="07" <?= '07' == $mois ? ' selected="selected"' : '' ?>>Juillet</option>
<option value="08" <?= '08' == $mois ? ' selected="selected"' : '' ?>>Août</option>
<option value="09" <?= '09' == $mois ? ' selected="selected"' : '' ?>>Septembre</option>
<option value="10" <?= '10' == $mois ? ' selected="selected"' : '' ?>>Octobre</option>
<option value="11" <?= '11' == $mois ? ' selected="selected"' : '' ?>>Novembre</option>
<option value="12" <?= '12' == $mois ? ' selected="selected"' : '' ?>>Décembre</option>
</select>
<select name="annee">
<option value="">Année</option>
<?php
for($i = 2016; $i <= date('Y'); $i++) { // Remplacer 2016 par l'année de la première commande du WooCommerce
echo '<option value="'.$i.'" ';
echo $i == $annee ? ' selected="selected"' : '';
echo '>'.$i.'</option>';
}
?>
</select>
<style type="text/css">
#filter-by-date { display: none; }
</style>
<script type="text/javascript">
var $ = jQuery;
$('#posts-filter').submit(function(e) {
var month = $('select[name="mois"]').val();
var year = $('select[name="annee"]').val();
var nVal = year + month;
$('#filter-by-date').after('<input type="hidden" value="'+nVal+'" name="m"/>');
$('#filter-by-date').remove();
});
</script>
<?php
}
}
?>
以上是关于php 替换WooCommerce日期选择器的主要内容,如果未能解决你的问题,请参考以下文章
php facetwp替换日期选择器占位符文本
当 WooCommerce 购物车包含虚拟产品时,如何隐藏结帐日期选择器?
自定义 WooCommerce 日期选择器结帐字段已保存并显示在订单和电子邮件中
用 WooCommerce 中的自定义数量输入字段替换“添加到购物车”
php Woocommerce文本替换过滤器
来自日期选择器的输入会破坏下拉列表中的输入