Developers

Filters

File Filter Name Description
/includes/admin/media-library.php
  page_generator_pro_shortcode_media_library_get_random_image_html_tag_query Filter the MySQL query to fetch a random image ID from the Media Library.
  page_generator_pro_media_library_get_random_image_id Filter the Image ID before returning.
  page_generator_pro_media_library_get_random_image_html_tag Filter the HTML Image Tag before returning.
/includes/admin/groups-terms.php
  page_generator_pro_groups_terms_admin_columns Filters the columns to display on the Groups: Terms WP_List_Table.
  page_generator_pro_groups_terms_admin_columns_output Filters the output for a non-standard column on the Groups: Terms WP_List_Table.
  page_generator_pro_groups_terms_admin_row_actions Filters the row actions to output on each Content Group in the Groups: Content WP_List_Table.
  page_generator_pro_groups_terms_run_row_actions
  page_generator_pro_groups_terms_run_row_actions_success_message
  page_generator_pro_groups_terms_get_defaults Defines the default settings structure when a new Term Group is created.
  page_generator_pro_groups_terms_get_all Filters the Groups to return.
  page_generator_pro_groups_terms_get_titles_and_messages Filters the localization title and message strings used for Generation.
/includes/admin/spintax.php
  page_generator_pro_spintax_add_spintax_content Filter to add spintax to content.
  page_generator_pro_spintax_get_spintax_words Defines the available spintax words
/includes/admin/api.php
  page_generator_pro_api_request_timeout Defines the maximum number of seconds to allow an API request to run.
/includes/admin/gutenberg.php
  page_generator_pro_editor_register_tinymce_plugins Defines the TinyMCE Plugins to register.
  page_generator_pro_editor_register_tinymce_buttons Defines the TinyMCE Buttons to register.
/includes/admin/generate.php
  page_generator_pro_generate_post_args Filters arguments used for creating or updating a Post when running content generation.
  page_generator_pro_generate_term_args Filters arguments used for creating or updating a Term when running content generation.
  page_generator_pro_generate_generate_content_keyword_transformation Filter to perform non-standard keyword transformation.
/includes/admin/admin.php
  page_generator_pro_setting_panel Filters the available panels / sections on the settings screen.
/includes/admin/unsplash.php
  page_generator_pro_unsplash_photos_random_args Filters the API arguments to send to the photos/random endpoint on the Unsplash API.
  page_generator_pro_unsplash_request_timeout Defines the maximum time to allow the API request to run.
/includes/admin/geo.php
  page_generator_pro_geo_get_phone_area_code_countries Filters the supported countries for generating phone area codes.
  page_generator_pro_geo_get_phone_area_codes Filters the supported countries for generating phone area codes.
/includes/admin/groups.php
  page_generator_pro_admin_admin_columns Filters the columns to display on the Groups: Content WP_List_Table.
  page_generator_pro_admin_admin_row_actions Filters the row actions to output on each Content Group in the Groups: Content WP_List_Table.
  page_generator_pro_groups_permitted_meta_boxes Filters the permitted meta boxes to display on the Generate Content screen
  page_generator_pro_groups_get_defaults Defines the default settings structure when a new Content Group is created.
  page_generator_pro_groups_get_meta_ignored_keys Defines Post Meta Keys in a Content Group to ignore and not copy to generated Posts.
  page_generator_pro_groups_get_meta Filters the Group Metadata to return.
  page_generator_pro_groups_get_all Filters the Groups to return.
  page_generator_pro_groups_get_all_ids_names Filters the Groups to return.
  page_generator_pro_groups_get_titles_and_messages Filters the localization title and message strings used for Generation.
  page_generator_pro_groups_run_row_actions
  page_generator_pro_groups_run_row_actions_success_message
/includes/admin/notices.php
  page_generator_pro_notices_get_success_notices Filters the success notices to return.
  page_generator_pro_notices_get_error_notices Filters the error notices to return.
  page_generator_pro_notices_get_notices Filters the success and error notices to return.
  page_generator_pro_notices_save Filters the success and error notices to save.
/includes/global/common.php
  page_generator_pro_common_get_post_types Defines the available public Post Type Objects that content can be generated for.
  page_generator_pro_common_get_hierarchical_post_types Defines the available public hierarchical Post Type Objects that content can be generated for.
  page_generator_pro_common_get_excerpt_post_types Defines the available public hierarchical Post Type Objects that content can be generated for.
  page_generator_pro_common_get_excluded_post_types Defines the Post Type Objects that content cannot be generated for.
  page_generator_pro_common_get_post_type_templates Defines available Theme Templates for each Post Type that can have content generated for it.
  page_generator_pro_common_get_taxonomies Defines available taxonomies.
  page_generator_pro_common_get_taxonomies_hierarchical_status Defines available hierarchical taxonomies.
  page_generator_pro_common_get_post_type_taxonomies Defines available taxonomies for the given Post Type.
  page_generator_pro_common_get_excluded_taxonomies Defines taxonomies to exclude from displaying on the Generate screens.
  page_generator_pro_common_get_authors Defines available authors for the Author dropdown on the Generate Content screen.
  page_generator_pro_common_get_post_statuses Defines available Post Statuses for generated content.
  page_generator_pro_common_get_date_options Defines available scheduling options for generated content.
  page_generator_pro_common_get_schedule_units Defines available scheduling units.
  page_generator_pro_common_get_methods Defines available content generation methods.
  page_generator_pro_common_get_overwrite_methods Defines available content overwrite options.
  page_generator_pro_common_get_term_overwrite_methods Defines available term overwrite options.
  page_generator_pro_common_get_featured_image_sources Defines available Featured Image sources.
  page_generator_pro_common_get_order_by_options Defines WP_Query compatible order by options
  page_generator_pro_common_get_location_order_by_options Defines GeoRocket API compatible order by options
  page_generator_pro_common_get_order_options Defines WP_Query compatible order options
  page_generator_pro_common_get_keyword_transformation_options Defines available Keyword Transformation options.
  page_generator_pro_common_get_unsplash_image_size_options Defines available Unsplash API Image Size options.
  page_generator_pro_common_get_unsplash_image_orientation_options Defines available Unsplash API Image Orientation options.
  page_generator_pro_common_get_media_library_image_size_options Defines available registered image sizes in WordPress
  page_generator_pro_common_get_countries Defines available GeoRocket API country codes and names.
  page_generator_pro_common_get_locations_restrictions Defines available output types for Generate Locations.
  page_generator_pro_common_get_nearby_cities_zipcodes_output_types Defines available output types for Generate Locations.
  page_generator_pro_common_get_locations_output_types Defines available output types for Generate Locations.
  page_generator_pro_common_get_phone_area_output_types Defines available output types for Generate Phone Area Codes.
  page_generator_pro_common_get_wikipedia_languages Defines available Wikipedia languages.
