如何使管理员侧边栏菜单总是被代码折叠

时间:2014-10-27 作者:need-help

我有一个js的解决方案,可以单击折叠按钮,但这不是一个好的解决方案。我想用php代码实现DB。

我发现保存此值的表是wp_usermeta. 然后有一列[meta_key] 持有:user-settings 还有一列meta_value 保存值,例如:mfold=o&editor=tinymce&libraryContent=browse&ed_size=465.

我需要的价值是mfold=o 所以我想检查一下

if "mfold" not exsist then add mfold=1, else check if mfold=o update to mfold=1
我试着和

<?php get_user_meta($user_id, $key, $single);  ?>
以及

<?php update_user_meta( $user_id, $meta_key, $meta_value, $prev_value ); ?>
但是没有运气

1 个回复
最合适的回答,由SO网友:Vinod Dalvi 整理而成

要使管理侧栏菜单始终处于折叠状态,请尝试在functions.php 您的child theme, 或者使用类似的插件将其添加到您的站点中Code Snippets, 或Add Actions and Filters.

global $user_ID;
$user_fold = get_user_meta( $user_ID, \'wp_user-settings\', true );
$exp_array = explode( "&", $user_fold );
$search_array = array_search( "mfold=o", $exp_array );
if ( $search_array ) {
    $exp_array[ $search_array ] = "mfold=f";
    $exp_array = implode( "&", $exp_array );
    update_user_meta( $user_ID, \'wp_user-settings\', $exp_array );
}

结束

相关推荐

Sliders with buttons

我正在寻找一个滑块插件,它允许我在滑块中插入其他按钮,而不是下一个和上一个数字,我的意思是将用户重定向到不同页面的按钮,等等。。。我会很感激你的信息!当做