我在wordpress(woocommerce)的产品表单中创建了一个自定义字段,用于复选框。它会保存yes
no
。 WP管理员 - >产品 - > bla bla
为此我写了这个函数
add_action( 'woocommerce_process_product_meta', 'woocom_save_general_proddata_custom_field' );
function wc_custom_save_custom_fields( $post_id) {
// Save Checkbox
$checkbox = isset( $_POST['_checkbox'] ) ? 'yes' : 'no';
update_post_meta( $post_id, '_checkbox', $checkbox );
}
现在我要做的就是在我将add_filter
复选框更新时调用yes
或在我的网站上加载时需要检查我的$checkbox
是'yes'
或'no'
这是我想要执行的功能
function prefix_dokan_add_review_nav( $url ) {
unset( $url['reviews'] );
return $url;
}
add_filter( 'dokan_get_dashboard_nav', 'prefix_dokan_add_review_nav' );
知道我该怎么做?
修改
add_action( 'woocommerce_process_product_meta', 'woocom_save_general_proddata_custom_field' );
function wc_custom_save_custom_fields( $post_id) {
// Save Checkbox
$checkbox = isset( $_POST['_checkbox'] ) ? 'yes' : 'no';
update_post_meta( $post_id, '_checkbox', $checkbox );
if($checkbox == 'yes'){
add_filter( 'dokan_get_dashboard_nav', 'prefix_dokan_add_review_nav' );
}
}
我试过这样做,但它不起作用