Hide "Add a listing" Button only to specific Plan

Please try this PHP snippet. Please just change your_membership_plan_id with the id of Membership1 plan

add_filter(
    'hivepress/v1/templates/site_header_block',
    function( $template ) {

    if(is_user_logged_in() && hivepress()->get_version('memberships')){
        $membership = \HivePress\Models\Membership::query()->filter(['user' => get_current_user_id()])->get_first();

        if(!$membership || your_membership_plan_id === $membership->get_plan__id()){
            $template = hivepress()->helper->merge_trees(
			$template,
			[
				'blocks' => [
					'listing_submit_link' => [
						'type' => 'content',
					],
				],
			]
		);
        }
    }

    return $template;
    },
    1000
);
1 Like