簡體   English   中英

buddypress 在按鈕中傳遞參數

[英]buddypress pass an argument in a button

我將 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() { }

我無法檢索我的鏈接 'link_href' => esc_url($bp->loggedin_user->domain. 'contacts/?id='. $bp->displayed_user->id) 中的參數 ID

謝謝你的幫助

嘗試:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM