Overview

Packages

  • ACF
  • Automation
    • Actions
    • Activation
    • LeadProfile
    • Menus
    • Queries
    • Rules
    • Triggers
  • CTA
    • Activation
    • AJAXListeners
    • Cloning
    • Core
    • Display
    • EditPage
    • Enqueues
    • GPLSettings
    • LeadsProfile
    • Loading
    • Menus
    • Notices
    • PlacementMetabox
    • PostType
    • Templates
    • Tracking
    • Variations
    • YOAST
  • InboundPro
    • Activation
    • AdminAJAX
    • AutoLoading
    • Cron
    • DataInterface
    • FieldMapping
    • Funnels
    • InboundNowAPI
    • Installer
    • LeadStatuses
    • Menus
    • Notifications
    • Ouath
    • Reports
    • Settings
    • Tracking
    • Translations
    • Updates
  • LandingPages
    • Activation
    • DataInterfaces
    • Management
    • Menus
    • NeedsAttention
    • Notices
    • Sidebars
    • Templates
    • Tracking
    • Variations
    • WelcomeScreen
    • Widgets
  • Leads
    • Activation
    • Akismet
    • BranchControl
    • BulkActions
    • Dashboard
    • Management
    • Notifications
    • Settings
    • Tracking
    • UserProfile
    • WPLogin
  • Mailer
    • Activation
    • Admin
    • ClickTracking
    • DataInterface
    • InboundForms
    • Leads
    • Management
    • Notifications
    • Scheduling
    • Sending
    • Settings
    • ShortcodesAndTokens
    • SparkPost
    • Templates
    • Unsubscribes
    • Variations
    • YoastSEO
  • None
  • Shared
    • APIs
    • CPT
    • DatabaseRoutines
    • DebugTricks
    • DoubleOptin
    • EventManagement
    • FieldMapping
    • InboundForms
    • LeadSorage
    • MarketingButton
    • Menus
    • Notifications
    • Shortcodes
    • ShortcodesAndTokens
    • StandAloneLicensing
    • Tracking
    • VisualEditor
  • xDepreciated

Classes

  • Landing_Pages_Load_Extensions
  • Landing_Pages_Template_Management
  • Landing_Pages_Template_Switcher
  • Landing_Pages_Templates_List_Table
  • Landing_Pages_Variations
  • Overview
  • Package
  • Class

Class Landing_Pages_Variations

Class covers methods handling landing page edit screen

Package: LandingPages\Templates
Located at core/landing-pages/classes/class.variations.php
Methods summary
public
# __construct( )
public static
# load_hooks( )
public static
# delete_variation( INT $landing_page_id, INT $variation_id )

Deletes variation for a call to action

Deletes variation for a call to action

Parameters

$landing_page_id
id of call to action
$variation_id
id of variation to delete
public static
# pause_variation( INT $landing_page_id, INT $variation_id )

Pauses variation for a call to action

Pauses variation for a call to action

Parameters

$landing_page_id
id of call to action
$variation_id
id of variation to delete
public static
# play_variation( INT $landing_page_id, INT $variation_id )

Activations variation for a call to action

Activations variation for a call to action

Parameters

$landing_page_id
id of call to action
$variation_id
id of variation to play
public static
# update_variations( INT $landing_page_id, variations $variations )

Updates 'inbound-email-variations' meta key with json object

Updates 'inbound-email-variations' meta key with json object

Parameters

$landing_page_id
id of call to action
$variations
of variation data
public static
# record_impression( INT $landing_page_id, INT $variation_id )

Increments impression count for given cta and variation id

Increments impression count for given cta and variation id

Parameters

$landing_page_id
id of call to action
$variation_id
id of variation belonging to call to action
public static
# prepare_new_variation_id( INT $landing_page_id )

Prepare a variation id for a new variation

Prepare a variation id for a new variation

Parameters

$landing_page_id
id of landing page

Returns

INT $vid variation id
public static
# prepare_input_id( $id, $variation_id = null, $legacy = true )
public static mixed
# prepare_filter_link( $link )

Convert permalink to the correct variation preview link

Convert permalink to the correct variation preview link

Parameters

$link

Returns

mixed
public static
# set_variation_status( INT $landing_page_id, INT $variation_id, STRING $status = '1' )

Sets the variation status to a custom status

Sets the variation status to a custom status

Parameters

$landing_page_id
id of call to action
$variation_id
id of variation to delete
$status
custom status
public static
# set_variation_marker( INT $landing_page_id, INT $variation_marker )

Updates variation marker (used for single sends)

Updates variation marker (used for single sends)

Parameters

$landing_page_id
$variation_marker
public static
# set_impressions_count( INT $landing_page_id, INT $variation_id, INT $count )

Manually sets conversion count for given cta id and variation id

Manually sets conversion count for given cta id and variation id

Parameters

$landing_page_id
id of call to action
$variation_id
id of variation belonging to call to action
$count
public static
# set_conversions_count( INT $landing_page_id, INT $variation_id, INT $count )

Manually sets conversion count for given cta id and variation id

Manually sets conversion count for given cta id and variation id

Parameters

$landing_page_id
id of landing page
$variation_id
id of variation
$count
public static
# get_variations( INT $landing_page_id )

Returns array of variation data given a landing page id

Returns array of variation data given a landing page id

Parameters

