diff --git a/class/init.php b/class/init.php index 9e09b93..1119ede 100644 --- a/class/init.php +++ b/class/init.php @@ -12,7 +12,7 @@ * Edited for v2.0.3: Added style sheet versioning 2020-10-29T1413+0100 * Edited for v2.0.4: Added jQuery UI from WordPress 2020-11-01T1902+0100 * - * Last modified: 2020-11-06T0324+0100 + * Last modified: 2020-11-06T1355+0100 */ @@ -65,14 +65,14 @@ class MCI_Footnotes { * * @author Stefan Herndler * @since 1.5.0 - * - * Edited for 1.6.5: replaced deprecated function create_function() - * - * Contributed by Felipe Lavín Z. Thankfully acknowledged. - * - * create_function() was deprecated in PHP 7.2: - * - * See also: + * + * Edited for 1.6.5: replaced deprecated function create_function() + * + * Contributed by Felipe Lavín Z. Thankfully acknowledged. + * + * create_function() was deprecated in PHP 7.2: + * + * See also: */ public function initializeWidgets() { register_widget("MCI_Footnotes_Widget_ReferenceContainer"); @@ -127,11 +127,11 @@ class MCI_Footnotes { // IMPORTANT: up-to-date plugin version number for cache busting: wp_enqueue_style( - 'mci-footnotes-css-public', - plugins_url('../css/public.css', __FILE__), - '', - '2.0.7d0' - ); - } - + 'mci-footnotes-css-public', + plugins_url('../css/public.css', __FILE__), + '', + '2.0.7' + ); + } + } diff --git a/class/settings.php b/class/settings.php index 24302ef..d8f3dd5 100644 --- a/class/settings.php +++ b/class/settings.php @@ -8,7 +8,7 @@ * * Edited for: * v2.0.4 2020-11-02T2115+0100 - * v2.0.7 2020-11-06T0321+0100 + * v2.0.7 2020-11-06T1342+0100 */ @@ -437,16 +437,17 @@ class MCI_Footnotes_Settings { self::C_STR_HYPERLINK_ARROW_USER_DEFINED => '', self::C_STR_CUSTOM_CSS => '' ), - // We might wish to enable all these by default, but - // in titles, footnotes are functionally pointless in WordPress. + // These should all be enabled by default to prevent users from + // thinking at first that the feature is broken in post titles. // See + // In titles, footnotes are functionally pointless in WordPress. "footnotes_storage_expert" => array( - self::C_BOOL_EXPERT_LOOKUP_THE_TITLE => '', + self::C_BOOL_EXPERT_LOOKUP_THE_TITLE => 'yes', self::C_BOOL_EXPERT_LOOKUP_THE_CONTENT => 'yes', self::C_BOOL_EXPERT_LOOKUP_THE_EXCERPT => 'yes', - self::C_BOOL_EXPERT_LOOKUP_WIDGET_TITLE => '', + self::C_BOOL_EXPERT_LOOKUP_WIDGET_TITLE => 'yes', self::C_BOOL_EXPERT_LOOKUP_WIDGET_TEXT => 'yes', - self::C_BOOL_EXPERT_LOOKUP_THE_POST => '' + self::C_BOOL_EXPERT_LOOKUP_THE_POST => ''//NEVER ENABLE THIS HOOK!!!!! ) ); diff --git a/class/task.php b/class/task.php index ed88011..c03a021 100644 --- a/class/task.php +++ b/class/task.php @@ -11,7 +11,7 @@ * Edited for v2.0.5: Autoload / infinite scroll support added thanks to code from * @docteurfitness * - * Last modified 2020-11-06T0425+0100 + * Last modified 2020-11-06T1344+0100 */ // If called directly, abort: @@ -58,42 +58,38 @@ class MCI_Footnotes_Task { * @author Stefan Herndler * @since 1.5.0 * - * Edited for v2.0.5 2020-11-02T0330+0100 2020-11-04T2006+0100 + * Edited for v2.0.5 through v2.0.7 2020-11-02T0330+0100..2020-11-06T1344+0100 * * Explicitly setting all priority to (default) "10" instead of lowest "PHP_INT_MAX", * especially for the_content, makes the footnotes reference container display * beneath the content and above other features added by other plugins. * Requested by users: * Documentation: - * - * But then, the blog engine calls this plugin in the editor, as reported in: - * - * */ public function registerHooks() { // append custom css to the header - add_filter('wp_head', array($this, "wp_head"), PHP_INT_MAX); + add_filter('wp_head', array($this, "wp_head"), 10); // append the love and share me slug to the footer - add_filter('wp_footer', array($this, "wp_footer"), PHP_INT_MAX); + add_filter('wp_footer', array($this, "wp_footer"), 10); if (MCI_Footnotes_Convert::toBool(MCI_Footnotes_Settings::instance()->get(MCI_Footnotes_Settings::C_BOOL_EXPERT_LOOKUP_THE_TITLE))) { - add_filter('the_title', array($this, "the_title"), PHP_INT_MAX); + add_filter('the_title', array($this, "the_title"), 10); } if (MCI_Footnotes_Convert::toBool(MCI_Footnotes_Settings::instance()->get(MCI_Footnotes_Settings::C_BOOL_EXPERT_LOOKUP_THE_CONTENT))) { - add_filter('the_content', array($this, "the_content"), PHP_INT_MAX); + add_filter('the_content', array($this, "the_content"), 10); } if (MCI_Footnotes_Convert::toBool(MCI_Footnotes_Settings::instance()->get(MCI_Footnotes_Settings::C_BOOL_EXPERT_LOOKUP_THE_EXCERPT))) { - add_filter('the_excerpt', array($this, "the_excerpt"), PHP_INT_MAX); + add_filter('the_excerpt', array($this, "the_excerpt"), 10); } if (MCI_Footnotes_Convert::toBool(MCI_Footnotes_Settings::instance()->get(MCI_Footnotes_Settings::C_BOOL_EXPERT_LOOKUP_WIDGET_TITLE))) { - add_filter('widget_title', array($this, "widget_title"), PHP_INT_MAX); + add_filter('widget_title', array($this, "widget_title"), 10); } if (MCI_Footnotes_Convert::toBool(MCI_Footnotes_Settings::instance()->get(MCI_Footnotes_Settings::C_BOOL_EXPERT_LOOKUP_WIDGET_TEXT))) { - add_filter('widget_text', array($this, "widget_text"), PHP_INT_MAX); + add_filter('widget_text', array($this, "widget_text"), 10); } if (MCI_Footnotes_Convert::toBool(MCI_Footnotes_Settings::instance()->get(MCI_Footnotes_Settings::C_BOOL_EXPERT_LOOKUP_THE_POST))) { - add_filter('the_post', array($this, "the_post"), PHP_INT_MAX); + add_filter('the_post', array($this, "the_post"), 10); } // reset stored footnotes when displaying the header self::$a_arr_Footnotes = array(); diff --git a/css/public.css b/css/public.css index bcbffb7..2fe0a9c 100755 --- a/css/public.css +++ b/css/public.css @@ -4,9 +4,9 @@ * Created-Date: 15.05.14 * Created-Time: 16:21 * Since: 1.0 - * Version: 2.0.7d0 + * Version: 2.0.7 * - * Last modified: 2020-11-06T0325+0100 + * Last modified: 2020-11-06T1345+0100 */ diff --git a/footnotes.php b/footnotes.php index 28e7152..80fa4fb 100755 --- a/footnotes.php +++ b/footnotes.php @@ -4,7 +4,7 @@ Plugin URI: https://wordpress.org/plugins/footnotes/ Description: time to bring footnotes to your website! footnotes are known from offline publishing and everybody takes them for granted when reading a magazine. Author: Mark Cheret - Version: 2.0.6 + Version: 2.0.7 Author URI: http://cheret.de/plugins/footnotes-2/ Text Domain: footnotes Domain Path: /languages diff --git a/readme.txt b/readme.txt index 1cda949..a4b0dbe 100755 --- a/readme.txt +++ b/readme.txt @@ -4,7 +4,7 @@ Tags: footnote, footnotes, bibliography, formatting, notes, Post, posts, referen Requires at least: 3.9 Tested up to: 5.5 Requires PHP: 5.6 -Stable Tag: 2.0.4 +Stable Tag: 2.0.7 License: GPLv3 or later License URI: http://www.gnu.org/licenses/gpl-3.0.html @@ -80,9 +80,10 @@ Visit this swift write-up from a **footnotes** user by the name of **Southwest** == Changelog == -= 2.0.7d0 = += 2.0.7 = +- BUGFIX: Disabled hook "the_post" **Any related code in the plugin shall disappear next** - Update: Added backwards compatible support for legacy arrow and index placeholders in template -- Update: Set all hooks defaults back to legacy as in titles, footnotes are functionally pointless +- Update: Settings defaults adjusted for better and more up-to-date tooltip layout = 2.0.6 = - Update: Autoload / infinite scroll support thanks to @docteurfitness @@ -95,7 +96,6 @@ Visit this swift write-up from a **footnotes** user by the name of **Southwest** - Bugfix: UI: Reference container: Collapse button fully clickable, not sign only - Bugfix: UI: Reference container: Collapse button 'collapse' with minus sign not hyphen-minus - Update: UX: Tooltip: set display predelay to 0 for responsiveness (was 800 since 2.0.0, 400 before) -- BUGFIX: Priority level back to PHP_INT_MAX (ref container positioning not this plugin’s responsibility) = 2.0.5 = - Bugfix: Get references container close to content, not below all other features, by priority level 10