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

    Grab Our Biggest Discount Of All Time. Don’t Miss Out!

    00
    Months
    00
    Days
    00
    Hours
    00
    Minutes
    00
    Seconds

    Grab this rare opportunity to save up to 50%

    WOAH, HOLD ON THERE!

    Don't Miss Our Biggest Discount

    00
    Months
    00
    Days
    00
    Hours
    00
    Minutes
    00
    Seconds

    You are backed by 100% risk-free money-back guarantee.

    Compare Convert Pro with...

    29439
    29440
    Scroll to Top