/includes/global/settings.php
  page_generator_pro_get_settings Filter the Settings before returning.
  page_generator_pro_update_setting Filter a specific setting before updating.
  page_generator_pro_update_settings Filter the Settings before updating.
/includes/global/shortcode.php
  page_generator_pro_shortcode_google_maps Filter the Google Maps HTML output, before returning.
  page_generator_pro_shortcode_media_library Filter the Media Library HTML output, before returning.
  page_generator_pro_shortcode_unsplash Filter the Unsplash HTML output, before returning.
  page_generator_pro_shortcode_related_links_defaults Filter the Related Links Shortcode Default Attributes.
  page_generator_pro_shortcode_related_links Filter the Related Links Shortcode HTML output, before returning.
  page_generator_pro_shortcode_wikipedia Filter the Wikipedia Shortcode HTML output, before returning.
  page_generator_pro_shortcode_yelp Filter the Yelp Shortcode HTML output, before returning.
  page_generator_pro_shortcode_youtube Filter the YouTube Shortcode URL, before returning.
/includes/global/pagebuilders.php
  page_generator_pro_pagebuilders_register_avia_layout_builder_support Defines the Avia Meta Boxes to include in Content Groups.
  page_generator_pro_pagebuilders_register_visual_composer_support_roles Filter the roles that need to be granted Visual Composer access.
  page_generator_pro_groups_add_post_type_templates Filter the Post Type Templates to register on Page Builders.
/includes/global/editor.php
  page_generator_pro_editor_register_tinymce_plugins Defines the TinyMCE Plugins to register
  page_generator_pro_editor_register_tinymce_buttons Defines the TinyMCE Buttons to register

page_generator_pro_shortcode_media_library_get_random_image_html_tag_query /includes/admin/media-library.php::67

Overview

Filter the MySQL query to fetch a random image ID from the Media Library.

Parameters

Parameter Type Description
$query array Query Conditions
$args array Attributes

Usage

add_filter( 'page_generator_pro_shortcode_media_library_get_random_image_html_tag_query', function( $query,  $args ) {
	// ... your code here
	// Return value
	return $query;
}, 10, 2 );


page_generator_pro_media_library_get_random_image_id /includes/admin/media-library.php::93

Overview

Filter the Image ID before returning.

Parameters

Parameter Type Description
int WordPress Media Library ID
$args array Arguments
$images array Image Results from Query

Usage

add_filter( 'page_generator_pro_media_library_get_random_image_id', function( $image_id,  $args,  $images ) {
	// ... your code here
	// Return value
	return $image_id;
}, 10, 3 );


page_generator_pro_media_library_get_random_image_html_tag /includes/admin/media-library.php::131

Overview

Filter the HTML Image Tag before returning.

Parameters

Parameter Type Description
$html string HTML Image Tag
$args array Arguments
int WordPress Media Library ID
$images array Image Results from Query

Usage

add_filter( 'page_generator_pro_media_library_get_random_image_html_tag', function( $html,  $args,  $image_id,  $images ) {
	// ... your code here
	// Return value
	return $html;
}, 10, 4 );


page_generator_pro_groups_terms_admin_columns /includes/admin/groups-terms.php::139

Overview

Filters the columns to display on the Groups: Terms WP_List_Table.

Parameters

Parameter Type Description
$columns array Columns

Usage

add_filter( 'page_generator_pro_groups_terms_admin_columns', function( $columns ) {
	// ... your code here
	// Return value
	return $columns ;
}, 10, 1 );


page_generator_pro_groups_terms_admin_columns_output /includes/admin/groups-terms.php::189

Overview

Filters the output for a non-standard column on the Groups: Terms WP_List_Table.

Parameters

Parameter Type Description
$columns array Columns

Usage

add_filter( 'page_generator_pro_groups_terms_admin_columns_output', function( $column_name,  $term_id ) {
	// ... your code here
	// Return value
	return $column_name;
}, 10, 2 );


page_generator_pro_groups_terms_admin_row_actions /includes/admin/groups-terms.php::230

Overview

Filters the row actions to output on each Content Group in the Groups: Content WP_List_Table.

Parameters

Parameter Type Description
WP_Post Post

Usage

add_filter( 'page_generator_pro_groups_terms_admin_row_actions', function( $actions,  $term ) {
	// ... your code here
	// Return value
	return $actions;
}, 10, 2 );


page_generator_pro_groups_terms_run_row_actions /includes/admin/groups-terms.php::753

Parameters

Parameter Type Description
$result Unknown N/A
$action Unknown N/A
$id Unknown N/A

Usage

add_filter( 'page_generator_pro_groups_terms_run_row_actions', function( $result,  $action,  $id ) {
	// ... your code here
	// Return value
	return $result;
}, 10, 3 );


page_generator_pro_groups_terms_run_row_actions_success_message /includes/admin/groups-terms.php::818

Parameters

