gpt4 book ai didi

wordpress - Dokan插件定制

转载 作者:行者123 更新时间:2023-12-01 06:15:13 25 4
gpt4 key购买 nike

我正在为多供应商网站使用dokan插件。我想在dokan供应商设置页面中添加一些额外的字段。我用这个

add_filter( 'dokan_settings_form_bottom', 'extra_fields', 10, 2);


function extra_fields( $current_user, $profile_info ){


$seller_url= isset( $profile_info['seller_url'] ) ?
$profile_info['seller_url'] : '';?>
    <label class="dokan-w3 dokan-control-label" for="setting_address">

<?php _e( 'Website', 'dokan' ); ?>

</label>

<div class="dokan-w5">

<input type="text" class="dokan-form-control input-md valid" name="seller_url" id="reg_seller_url" value="<?php echo $seller_url; ?>" />

</div>

</div>



<?php }
//save the field value


add_action( 'dokan_store_profile_saved', 'save_extra_fields', 15 );

function save_extra_fields( $store_id ) {

if ( isset( $_POST['seller_url'] ) ) {

$dokan_settings = dokan_get_store_info($store_id);

$dokan_settings['seller_url'] = $_POST['seller_url'];

}

update_user_meta( $store_id, 'dokan_profile_settings', $dokan_settings
);

}

但是当我使用此功能时,我无法更新付款方式。请帮助我

谢谢

最佳答案

您可以尝试通过这种方式保存字段值,它应该可以解决您的问题-
add_action( 'dokan_store_profile_saved', 'save_extra_fields', 15 );

function save_extra_fields( $store_id ) {
$dokan_settings = dokan_get_store_info($store_id);
if ( isset( $_POST['seller_url'] ) ) {
$dokan_settings['seller_url'] = $_POST['seller_url'];
}
update_user_meta( $store_id, 'dokan_profile_settings', $dokan_settings );
}
如果该代码有效,那么我希望您将此主题标记为已解决!

关于wordpress - Dokan插件定制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50713107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com