No results found. Try again with different words?

Search must be at least 3 characters.

    How to Add Custom Conditions to Display a Call-to-action?

    Description

    The cp_pro_target_page_settings filter allows adding custom conditions to display your design.

    Usage

    /**
     * Callback function to add more conditions while displaying popup
     *
     * @param bool $display
     * @param string $style_id
     * @return bool $display
     */
    function your_callback_function( $display, $style_id ) {
     
        // Replace style id with your style ID
        if( $style_id == '23' ) {
     
           // your custom logic
        }
     
        return $display;
    }
    add_filter( 'cp_pro_target_page_settings', 'your_callback_function', 10, 3 );
    

    Parameters

    • $display: (bool) value for displaying popup
    • $style_id: ( Int ) ID of style

    Example

    /**
     * Display style only to users with author role
     */
    function check_user_role( $display, $style_id ) {
     
       // Replace style id with your style ID
       if( $style_id == '18' ) {
     
        if( is_user_logged_in() ) {
    
            // get current user role
            $current_user = new WP_User(wp_get_current_user());
            $user_roles = $current_user->roles;
     
           if( in_array( "author", $user_roles ) ) {
              $display = true;
           } else {
              $display = false;
           }
        } else {
     
           // hide style for non logged in users
           $display = false;
        }
      }
     
      return $display;
    }
    add_filter( 'cp_pro_target_page_settings', 'check_user_role', 10, 3 );

     

    Was this article helpful?

    Did not find a solution? We are here to help you succeed.

    Related Docs

    Compare Convert Pro with...

    29439
    29440
    Scroll to Top