Parameter Type Description
$message Unknown N/A
$result Unknown N/A
$action Unknown N/A
$id Unknown N/A

Usage

add_filter( 'page_generator_pro_groups_terms_run_row_actions_success_message', function( $message,  $result,  $action,  $id ) {
	// ... your code here
	// Return value
	return $message;
}, 10, 4 );


page_generator_pro_groups_terms_get_defaults /includes/admin/groups-terms.php::420

Overview

Defines the default settings structure when a new Term Group is created.

Parameters

Parameter Type Description
$defaults array Default Settings

Usage

add_filter( 'page_generator_pro_groups_terms_get_defaults', function( $defaults ) {
	// ... your code here
	// Return value
	return $defaults ;
}, 10, 1 );


page_generator_pro_groups_terms_get_all /includes/admin/groups-terms.php::463

Overview

Filters the Groups to return.

Parameters

Parameter Type Description
WP_Query Groups Query

Usage

add_filter( 'page_generator_pro_groups_terms_get_all', function( $groups_arr,  $groups ) {
	// ... your code here
	// Return value
	return $groups_arr;
}, 10, 2 );


page_generator_pro_groups_terms_get_titles_and_messages /includes/admin/groups-terms.php::690

Overview

Filters the localization title and message strings used for Generation.

Parameters

Parameter Type Description
$localization array Titles and Messages

Usage

add_filter( 'page_generator_pro_groups_terms_get_titles_and_messages', function( $localization ) {
	// ... your code here
	// Return value
	return $localization ;
}, 10, 1 );


page_generator_pro_spintax_add_spintax_content /includes/admin/spintax.php::140

Overview

Filter to add spintax to content.

Parameters

Parameter Type Description
$content string Content
$formatted_content string Formatted Content
$this->replacements array Word to Spintax Replacements

Usage

add_filter( 'page_generator_pro_spintax_add_spintax_content', function( $content,  $formatted_content,  $this->replacements ) {
	// ... your code here
	// Return value
	return $content;
}, 10, 3 );


page_generator_pro_spintax_get_spintax_words /includes/admin/spintax.php::1140

Overview

Defines the available spintax words

Parameters

Parameter Type Description
$spintax array Spintax words

Usage

add_filter( 'page_generator_pro_spintax_get_spintax_words', function( $spintax ) {
	// ... your code here
	// Return value
	return $spintax ;
}, 10, 1 );


page_generator_pro_api_request_timeout /includes/admin/api.php::92

Overview

Defines the maximum number of seconds to allow an API request to run.

Parameters

Parameter Type Description
int Timeout, in seconds

Usage

add_filter( 'page_generator_pro_api_request_timeout', function( $timeout ) {
	// ... your code here
	// Return value
	return $timeout ;
}, 10, 1 );


page_generator_pro_editor_register_tinymce_plugins /includes/admin/gutenberg.php::118

Overview

Defines the TinyMCE Plugins to register.

Parameters

Parameter Type Description
array TinyMCE Plugins

Usage

add_filter( 'page_generator_pro_editor_register_tinymce_plugins', function( $plugins ) {
	// ... your code here
	// Return value
	return $plugins ;
}, 10, 1 );


page_generator_pro_editor_register_tinymce_buttons /includes/admin/gutenberg.php::162

Overview

Defines the TinyMCE Buttons to register.

Parameters

Parameter Type Description
$buttons array TinyMCE Buttons

Usage

add_filter( 'page_generator_pro_editor_register_tinymce_buttons', function( $buttons ) {
	// ... your code here
	// Return value
	return $buttons ;
}, 10, 1 );


page_generator_pro_generate_post_args /includes/admin/generate.php::355

Overview

Filters arguments used for creating or updating a Post when running content generation.

Parameters

Parameter Type Description
$post_args array wp_insert_post() / wp_update_post() compatible arguments
$settings array Content Group Settings

Usage

add_filter( 'page_generator_pro_generate_post_args', function( $post_args,  $settings ) {
	// ... your code here
	// Return value
	return $post_args;
}, 10, 2 );


page_generator_pro_generate_term_args /includes/admin/generate.php::703

Overview

Filters arguments used for creating or updating a Term when running content generation.

Parameters

Parameter Type Description
$term_args array wp_insert_term() / wp_update_term() compatible arguments
$settings array Content Group Settings

Usage

add_filter( 'page_generator_pro_generate_term_args', function( $term_args,  $settings ) {
	// ... your code here
	// Return value
	return $term_args;
}, 10, 2 );


page_generator_pro_generate_generate_content_keyword_transformation /includes/admin/generate.php::922

Overview

Filter to perform non-standard keyword transformation.

Parameters

Parameter Type Description
$term string Keyword Term
$keyword_transformation string Keyword Transformation

Usage

add_filter( 'page_generator_pro_generate_generate_content_keyword_transformation', function( $term,  $keyword_transformation ) {
	// ... your code here
	// Return value
	return $term;
}, 10, 2 );


page_generator_pro_setting_panel /includes/admin/admin.php::703

Overview

Filters the available panels / sections on the settings screen.

Parameters

Parameter Type Description
$panels array Settings Panels

Usage

add_filter( 'page_generator_pro_setting_panel', function( $panels ) {
	// ... your code here
	// Return value
	return $panels ;
}, 10, 1 );


page_generator_pro_unsplash_photos_random_args /includes/admin/unsplash.php::88

Overview

Filters the API arguments to send to the photos/random endpoint on the Unsplash API.

Parameters

Parameter Type Description
$args array API arguments
$query string Search Terms
$orientation string Orientation (landscape,portrait,squarish)
int Number of Images to Return (1 - 30)
$size string Image Size

Usage

add_filter( 'page_generator_pro_unsplash_photos_random_args', function( $args,  $query,  $orientation,  $count,  $size ) {
	// ... your code here
	// Return value
	return $args;
}, 10, 5 );


