Function Reference: geodir_buddypress_link_my_listing
Summary
buddypress my listing link.
Package
GeoDirectory_BuddyPress_Integration
Parameters
- $link
- (string) (required) My listing link.
- Default: None
- $post_type
- (string) (required) post_type of the listing.
- Default: None
- $user_id
- (string|int) (required) User ID.
- Default: None
Return Values
- (string)
- Modified Listing link.
Change Log
Since: 1.0.0
Source File
geodir_buddypress_link_my_listing() is located in geodir_buddypress/includes/gdbuddypress_functions.php [Line: 385]
Source Code
function geodir_buddypress_link_my_listing( $link, $post_type = '', $user_id = '' ) { if ( get_option( 'geodir_buddypress_link_listing' ) ) { $gd_post_types = geodir_get_posttypes( 'array' ); $listing_post_types = get_option( 'geodir_buddypress_tab_listing' ); $user_id = (int)$user_id ? $user_id : ''; if ( !$user_id && is_user_logged_in() ) { $user_id = bp_loggedin_user_id(); } $user_domain = bp_core_get_user_domain( $user_id ); if ( $post_type != '' && !empty( $gd_post_types ) && array_key_exists( $post_type, $gd_post_types ) && !empty( $listing_post_types ) && in_array( $post_type, $listing_post_types ) && $user_domain ) { $parent_slug = 'listings'; $post_type_slug = $gd_post_types[$post_type]['has_archive']; $listing_link = trailingslashit( $user_domain . $parent_slug . '/' . $post_type_slug ); $link = $listing_link; } } return $link; }