WPGlobus
  • Package
  • Class

Packages

  • WPGlobus
    • ACF
    • Admin
      • Customizer
      • HelpDesk
      • Options
        • Field
    • All-in-One-SEO
    • Compat
    • MailChimp
    • RevSlider
    • The-Events-Calendar
    • Yoast

Classes

  • WPGlobus
  • WPGlobus_Config
  • WPGlobus_Core
  • WPGlobus_Filters
  • WPGlobus_Plugin
  • WPGlobus_Utils
  • WPGlobus_WP
  • WPGlobusWidget

Class WPGlobus

Class WPGlobus

Package: WPGlobus
Located at includes/class-wpglobus.php

Methods summary

public static string
# internal_images_url( )

URL for internal images.

URL for internal images.

Returns

string
public static string
# SCRIPT_SUFFIX( )

Returns

string
public static string
# SCRIPT_VER( )

To use as the 'version' argument for JS/CSS enqueue.

To use as the 'version' argument for JS/CSS enqueue.

Returns

string

Since

1.2.2
public
# __construct( )

Constructor

Constructor

public array
# on_add_language_column( array $posts_columns )

Insert language title to edit.php page

Insert language title to edit.php page

Parameters

$posts_columns

Returns

array
public
# on_manage_language_column( string $column_name )

Insert flags to every item at edit.php page

Insert flags to every item at edit.php page

Parameters

$column_name
public
# on_process_ajax( )

Handle ajax process

Handle ajax process

public string
# on_wp_page_menu( string $html )

Ugly hack.

Ugly hack.

Parameters

$html

Returns

string

See

wp_page_menu
public static
# init( )

Start WPGlobus on "init" hook, so if there is another ReduxFramework, it will be loaded first. Hopefully :-) Note: "init" hook is not guaranteed to stay in the future versions.

Start WPGlobus on "init" hook, so if there is another ReduxFramework, it will be loaded first. Hopefully :-) Note: "init" hook is not guaranteed to stay in the future versions.

public static
# activated( string $plugin )

Set transient wpglobus_activated after activated plugin @see on_admin_init()

Set transient wpglobus_activated after activated plugin @see on_admin_init()

Parameters

$plugin
public string
# on_wp_redirect( string $location )

WP redirect hook

WP redirect hook

Parameters

$location

Returns

string
public boolean
# user_can( string $cap = '' )

Check if the current user has the $cap capability

Check if the current user has the $cap capability

Parameters

$cap

Returns

boolean
public boolean
# user_has_role( string $role = '' )

Check current user has $role

Check current user has $role

Parameters

$role

Returns

boolean
public
# on_add_devmode_switcher( )

Add switcher to publish metabox

Add switcher to publish metabox

public
# on_admin_enqueue_scripts( )
public
# on_admin_scripts( )

Enqueue admin scripts

Enqueue admin scripts

public array
# _get_taxonomies( string $post_type, string $type = 'all' )

Get taxonomies for post type

Get taxonomies for post type

Parameters

$post_type
$type
hierarchical, non-hierarchical or all taxonomies

Returns

array
public string
# _get_quickedit_template( )

Get template for quick edit at edit-tags.php, edit.php screens

Get template for quick edit at edit-tags.php, edit.php screens

Returns

string
public
# on_admin_styles( )

Enqueue admin styles

Enqueue admin styles

public
# on_admin_menu( )

Add hidden submenu for Language edit page

Add hidden submenu for Language edit page

public
# wpglobus_clean( )

Include file for WPGlobus clean page

Include file for WPGlobus clean page

Since

1.4.3
public
# wpglobus_about( )

Include file for WPGlobus about page

Include file for WPGlobus about page

public
# wpglobus_addons( )

Include file for WPGlobus addons page

Include file for WPGlobus addons page

public
# on_language_edit( )

Include file for language edit page

Include file for language edit page

public array
# on_get_convert_url_menu_items( $sorted_menu_items )

We must convert url for nav_menu_item with type == custom For other types url has language shortcode already

We must convert url for nav_menu_item with type == custom For other types url has language shortcode already

Parameters

$sorted_menu_items

Returns

array
public
# on_wp_styles( )

Enqueue styles

Enqueue styles

public
# enqueue_wpglobus_js( )

Enqueue the wpglobus.js script.

Enqueue the wpglobus.js script.

public
# on_add_hreflang( )

Add rel="alternate" links to head section

Add rel="alternate" links to head section

public
# on_wp_head( )

Add css styles to head section

Add css styles to head section

public string
# filter__wp_list_pages( string $output )

Append language switcher dropdown or flat to a navigation menu, which was created with

Append language switcher dropdown or flat to a navigation menu, which was created with

Parameters

$output
The menu HTML string

Returns

string
HTML with appended switcher

Since

1.5.8

See

wp_list_pages
public string
# on_wp_list_pages( string $output )

Append language switcher dropdown to a navigation menu, which was created with

Append language switcher dropdown to a navigation menu, which was created with

Deprecated

from 1.5.8

Parameters

$output
The menu HTML string

Returns

string
HTML with appended switcher

See

wp_list_pages
public array
# on_add_item( array $sorted_menu_items, stdClass $args )

Add language switcher to navigation menu

Add language switcher to navigation menu

Parameters

$sorted_menu_items
$args
An object containing wp_nav_menu() arguments.

Returns

array

See

wp_nav_menu()
public string
# _get_flag_name( string $language )

Get flag name for navigation menu

Get flag name for navigation menu

Parameters

$language

Returns

string
public array
# _get_language_classes( string $language = '' )

Get language's classes

Get language's classes

Parameters

$language

Returns

array

Since

1.2.1
public static array
# _get_nav_menus( )

Get navigation menus

Get navigation menus