page_generator_pro_unsplash_request_timeout /includes/admin/unsplash.php::181

Overview

Defines the maximum time to allow the API request to run.

Parameters

Parameter Type Description
int Timeout, in seconds

Usage

add_filter( 'page_generator_pro_unsplash_request_timeout', function( $timeout ) {
	// ... your code here
	// Return value
	return $timeout ;
}, 10, 1 );


page_generator_pro_geo_get_phone_area_code_countries /includes/admin/geo.php::260

Overview

Filters the supported countries for generating phone area codes.

Parameters

Parameter Type Description
array $countries Countries

Usage

add_filter( 'page_generator_pro_geo_get_phone_area_code_countries', function( $countries ) {
	// ... your code here
	// Return value
	return $countries ;
}, 10, 1 );


page_generator_pro_geo_get_phone_area_codes /includes/admin/geo.php::313

Overview

Filters the supported countries for generating phone area codes.

Parameters

Parameter Type Description
array $countries Countries

Usage

add_filter( 'page_generator_pro_geo_get_phone_area_codes', function( $area_codes ) {
	// ... your code here
	// Return value
	return $area_codes ;
}, 10, 1 );


page_generator_pro_admin_admin_columns /includes/admin/groups.php::175

Overview

Filters the columns to display on the Groups: Content WP_List_Table.

Parameters

Parameter Type Description
$new_columns array New Columns
$columns array Columns

Usage

add_filter( 'page_generator_pro_admin_admin_columns', function( $new_columns,  $columns ) {
	// ... your code here
	// Return value
	return $new_columns;
}, 10, 2 );


page_generator_pro_admin_admin_row_actions /includes/admin/groups.php::280

Overview

Filters the row actions to output on each Content Group in the Groups: Content WP_List_Table.

Parameters

Parameter Type Description
WP_Post Post

Usage

add_filter( 'page_generator_pro_admin_admin_row_actions', function( $actions,  $post ) {
	// ... your code here
	// Return value
	return $actions;
}, 10, 2 );


page_generator_pro_groups_permitted_meta_boxes /includes/admin/groups.php::601

Overview

Filters the permitted meta boxes to display on the Generate Content screen

Parameters

Parameter Type Description
array Permitted Meta Boxes

Usage

add_filter( 'page_generator_pro_groups_permitted_meta_boxes', function( $permitted_meta_boxes ) {
	// ... your code here
	// Return value
	return $permitted_meta_boxes ;
}, 10, 1 );


page_generator_pro_groups_get_defaults /includes/admin/groups.php::1061

Overview

Defines the default settings structure when a new Content Group is created.

Parameters

Parameter Type Description
$defaults array Default Settings

Usage

add_filter( 'page_generator_pro_groups_get_defaults', function( $defaults ) {
	// ... your code here
	// Return value
	return $defaults ;
}, 10, 1 );


page_generator_pro_groups_get_meta_ignored_keys /includes/admin/groups.php::1142

Overview

Defines Post Meta Keys in a Content Group to ignore and not copy to generated Posts.

Parameters

Parameter Type Description
$ignored_keys array Ignored Keys
int Group ID

Usage

add_filter( 'page_generator_pro_groups_get_meta_ignored_keys', function( $ignored_keys,  $id ) {
	// ... your code here
	// Return value
	return $ignored_keys;
}, 10, 2 );


page_generator_pro_groups_get_meta /includes/admin/groups.php::1176

Overview

Filters the Group Metadata to return.

Parameters

Parameter Type Description
$meta array Metadata

Usage

add_filter( 'page_generator_pro_groups_get_meta', function( $meta ) {
	// ... your code here
	// Return value
	return $meta ;
}, 10, 1 );


page_generator_pro_groups_get_all /includes/admin/groups.php::1224

Overview

Filters the Groups to return.

Parameters

Parameter Type Description
WP_Query Groups Query

Usage

add_filter( 'page_generator_pro_groups_get_all', function( $groups_arr,  $groups ) {
	// ... your code here
	// Return value
	return $groups_arr;
}, 10, 2 );


page_generator_pro_groups_get_all_ids_names /includes/admin/groups.php::1268

Overview

Filters the Groups to return.

Parameters

Parameter Type Description
WP_Query Groups Query

Usage

add_filter( 'page_generator_pro_groups_get_all_ids_names', function( $groups_arr,  $groups ) {
	// ... your code here
	// Return value
	return $groups_arr;
}, 10, 2 );


page_generator_pro_groups_get_titles_and_messages /includes/admin/groups.php::1413

Overview

Filters the localization title and message strings used for Generation.

Parameters

Parameter Type Description
$localization array Titles and Messages

Usage

add_filter( 'page_generator_pro_groups_get_titles_and_messages', function( $localization ) {
	// ... your code here
	// Return value
	return $localization ;
}, 10, 1 );


page_generator_pro_groups_run_row_actions /includes/admin/groups.php::1482

Parameters

Parameter Type Description
$result Unknown N/A
$action Unknown N/A
$id Unknown N/A

Usage

add_filter( 'page_generator_pro_groups_run_row_actions', function( $result,  $action,  $id ) {
	// ... your code here
	// Return value
	return $result;
}, 10, 3 );


page_generator_pro_groups_run_row_actions_success_message /includes/admin/groups.php::1554

Parameters

Parameter Type Description
$message Unknown N/A
$result Unknown N/A
$action Unknown N/A
$id Unknown N/A

Usage

add_filter( 'page_generator_pro_groups_run_row_actions_success_message', function( $message,  $result,  $action,  $id ) {
	// ... your code here
	// Return value
	return $message;
}, 10, 4 );


page_generator_pro_notices_get_success_notices /includes/admin/notices.php::112

Overview

Filters the success notices to return.

Parameters

Parameter Type Description
$success_notices array Success Notices
$this->notices object Success and Error Notices

Usage