$landing_page_id
id of landing page

Returns

ARRAY of variation data
public static
# get_variation_status( INT $landing_page_id, INT $variation_id = null )

Returns the status of a variation given landing_page_id and vid

Returns the status of a variation given landing_page_id and vid

Parameters

$landing_page_id
id of call to action
$variation_id
variation id of call to action

Returns

STRING status
public static INT
# get_next_variant_marker( INT $landing_page_id )

Get next variation ID available

Get next variation ID available

Parameters

$landing_page_id

Returns

INT
$next_variant_marker
public static
# get_variation_permalink( INT $landing_page_id, INT $variation_id = null )

Returns the permalink of a variation given landing_page_id and vid

Returns the permalink of a variation given landing_page_id and vid

Parameters

$landing_page_id
id of call to action
$variation_id
variation id of call to action

Returns

STRING permalink
public static STRING
# get_variation_notes( INT $landing_page_id, INT $variation_id = null )

Gets the call to action variation notes

Gets the call to action variation notes

Parameters

$landing_page_id
id of call to action
$variation_id
variation id of call to action variation, will attempt to autodetect if left as null

Returns

STRING
$notes variation notes.
public static STRING
# get_custom_css( INT $landing_page_id, INT $variation_id = null )

Gets the call to action variation custom css

Gets the call to action variation custom css

Parameters

$landing_page_id
id of call to action
$variation_id
variation id of call to action variation, will attempt to autodetect if left as null

Returns

STRING
$custom_css.
public static STRING
# get_custom_js( INT $landing_page_id, INT $variation_id = null )

Gets the call to action variation custom js

Gets the call to action variation custom js

Parameters

$landing_page_id
id of call to action
$variation_id
variation id of call to action variation, will attempt to autodetect if left as null

Returns

STRING
$custom_js.
public static
# get_current_variation_id( )
public static
# get_new_variation_reference_id( $landing_page_id, $variation_id = null )
public static
# get_next_available_variation_id( $landing_page_id )
public static
# get_current_template( $landing_page_id, $variation_id = null )
public static STRING
# get_screenshot_url( INT $landing_page_id, INT $variation_id = null )

Get Screenshot URL for Call to Action preview. If local environment show template thumbnail.

Get Screenshot URL for Call to Action preview. If local environment show template thumbnail.

Parameters

$landing_page_id
id if of call to action
$variation_id
id of variation belonging to call to action

Returns

STRING
url of preview
public static INT
# get_impressions( INT $landing_page_id, INT $variation_id )

Returns impression for given cta and variation id

Returns impression for given cta and variation id

Parameters

$landing_page_id
id of call to action
$variation_id
id of variation belonging to call to action

Returns

INT
impression count
public static INT
# get_conversions( INT $landing_page_id, INT $variation_id )

Returns impression for given cta and variation id

Returns impression for given cta and variation id

Parameters

$landing_page_id
id of call to action
$variation_id
id of variation belonging to call to action

Returns

INT
conversion count
public static INT
# get_conversion_rate( INT $landing_page_id, INT $variation_id )

Returns conversion rate for given cta and variation id

Returns conversion rate for given cta and variation id

Parameters

$landing_page_id
id of call to action
$variation_id
id of variation belonging to call to action

Returns

INT
conversion rate
public static
# get_conversion_area( $landing_page_id, null $variation_id = null )

Parameters

$landing_page_id
$variation_id
public static
# get_conversion_area_placement( $landing_page_id, null $variation_id = null )

Returns conversion area placement

Returns conversion area placement

Parameters

$landing_page_id
$variation_id
public static
# get_post_content( $landing_page_id, null $variation_id = null )

Parameters

$landing_page_id
$variation_id
public static
# get_main_headline( $landing_page_id, $variation_id = null )

Get main headline

Get main headline

public static
# get_template_thumbnail( $template )

Gets thumbnail for selected template

Gets thumbnail for selected template

public static string
# get_setting_value( $key, $landing_page_id, $variation_id = null, string $default = '' )

Gets stored setting value

Gets stored setting value

Parameters

$key
$landing_page_id
$variation_id
$default

Returns

string
public static
# record_conversion( INT $landing_page_id, INT $variation_id )

Increments conversion count for given landing page id and variation id

Increments conversion count for given landing page id and variation id

Parameters

$landing_page_id
id of landing page
$variation_id
id of variation belonging to call to action
public static STRING
# append_variation_id_to_url( link $link )

Appends current variation id onto a URL

Appends current variation id onto a URL

Parameters

$link
URL that param will be appended onto

Returns

STRING
modified URL.
public static STRING
# vid_to_letter( INT $landing_page_id, INT $variation_id )

Discovers which alphabetic letter should be associated with a given cta's variation id.

Discovers which alphabetic letter should be associated with a given cta's variation id.

Parameters

$landing_page_id
id of call to action
$variation_id
id of variation belonging to call to action

Returns

STRING
alphebit letter.
public static
# ajax_clear_stats( )

Adds Ajax for Clear Stats button clear stats for all variations

Adds Ajax for Clear Stats button clear stats for all variations

public static
# ajax_clear_stats_single( )

Adds Ajax for Clear Stats button clear stats for single variations

Adds Ajax for Clear Stats button clear stats for single variations

Inbound Pro Plugin - PHP Codex API documentation generated by ApiGen