Footnotes_Public
Class provide all admin-specific functionality of the plugin.
Defines the plugin name, version, and enqueues all public-facing stylesheets and JavaScript.
Tags
Table of Contents
- $a_bool_alternative_tooltips_enabled : bool
- Allows to determine whether alternative tooltips are enabled.
- $a_bool_amp_enabled : bool
- Allows to determine whether AMP compatibility mode is enabled.
- $a_bool_tooltips_enabled : bool
- Flag for using tooltips.
- $a_obj_task : Footnotes_Parser
- The footnote parser.
- $a_str_script_mode : string
- Allows to determine the script mode among jQuery or plain JS.
- $plugin_name : string
- The ID of this plugin.
- $reference_container_widget : Footnotes_Widget_Reference_Container
- The reference container widget.
- $version : string
- The version of this plugin.
- __construct() : mixed
- Initialize the class and set its properties.
- enqueue_scripts() : mixed
- Register the JavaScript for the public-facing side of the site.
- enqueue_styles() : mixed
- Register the stylesheets for the public-facing side of the site.
- register_widgets() : mixed
- Register the widget(s) for the public-facing side of the site.
- load_dependencies() : mixed
- Load the required public-facing dependencies.
Properties
$a_bool_alternative_tooltips_enabled
Allows to determine whether alternative tooltips are enabled.
public
static bool
$a_bool_alternative_tooltips_enabled
= alse
Tags
$a_bool_amp_enabled
Allows to determine whether AMP compatibility mode is enabled.
public
static bool
$a_bool_amp_enabled
= alse
Tags
$a_bool_tooltips_enabled
Flag for using tooltips.
public
static bool
$a_bool_tooltips_enabled
= alse
Tags
$a_obj_task
The footnote parser.
public
Footnotes_Parser
$a_obj_task
=
ull
Tags
$a_str_script_mode
Allows to determine the script mode among jQuery or plain JS.
public
static string
$a_str_script_mode
= 'js'
Tags
$plugin_name
The ID of this plugin.
private
string
$plugin_name
Tags
$reference_container_widget
The reference container widget.
private
Footnotes_Widget_Reference_Container
$reference_container_widget
Tags
$version
The version of this plugin.
private
string
$version
Tags
Methods
__construct()
Initialize the class and set its properties.
public
__construct(string $plugin_name, string $version) : mixed
Parameters
- $plugin_name : string
-
The name of this plugin.
- $version : string
-
The version of this plugin.
Tags
Return values
mixed —enqueue_scripts()
Register the JavaScript for the public-facing side of the site.
public
enqueue_scripts() : mixed
Tags
Return values
mixed —enqueue_styles()
Register the stylesheets for the public-facing side of the site.
public
enqueue_styles() : mixed
Enables enqueuing the formatted individual stylesheets if PRODUCTION_ENV
is true
.
Tags
Return values
mixed —register_widgets()
Register the widget(s) for the public-facing side of the site.
public
register_widgets() : mixed
Tags
Return values
mixed —load_dependencies()
Load the required public-facing dependencies.
private
load_dependencies() : mixed
Include the following files that provide the public-facing functionality of this plugin:
- Footnotes_Parser: parses Posts and Pages for footnote shortcodes; and
- Footnotes_Widget_Reference_Container: defines the Reference Container widget.