add_filter( 'page_generator_pro_notices_get_success_notices', function( $success_notices,  $this->notices ) {
	// ... your code here
	// Return value
	return $success_notices;
}, 10, 2 );


page_generator_pro_notices_get_error_notices /includes/admin/notices.php::180

Overview

Filters the error notices to return.

Parameters

Parameter Type Description
$error_notices array Error Notices
$this->notices object Success and Error Notices

Usage

add_filter( 'page_generator_pro_notices_get_error_notices', function( $error_notices,  $this->notices ) {
	// ... your code here
	// Return value
	return $error_notices;
}, 10, 2 );


page_generator_pro_notices_get_notices /includes/admin/notices.php::235

Overview

Filters the success and error notices to return.

Parameters

Parameter Type Description
$notices array Success and Error Notices

Usage

add_filter( 'page_generator_pro_notices_get_notices', function( $notices ) {
	// ... your code here
	// Return value
	return $notices ;
}, 10, 1 );


page_generator_pro_notices_save /includes/admin/notices.php::275

Overview

Filters the success and error notices to save.

Parameters

Parameter Type Description
$notices array Success and Error Notices

Usage

add_filter( 'page_generator_pro_notices_save', function( $notices ) {
	// ... your code here
	// Return value
	return $notices ;
}, 10, 1 );


page_generator_pro_common_get_post_types /includes/global/common.php::48

Overview

Defines the available public Post Type Objects that content can be generated for.

Parameters

Parameter Type Description
$types array Post Types

Usage

add_filter( 'page_generator_pro_common_get_post_types', function( $types ) {
	// ... your code here
	// Return value
	return $types ;
}, 10, 1 );


page_generator_pro_common_get_hierarchical_post_types /includes/global/common.php::85

Overview

Defines the available public hierarchical Post Type Objects that content can be generated for.

Parameters

Parameter Type Description
$types array Post Types

Usage

add_filter( 'page_generator_pro_common_get_hierarchical_post_types', function( $types ) {
	// ... your code here
	// Return value
	return $types ;
}, 10, 1 );


page_generator_pro_common_get_excerpt_post_types /includes/global/common.php::128

Overview

Defines the available public hierarchical Post Type Objects that content can be generated for.

Parameters

Parameter Type Description
$types array Post Types

Usage

add_filter( 'page_generator_pro_common_get_excerpt_post_types', function( $types ) {
	// ... your code here
	// Return value
	return $types ;
}, 10, 1 );


page_generator_pro_common_get_excluded_post_types /includes/global/common.php::158

Overview

Defines the Post Type Objects that content cannot be generated for.

Parameters

Parameter Type Description
$types array Post Types

Usage

add_filter( 'page_generator_pro_common_get_excluded_post_types', function( $types ) {
	// ... your code here
	// Return value
	return $types ;
}, 10, 1 );


page_generator_pro_common_get_post_type_templates /includes/global/common.php::202

Overview

Defines available Theme Templates for each Post Type that can have content generated for it.

Parameters

Parameter Type Description
$templates array Templates by Post Type

Usage

add_filter( 'page_generator_pro_common_get_post_type_templates', function( $templates ) {
	// ... your code here
	// Return value
	return $templates ;
}, 10, 1 );


page_generator_pro_common_get_taxonomies /includes/global/common.php::249

Overview

Defines available taxonomies.

Parameters

Parameter Type Description
$taxonomies array Taxonomies
$excluded_taxonomies array Excluded Taxonomies (these have already been removed from $taxonomies)

Usage

add_filter( 'page_generator_pro_common_get_taxonomies', function( $taxonomies,  $excluded_taxonomies ) {
	// ... your code here
	// Return value
	return $taxonomies;
}, 10, 2 );


page_generator_pro_common_get_taxonomies_hierarchical_status /includes/global/common.php::291

Overview

Defines available hierarchical taxonomies.

Parameters

Parameter Type Description
$taxonomies array Taxonomies
$excluded_taxonomies array Excluded Taxonomies (these have already been removed from $taxonomies)

Usage

add_filter( 'page_generator_pro_common_get_taxonomies_hierarchical_status', function( $taxonomies_hierarchical_status,  $excluded_taxonomies ) {
	// ... your code here
	// Return value
	return $taxonomies_hierarchical_status;
}, 10, 2 );


page_generator_pro_common_get_post_type_taxonomies /includes/global/common.php::328

Overview

Defines available taxonomies for the given Post Type.

Parameters

Parameter Type Description
$taxonomies array Taxonomies
$excluded_taxonomies array Excluded Taxonomies (these have already been removed from $taxonomies)
$post_type string Post Type

Usage

add_filter( 'page_generator_pro_common_get_post_type_taxonomies', function( $taxonomies,  $excluded_taxonomies,  $post_type ) {
	// ... your code here
	// Return value
	return $taxonomies;
}, 10, 3 );


page_generator_pro_common_get_excluded_taxonomies /includes/global/common.php::358

Overview

Defines taxonomies to exclude from displaying on the Generate screens.

Parameters

Parameter Type Description
$excluded_taxonomies array Excluded Taxonomies

Usage

add_filter( 'page_generator_pro_common_get_excluded_taxonomies', function( $excluded_taxonomies ) {
	// ... your code here
	// Return value
	return $excluded_taxonomies ;
}, 10, 1 );


page_generator_pro_common_get_authors /includes/global/common.php::386

Overview

Defines available authors for the Author dropdown on the Generate Content screen.

Parameters

Parameter Type Description
$authors array Authors

Usage

add_filter( 'page_generator_pro_common_get_authors', function( $authors ) {
	// ... your code here
	// Return value
	return $authors ;
}, 10, 1 );


page_generator_pro_common_get_post_statuses /includes/global/common.php::417

Overview

Defines available Post Statuses for generated content.

Parameters

Parameter Type Description
$statuses array Statuses

