删除编辑配置文件选项,但仍可查看配置文件

时间:2016-05-08 作者:Jeff Mattson

我希望这样做,使订阅者可以登录并查看他们的个人资料,但不改变他们的任何设置。只有管理员可以更改配置文件设置。同样,我并不想完全隐藏配置文件,只是想让其不可由其配置文件的订阅者编辑。

1 个回复
SO网友:Jeff Mattson
add_filter( \'wpmem_register_form_rows\', \'prefix_profile\', 9999, 2 );
function prefix_profile( $rows, $toggle ){
    if( \'edit\' == $toggle ){
          foreach( $rows as $row_item ){
               $rows[$row_item[\'meta\']][\'field\'] = preg_replace( \'/<input(.*) value="(.*)" class="textbox"(.*)\\/>/\', \'<p class="noinput">$2&nbsp;</p>\', $row_item[\'field\'] );
               $rows[$row_item[\'meta\']][\'label\'] = str_replace( \'*\', \'\', $row_item[\'label\'] );
          }
    }
    return $rows;
}

相关推荐

Huge wp_options table

我有一个WP网站的问题。由于没有更多可用磁盘空间,网站崩溃。搜索时,我检测到wp\\U选项表大小为12GB,但大约只有1100行:有什么想法吗?提前感谢[UPDATE 1]如果我导出wp\\U选项表,拖放并导入,大小将减少到9,7mb:我没有机会用优化表OPTIMIZE TABLE wp_options 但如果再发生的话我会试试的[UPDATE 2]问题仍然存在。我试着OPTIMIZE TABLE wp_options;无结果: