我是worpress的新人<我有一个网站wp+buddypress。现在,我想在用户配置文件中获得一个字段值,并根据该字段值执行一些操作。我可以通过以下方式获得此值:
$class = xprofile_get_field_data( ‘Field_Name’, $user_id );
但我找不到放代码的地方
我需要修改什么方法,或者我可以使用什么来创建单独的插件?
UPDATE Some code
<?php
function remove_xprofile_links() {
global $current_user;
get_currentuserinfo();
$user_id = $current_user->ID;
$field = xprofile_get_field_data(3, $user_id);
echo "<script>console.log( \'Debug Objects: " . $field . "\' );</script>";
}
add_action( \'bp_init\', \'remove_xprofile_links\' );
?>
我输入了一些代码bp-custom.php
. 现在我知道了一个字段值。但仍然不知道如何隐藏字段。有什么建议吗?
最合适的回答,由SO网友:bestprogrammerintheworld 整理而成
我不确定我是否正确理解了你的问题,但我尝试一下。。。
<?php function remove_xprofile_links() {
global $current_user;
get_currentuserinfo();
$user_id = $current_user->ID;
$field = xprofile_get_field_data(3, $user_id);
$class = \'normal-profile\';
if ($field == \'{whatever}\') {
$class =\'hidden-profile\';
}
$html = \'<div class="\' .$class . \'">\' . $field . \'</div>\';
echo $html;
?>
在css中,您应该
.hidden-profile {display:none;}