Usage

add_filter( 'page_generator_pro_common_get_post_statuses', function( $statuses ) {
	// ... your code here
	// Return value
	return $statuses ;
}, 10, 1 );


page_generator_pro_common_get_date_options /includes/global/common.php::447

Overview

Defines available scheduling options for generated content.

Parameters

Parameter Type Description
$date_options array Date Options

Usage

add_filter( 'page_generator_pro_common_get_date_options', function( $date_options ) {
	// ... your code here
	// Return value
	return $date_options ;
}, 10, 1 );


page_generator_pro_common_get_schedule_units /includes/global/common.php::479

Overview

Defines available scheduling units.

Parameters

Parameter Type Description
$units array Units

Usage

add_filter( 'page_generator_pro_common_get_schedule_units', function( $units ) {
	// ... your code here
	// Return value
	return $units ;
}, 10, 1 );


page_generator_pro_common_get_methods /includes/global/common.php::509

Overview

Defines available content generation methods.

Parameters

Parameter Type Description
$methods array Content Generation Methods

Usage

add_filter( 'page_generator_pro_common_get_methods', function( $methods ) {
	// ... your code here
	// Return value
	return $methods ;
}, 10, 1 );


page_generator_pro_common_get_overwrite_methods /includes/global/common.php::539

Overview

Defines available content overwrite options.

Parameters

Parameter Type Description
$methods array Content Overwrite Options

Usage

add_filter( 'page_generator_pro_common_get_overwrite_methods', function( $methods ) {
	// ... your code here
	// Return value
	return $methods ;
}, 10, 1 );


page_generator_pro_common_get_term_overwrite_methods /includes/global/common.php::569

Overview

Defines available term overwrite options.

Parameters

Parameter Type Description
$methods array Term Overwrite Options

Usage

add_filter( 'page_generator_pro_common_get_term_overwrite_methods', function( $methods ) {
	// ... your code here
	// Return value
	return $methods ;
}, 10, 1 );


Overview

Defines available Featured Image sources.

Parameters

Parameter Type Description
$methods array Featured Image Sources

Usage

add_filter( 'page_generator_pro_common_get_featured_image_sources', function( $sources ) {
	// ... your code here
	// Return value
	return $sources ;
}, 10, 1 );


page_generator_pro_common_get_order_by_options /includes/global/common.php::638

Overview

Defines WP_Query compatible order by options

Parameters

Parameter Type Description
$order_by array Order By options

Usage

add_filter( 'page_generator_pro_common_get_order_by_options', function( $order_by ) {
	// ... your code here
	// Return value
	return $order_by ;
}, 10, 1 );


page_generator_pro_common_get_location_order_by_options /includes/global/common.php::669

Overview

Defines GeoRocket API compatible order by options

Parameters

Parameter Type Description
$order_by array GeoRocket API order by options

Usage

add_filter( 'page_generator_pro_common_get_location_order_by_options', function( $order_by ) {
	// ... your code here
	// Return value
	return $order_by ;
}, 10, 1 );


page_generator_pro_common_get_order_options /includes/global/common.php::698

Overview

Defines WP_Query compatible order options

Parameters

Parameter Type Description
$order array Order options

Usage

add_filter( 'page_generator_pro_common_get_order_options', function( $order ) {
	// ... your code here
	// Return value
	return $order ;
}, 10, 1 );


page_generator_pro_common_get_keyword_transformation_options /includes/global/common.php::730

Overview

Defines available Keyword Transformation options.

Parameters

Parameter Type Description
$transformation_options array Transformation Options

Usage

add_filter( 'page_generator_pro_common_get_keyword_transformation_options', function( $transformation_options ) {
	// ... your code here
	// Return value
	return $transformation_options ;
}, 10, 1 );


page_generator_pro_common_get_unsplash_image_size_options /includes/global/common.php::762

Overview

Defines available Unsplash API Image Size options.

Parameters

Parameter Type Description
$image_sizes array Image Sizes

Usage

add_filter( 'page_generator_pro_common_get_unsplash_image_size_options', function( $image_sizes ) {
	// ... your code here
	// Return value
	return $image_sizes ;
}, 10, 1 );


page_generator_pro_common_get_unsplash_image_orientation_options /includes/global/common.php::793

Overview

Defines available Unsplash API Image Orientation options.

Parameters

Parameter Type Description
$image_orientations array Image Orientation options

Usage

add_filter( 'page_generator_pro_common_get_unsplash_image_orientation_options', function( $image_orientations ) {
	// ... your code here
	// Return value
	return $image_orientations ;
}, 10, 1 );


page_generator_pro_common_get_media_library_image_size_options /includes/global/common.php::819

Overview

Defines available registered image sizes in WordPress

Parameters

Parameter Type Description
$image_sizes array Image Sizes

Usage

add_filter( 'page_generator_pro_common_get_media_library_image_size_options', function( $image_sizes ) {
	// ... your code here
	// Return value
	return $image_sizes ;
}, 10, 1 );


page_generator_pro_common_get_countries /includes/global/common.php::1091

Overview

Defines available GeoRocket API country codes and names.

Parameters

Parameter Type Description
$countries array Countries

Usage

add_filter( 'page_generator_pro_common_get_countries', function( $countries ) {
	// ... your code here
	// Return value
	return $countries ;
}, 10, 1 );


page_generator_pro_common_get_locations_restrictions /includes/global/common.php::1151

Overview

Defines available output types for Generate Locations.

Parameters

Parameter Type Description
$output_types array Output Types

Usage

add_filter( 'page_generator_pro_common_get_locations_restrictions', function( $output_types ) {
	// ... your code here
	// Return value
	return $output_types ;
}, 10, 1 );


page_generator_pro_common_get_nearby_cities_zipcodes_output_types /includes/global/common.php::1220

Overview

Defines available output types for Generate Locations.

Parameters

