buddypress通过按钮通过一个争论

发布于 2025-01-27 20:57:19 字数 1087 浏览 2 评论 0原文

我将WordPress与BuddyPress插件一起使用。 我正在制作一个插件,其中有一个按钮。

function bpbc_add_custom_buttons() {
    
    global $bp;

    $new_contact_button_args = array(
        'id'                => 'bpbc_new_contact',
        'component'         => 'members',
        'must_be_logged_in' => true,
        'block_self'        => true,
        'link_href'         => esc_url( $bp->loggedin_user->domain . 'contacts/?id=' . $bp->displayed_user->id),
        'link_text'         => __( 'Add new contact' ),
    );

    echo bp_get_button( $new_contact_button_args );

}
add_action( 'bp_member_header_actions', 'bpbc_add_custom_buttons' );

这就是这个按钮所说的

function contacts_screen() {
    add_action( 'bp_template_content', 'contacts_screen_content' );
    bp_core_load_template( apply_filters( 'bp_core_template_plugin', 'members/single/plugins' ) );
}

function contacts_screen_content() { }

我无法检索链接中的参数ID 'link_href'=> ESC_URL($ bp-> loggedin_user->域。'联系人/?id ='。$ bp-> displayed_user-> id

I use wordpress with the buddypress plugin.
I am making a plugin in which I have a button.

function bpbc_add_custom_buttons() {
    
    global $bp;

    $new_contact_button_args = array(
        'id'                => 'bpbc_new_contact',
        'component'         => 'members',
        'must_be_logged_in' => true,
        'block_self'        => true,
        'link_href'         => esc_url( $bp->loggedin_user->domain . 'contacts/?id=' . $bp->displayed_user->id),
        'link_text'         => __( 'Add new contact' ),
    );

    echo bp_get_button( $new_contact_button_args );

}
add_action( 'bp_member_header_actions', 'bpbc_add_custom_buttons' );

This is what this button calls

function contacts_screen() {
    add_action( 'bp_template_content', 'contacts_screen_content' );
    bp_core_load_template( apply_filters( 'bp_core_template_plugin', 'members/single/plugins' ) );
}

function contacts_screen_content() { }

I can't retrieve the argement id that is in my link
'link_href' => esc_url($bp->loggedin_user->domain. 'contacts/?id='. $bp->displayed_user->id)

Thanks for your help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

往日情怀 2025-02-03 20:57:19

尝试:

function contacts_screen_content() { 
  if ( isset( $_GET['id'] ) ) {
     echo  'id: ' . $_GET['id'];
  }
}

Try:

function contacts_screen_content() { 
  if ( isset( $_GET['id'] ) ) {
     echo  'id: ' . $_GET['id'];
  }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文