Returns

array
public
# on_add_wp_editors( WP_Post $post )

Added wp_editor for enabled languages at post.php page

Added wp_editor for enabled languages at post.php page

Parameters

$post

See

action edit_form_after_editor in wp-admin\edit-form-advanced.php:542
public static string
# add_locale_marks( string $text, string $language )

Surround text with language tags

Surround text with language tags

Parameters

$text
$language

Returns

string
public array
# on_save_post_data( array $data, string[] $postarr )

Parameters

$data
$postarr

Returns

array
public
# on_add_taxonomy_form_wrapper( )

Add wrapper for every table in enabled languages at edit-tags.php page

Add wrapper for every table in enabled languages at edit-tags.php page

public
# on_add_language_tabs_edit_taxonomy( $object, $taxonomy )

Add language tabs for edit taxonomy name at edit-tags.php page

Add language tabs for edit taxonomy name at edit-tags.php page

Parameters

$object
$taxonomy
public
# on_add_language_tabs( )

Add language tabs for jQueryUI

Add language tabs for jQueryUI

public
# on_add_title_fields( WP_Post $post )

Add title fields for enabled languages at post.php, post-new.php page

Add title fields for enabled languages at post.php, post-new.php page

Parameters

$post
public boolean
# disabled_entity( string $entity = '' )

Check for disabled post_types, taxonomies

Check for disabled post_types, taxonomies

Parameters

$entity

Returns

boolean
public static array
# _get_terms( string $taxonomy = '' )

Get raw term names for $taxonomy

Get raw term names for $taxonomy

Parameters

$taxonomy

Returns

array
public string
# on_admin_title( string $admin_title, string $title )

Make correct title for admin pages

Make correct title for admin pages

Parameters

$admin_title
Ignored
$title

Returns

string
public
# on_admin_footer( )

Make correct Site Title in admin bar. Make template for Site Title (option blogname) a Tagline (option blogdescription) at options-general.php page.

Make correct Site Title in admin bar. Make template for Site Title (option blogname) a Tagline (option blogdescription) at options-general.php page.

public static WPGlobus_Config
# Config( )

Shortcut to avoid globals

Shortcut to avoid globals

Returns

WPGlobus_Config
public static WPGlobus
# O( )

Shortcut to avoid globals

Shortcut to avoid globals

Returns

WPGlobus

Since

1.1.1
public
# admin_notice_permalink_structure( )

Show notice to admin about permalinks settings

Show notice to admin about permalinks settings

Since

1.0.13
public
# on_admin_init( )

Various actions on admin_init hook

Various actions on admin_init hook

public string
# on_add_admin_body_class( string $classes )

Add class to body in admin

Add class to body in admin

Parameters

$classes

Returns

string

Since

1.0.10

See

admin_body_class filter
public
# on_admin_bar_menu( WP_Admin_Bar $wp_admin_bar )

Add language selector to admin bar

Add language selector to admin bar

Parameters

$wp_admin_bar

Since

1.0.8

Constants summary

string LOCALE_TAG
# '{:%s}%s{:}'
string LOCALE_TAG_START
# '{:%s}'
string LOCALE_TAG_END
# '{:}'
string LOCALE_TAG_OPEN
# '{:'
string LOCALE_TAG_CLOSE
# '}'
string URL_WPGLOBUS_SITE
# 'https://wpglobus.com/'
string OPTIONS_PAGE_SLUG

Options page slug needed to get access to settings page

Options page slug needed to get access to settings page

# 'wpglobus_options'
string LANGUAGE_EDIT_PAGE

Language edit page

Language edit page

# 'wpglobus_language_edit'
string PAGE_WPGLOBUS_ABOUT

WPGlobus about page

WPGlobus about page

# 'wpglobus-about'
string PAGE_WPGLOBUS_ADDONS

WPGlobus addons page

WPGlobus addons page

# 'wpglobus-addons'
string PAGE_WPGLOBUS_CLEAN

WPGlobus clean page

WPGlobus clean page

# 'wpglobus-clean'
string PAGE_WPGLOBUS_HELPDESK

WPGlobus HelpDesk page

WPGlobus HelpDesk page

Since

1.6.5
# 'wpglobus-helpdesk'
string RETURN_IN_DEFAULT_LANGUAGE
# 'in_default_language'
string RETURN_EMPTY
# 'empty'

Properties summary

public static string $minimalReduxFramework_version
# '3.2.9.4'
public array $menus

List navigation menus

List navigation menus

# array()
public static string $PLUGIN_DIR_PATH

Initialized at plugin loader

Initialized at plugin loader

# ''
public static string $PLUGIN_DIR_URL

Initialized at plugin loader

Initialized at plugin loader

# ''
protected static boolean $_SCRIPT_DEBUG

$_SCRIPT_DEBUG Internal representation of the define('SCRIPT_DEBUG')

$_SCRIPT_DEBUG Internal representation of the define('SCRIPT_DEBUG')

# false
protected static string $_SCRIPT_SUFFIX

$_SCRIPT_SUFFIX Whether to use minimized or full versions of JS and CSS.

$_SCRIPT_SUFFIX Whether to use minimized or full versions of JS and CSS.

# '.min'
public array $vendors_scripts

Support third party plugin vendors

Support third party plugin vendors

# array()
public array $disabled_entities

Don't make some updates at post screen and don't load scripts for this entities

Don't make some updates at post screen and don't load scripts for this entities

# array()
public array $enabled_pages

Array of enabled pages for loading scripts, styles to achieve WPGlobusCore, WPGlobusDialogApp

Array of enabled pages for loading scripts, styles to achieve WPGlobusCore, WPGlobusDialogApp

Since

1.2.0
# array()
WPGlobus API documentation generated by ApiGen