Documentation

General
in package

Class provide all public-facing functionality of the plugin.

Defines the plugin name, version, and enqueues all public-facing stylesheets and JavaScript.

Tags
since
2.8.0

Table of Contents

$alternative_tooltips_enabled  : bool
Allows to determine whether alternative tooltips are enabled.
$amp_enabled  : bool
Allows to determine whether AMP compatibility mode is enabled.
$script_mode  : string
Allows to determine the script mode among jQuery or plain JS.
$task  : Parser|null
The footnote parser.
$tooltips_enabled  : bool
Flag for using tooltips.
$plugin_name  : string
The ID of this plugin.
$reference_container_widget  : Reference_Container
The reference container widget.
$settings  : Settings
The plugin settings object.
$version  : string
The version of this plugin.
__construct()  : mixed
Initialize the class and set its properties.
enqueue_scripts()  : void
Register the JavaScript for the public-facing side of the site.
enqueue_styles()  : void
Register the stylesheets for the public-facing side of the site.
register_widgets()  : void
Register the widget(s) for the public-facing side of the site.
load_dependencies()  : void
Load the required public-facing dependencies.

Properties

$alternative_tooltips_enabled

Allows to determine whether alternative tooltips are enabled.

public static bool $alternative_tooltips_enabled = false
Tags
since
2.1.1
since
2.8.0

Moved from Footnotes to General.

$amp_enabled

Allows to determine whether AMP compatibility mode is enabled.

public static bool $amp_enabled = false
Tags
since
2.6.0
since
2.8.0

Moved from Footnotes to General.

$script_mode

Allows to determine the script mode among jQuery or plain JS.

public static string $script_mode = 'js'

‘js’ to use plain JavaScript, ‘jquery’ to use jQuery.

Tags
since
2.5.6
since
2.8.0

Moved from Footnotes to General.

$task

The footnote parser.

public Parser|null $task = null

The Plugin task.

Tags
since
1.5.0
since
2.8.0

Moved from Footnotes to General.

todo

Review null init.

$tooltips_enabled

Flag for using tooltips.

public static bool $tooltips_enabled = false

Whether tooltips are enabled or not.

Tags
since
2.4.0
since
2.8.0

Moved from Footnotes to General.

$plugin_name

The ID of this plugin.

private string $plugin_name
Tags
access

private

since
2.8.0
see
Footnotes::$plugin_name

$reference_container_widget

The reference container widget.

private Reference_Container $reference_container_widget

The reference container widget

Tags
since
2.8.0

$version

The version of this plugin.

private string $version
Tags
access

private

since
2.8.0
see
Footnotes::$version

Methods

__construct()

Initialize the class and set its properties.

public __construct(string $plugin_name, string $version, Settings $settings) : mixed
Parameters
$plugin_name : string

The name of this plugin.

$version : string

The version of this plugin.

$settings : Settings
Tags
since
2.8.0
Return values
mixed —

enqueue_scripts()

Register the JavaScript for the public-facing side of the site.

public enqueue_scripts() : void
Tags
since
1.5.0
since
2.0.0

Add jQueryUI dependency.

since
2.1.2

Add jQuery Tools dependency.

since
2.5.6

Add jQuery dependency.

since
2.8.0

Moved from Footnotes to General.

Return values
void —

enqueue_styles()

Register the stylesheets for the public-facing side of the site.

public enqueue_styles() : void

Enables enqueuing the formatted individual stylesheets if PRODUCTION_ENV is true.

Tags
since
1.5.0
since
2.5.5

Change stylesheet schema.

since
2.8.0

Moved from Footnotes to General.

Return values
void —

register_widgets()

Register the widget(s) for the public-facing side of the site.

public register_widgets() : void
Tags
since
1.5.0
since
2.8.0

Moved from Footnotes to General.

Return values
void —

load_dependencies()

Load the required public-facing dependencies.

private load_dependencies() : void

Include the following files that provide the public-facing functionality of this plugin:

Tags
since
2.8.0
Return values
void —

Search results