Parameter Type Description
$output_types array Output Types

Usage

add_filter( 'page_generator_pro_common_get_nearby_cities_zipcodes_output_types', function( $output_types ) {
	// ... your code here
	// Return value
	return $output_types ;
}, 10, 1 );


page_generator_pro_common_get_locations_output_types /includes/global/common.php::1191

Overview

Defines available output types for Generate Locations.

Parameters

Parameter Type Description
$output_types array Output Types

Usage

add_filter( 'page_generator_pro_common_get_locations_output_types', function( $output_types ) {
	// ... your code here
	// Return value
	return $output_types ;
}, 10, 1 );


page_generator_pro_common_get_phone_area_output_types /includes/global/common.php::1250

Overview

Defines available output types for Generate Phone Area Codes.

Parameters

Parameter Type Description
$output_types array Output Types

Usage

add_filter( 'page_generator_pro_common_get_phone_area_output_types', function( $output_types ) {
	// ... your code here
	// Return value
	return $output_types ;
}, 10, 1 );


page_generator_pro_common_get_wikipedia_languages /includes/global/common.php::1571

Overview

Defines available Wikipedia languages.

Parameters

Parameter Type Description
$output_types array Output Types

Usage

add_filter( 'page_generator_pro_common_get_wikipedia_languages', function( $languages ) {
	// ... your code here
	// Return value
	return $languages ;
}, 10, 1 );


page_generator_pro_get_settings /includes/global/settings.php::80

Overview

Filter the Settings before returning.

Parameters

Parameter Type Description
$settings array Settings
$type string Setting Type

Usage

add_filter( 'page_generator_pro_get_settings', function( $settings,  $type ) {
	// ... your code here
	// Return value
	return $settings;
}, 10, 2 );


page_generator_pro_update_setting /includes/global/settings.php::115

Overview

Filter a specific setting before updating.

Parameters

Parameter Type Description
$settings array Settings
$type string Setting Type
$key string Setting key
$value string Setting Value

Usage

add_filter( 'page_generator_pro_update_setting', function( $settings,  $type,  $key,  $value ) {
	// ... your code here
	// Return value
	return $settings;
}, 10, 4 );


page_generator_pro_update_settings /includes/global/settings.php::146

Overview

Filter the Settings before updating.

Parameters

Parameter Type Description
$settings array Settings
$type string Setting Type

Usage

add_filter( 'page_generator_pro_update_settings', function( $settings,  $type ) {
	// ... your code here
	// Return value
	return $settings;
}, 10, 2 );


page_generator_pro_shortcode_google_maps /includes/global/shortcode.php::143

Overview

Filter the Google Maps HTML output, before returning.

Parameters

Parameter Type Description
$html string HTML Output
$atts array Shortcode Attributes

Usage

add_filter( 'page_generator_pro_shortcode_google_maps', function( $html,  $atts ) {
	// ... your code here
	// Return value
	return $html;
}, 10, 2 );


page_generator_pro_shortcode_media_library /includes/global/shortcode.php::186

Overview

Filter the Media Library HTML output, before returning.

Parameters

Parameter Type Description
$html string HTML Output
$atts array Shortcode Attributes

Usage

add_filter( 'page_generator_pro_shortcode_media_library', function( $html,  $atts ) {
	// ... your code here
	// Return value
	return $html;
}, 10, 2 );


page_generator_pro_shortcode_unsplash /includes/global/shortcode.php::276

Overview

Filter the Unsplash HTML output, before returning.

Parameters

Parameter Type Description
$html string HTML Output
$atts array Shortcode Attributes
int WordPress Media Library Image ID
$images array Unsplash Image Results

Usage

add_filter( 'page_generator_pro_shortcode_unsplash', function( $html,  $atts,  $image_id,  $images ) {
	// ... your code here
	// Return value
	return $html;
}, 10, 4 );


Overview

Filter the Related Links Shortcode Default Attributes.

Parameters

Parameter Type Description
WP_Post WordPress Post

Usage

add_filter( 'page_generator_pro_shortcode_related_links_defaults', function( $defaults,  $atts,  $post ) {
	// ... your code here
	// Return value
	return $defaults;
}, 10, 3 );


Overview

Filter the Related Links Shortcode HTML output, before returning.

Parameters

Parameter Type Description
$html string HTML Output
$atts array Shortcode Attributes
$posts array Related Posts
WordPress Post the shortcode is used on WP_Post $post WordPress Post the shortcode is used on

Usage

add_filter( 'page_generator_pro_shortcode_related_links', function( $html,  $atts,  $posts,  $post ) {
	// ... your code here
	// Return value
	return $html;
}, 10, 4 );


page_generator_pro_shortcode_wikipedia /includes/global/shortcode.php::597

Overview

Filter the Wikipedia Shortcode HTML output, before returning.

Parameters

Parameter Type Description
$html string HTML Output
$atts array Shortcode Attributes
$build string Wikipedia Content

Usage

add_filter( 'page_generator_pro_shortcode_wikipedia', function( $html,  $atts,  $build ) {
	// ... your code here
	// Return value
	return $html;
}, 10, 3 );


page_generator_pro_shortcode_yelp /includes/global/shortcode.php::704

Overview

Filter the Yelp Shortcode HTML output, before returning.

Parameters

Parameter Type Description
$html string HTML Output
$atts array Shortcode Attributes

Usage

add_filter( 'page_generator_pro_shortcode_yelp', function( $html,  $atts ) {
	// ... your code here
	// Return value
	return $html;
}, 10, 2 );


page_generator_pro_shortcode_youtube /includes/global/shortcode.php::805

Overview

Filter the YouTube Shortcode URL, before returning.

Parameters

Parameter Type Description
$url string YouTube URL
$atts array Shortcode Attributes
$videos array Video Results
int Video Index

Usage

