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