add_filter( 'page_generator_pro_shortcode_youtube', function( $url,  $atts,  $videos,  $video_index ) {
	// ... your code here
	// Return value
	return $url;
}, 10, 4 );


page_generator_pro_pagebuilders_register_avia_layout_builder_support /includes/global/pagebuilders.php::79

Overview

Defines the Avia Meta Boxes to include in Content Groups.

Parameters

Parameter Type Description
$avia_meta_box_ids array Avia Meta Box IDs to include in Content Groups
$meta_boxes array Meta Boes

Usage

add_filter( 'page_generator_pro_pagebuilders_register_avia_layout_builder_support', function( $avia_meta_box_ids,  $meta_boxes ) {
	// ... your code here
	// Return value
	return $avia_meta_box_ids;
}, 10, 2 );


page_generator_pro_pagebuilders_register_visual_composer_support_roles /includes/global/pagebuilders.php::376

Overview

Filter the roles that need to be granted Visual Composer access.

Parameters

Parameter Type Description
$roles array WordPress User Roles

Usage

add_filter( 'page_generator_pro_pagebuilders_register_visual_composer_support_roles', function( $roles ) {
	// ... your code here
	// Return value
	return $roles ;
}, 10, 1 );


page_generator_pro_groups_add_post_type_templates /includes/global/pagebuilders.php::465

Overview

Filter the Post Type Templates to register on Page Builders.

Parameters

Parameter Type Description
string Post Type $post_templates are for

Usage

add_filter( 'page_generator_pro_groups_add_post_type_templates', function( $all_templates,  $post_templates,  $wp_theme,  $post,  $post_type ) {
	// ... your code here
	// Return value
	return $all_templates;
}, 10, 5 );


page_generator_pro_editor_register_tinymce_plugins /includes/global/editor.php::109

Overview

Defines the TinyMCE Plugins to register

Parameters

Parameter Type Description
$plugins array TinyMCE Plugins

Usage

add_filter( 'page_generator_pro_editor_register_tinymce_plugins', function( $plugins ) {
	// ... your code here
	// Return value
	return $plugins ;
}, 10, 1 );


page_generator_pro_editor_register_tinymce_buttons /includes/global/editor.php::154

Overview

Defines the TinyMCE Buttons to register

Parameters

Parameter Type Description
$plugins array TinyMCE Plugins

Usage

add_filter( 'page_generator_pro_editor_register_tinymce_buttons', function( $buttons ) {
	// ... your code here
	// Return value
	return $buttons ;
}, 10, 1 );


Actions

File Filter Name Description
/views/admin/settings.php
  page_generator_pro_setting_panel- tab
/includes/admin/groups-terms.php
  page_generator_pro_generate_term_after Runs any actions once Generate Content has finished.
/includes/admin/ajax.php
  page_generator_pro_generate_content_after Runs any actions once Generate Content has finished.
  page_generator_pro_generate_terms_after Runs any actions once Generate Terms has finished.
/includes/admin/admin.php
  page_generator_pro_admin_menu
/includes/admin/groups.php
  page_generator_pro_admin_admin_columns_output
  page_generator_pro_groups_add_meta_boxes
  page_generator_pro_generate_content_after Runs any actions once Generate Content has finished.
/includes/admin/notices.php
  page_generator_pro_notices_delete_notices

page_generator_pro_setting_panel- tab /views/admin/settings.php::55

Parameters

Parameter Type Description

Usage

do_action( 'page_generator_pro_setting_panel-  tab', function() {
	// ... your code here
}, 10, 0 );


page_generator_pro_generate_term_after /includes/admin/groups-terms.php::972

Overview

Runs any actions once Generate Content has finished.

Parameters

Parameter Type Description
bool Test Mode

Usage

do_action( 'page_generator_pro_generate_term_after', function( $id,  true ) {
	// ... your code here
}, 10, 2 );


page_generator_pro_generate_content_after /includes/admin/ajax.php::546

Overview

Runs any actions once Generate Content has finished.

Parameters

Parameter Type Description
bool Test Mode

Usage

do_action( 'page_generator_pro_generate_content_after', function( $group['group_id'],  $group['test_mode'] ) {
	// ... your code here
}, 10, 2 );


page_generator_pro_generate_terms_after /includes/admin/ajax.php::576

Overview

Runs any actions once Generate Terms has finished.

Parameters

Parameter Type Description
bool Test Mode

Usage

do_action( 'page_generator_pro_generate_terms_after', function( $group['group_id'],  $group['test_mode'] ) {
	// ... your code here
}, 10, 2 );


page_generator_pro_admin_menu /includes/admin/admin.php::481

Parameters

Parameter Type Description

Usage

do_action( 'page_generator_pro_admin_menu', function() {
	// ... your code here
}, 10, 0 );


page_generator_pro_admin_admin_columns_output /includes/admin/groups.php::235

Parameters

Parameter Type Description
$column_name Unknown N/A
$post_id Unknown N/A

Usage

do_action( 'page_generator_pro_admin_admin_columns_output', function( $column_name,  $post_id ) {
	// ... your code here
}, 10, 2 );


page_generator_pro_groups_add_meta_boxes /includes/admin/groups.php::472

Parameters

Parameter Type Description
$post_type_instance Unknown N/A

Usage

do_action( 'page_generator_pro_groups_add_meta_boxes', function( $post_type_instance ) {
	// ... your code here
}, 10, 1 );


page_generator_pro_generate_content_after /includes/admin/groups.php::1760

Overview

Runs any actions once Generate Content has finished.

Parameters

Parameter Type Description
bool Test Mode

Usage

do_action( 'page_generator_pro_generate_content_after', function( $id,  true ) {
	// ... your code here
}, 10, 2 );


page_generator_pro_notices_delete_notices /includes/admin/notices.php::295

Parameters

Parameter Type Description

Usage

do_action( 'page_generator_pro_notices_delete_notices', function() {
	// ... your code here
}, 10, 0 );