=== Fixed Bottom Menu ===
Contributors: Katsushi Kawamori
Donate link: https://shop.riverforest-wp.info/donate/
Tags: fixed, menu
Requires at least: 6.6
Requires PHP: 8.0
Tested up to: 6.9
Stable tag: 2.15
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Add a fixed menu. The basic menu is at the bottom, but it can also be displayed on the top, left, and right.

== Description ==

Add a fixed menu. The basic menu is at the bottom, but it can also be displayed on the top, left, and right.

= Links =
* Five link destinations can be specified.
* Provides filters for icons, URLs, and text for each link.

= Options =
* Can specify the number of columns from 1 to 5.
* Can specify the font size with px, rem and em.
* Can specify the menu height with px, rem and em.
* Can specify the line height with px, rem and em.
* Can specify the padding with px, rem and em.
* Can specify their class to remove the overlap for headers and footers overlap.
* Can specify the color of text, buttons, and overlay.
* Can specify the upper limit of the display width.
* Can specify the stack order of css elemental.
* The above options filters are provided.

= Other filters =
* Provide a filter to erase the menu.

= How it works =
[youtube https://youtu.be/gmTUhSOPw9c]

= Live Demo =
* [Fixed Bottom Menu Live](https://fbm.riverforest-wp.info/)

= Icons =
* [Dashicons](https://developer.wordpress.org/resource/dashicons/) can be specified.

= Customize =
* Template files allow for flexible [customization](https://github.com/katsushi-kawamori/Fixed-Bottom-Menu-Templates).
* The default template file is `template/fixedbottommenu-template-html.php` and `template/fixedbottommenu-template-css.php`. Using this as a reference, you can specify a separate template file using the filters below.
~~~
/** ==================================================
 * Filter for template file of html.
 *
 */
add_filter(
	'fixed_bottom_menu_generate_template_html_file',
	function () {
		$wp_uploads = wp_upload_dir();
		$upload_dir = wp_normalize_path( $wp_uploads['basedir'] );
		$upload_dir = untrailingslashit( $upload_dir );
		return $upload_dir . '/tmp/fixedbottommenu-template-html.php';
	},
	10,
	1
);
~~~
~~~
/** ==================================================
 * Filter for template file of css.
 *
 */
add_filter(
	'fixed_bottom_menu_generate_template_css_file',
	function () {
		$wp_uploads = wp_upload_dir();
		$upload_dir = wp_normalize_path( $wp_uploads['basedir'] );
		$upload_dir = untrailingslashit( $upload_dir );
		return $upload_dir . '/tmp/fixedbottommenu-template-css.php';
	},
	10,
	1
);
~~~

* CSS files can be set separately. Please see the filters below.
~~~
/** ==================================================
 * Filter for CSS file.
 *
 */
add_filter(
	'fixed_bottom_menu_css_url',
	function () {
		$wp_uploads = wp_upload_dir();
		$upload_url = $wp_uploads['baseurl'];
		if ( is_ssl() ) {
			$upload_url = str_replace( 'http:', 'https:', $upload_url );
		}
		$upload_url = untrailingslashit( $upload_url );
		return $upload_url . '/tmp/fixedbottommenu.css';
	},
	10,
	1
);
~~~

== Installation ==

1. Upload `fixed-bottom-menu` directory to the `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress

== Frequently Asked Questions ==

none

== Screenshots ==

1. View
2. Settings
3. Edit settings

== Changelog ==

= [2.15] 2025/04/01 =
* Fix - Rebuilt javascript.

= [2.14] 2025/03/16 =
* Fix - Fixed problems with `fbm_hide` filter.

= [2.13] 2024/11/14 =
* Fix - Management screen display issue.

= [2.12] 2024/11/14 =
* Fix - Management screen display issue.

= [2.11] 2024/11/13 =
* Fix - Management screen display issue.

= [2.10] 2024/11/11 =
* Fix - Management screen display issue.

= [2.09] 2024/11/10 =
* Fix - Rebuilt javascript.

= [2.08] 2024/04/21 =
* Fix - Translation.

= [2.07] 2024/04/21 =
* Fix - Translation.

= [2.06] 2024/04/21 =
* Tweak - About the template overview display.

= [2.05] 2024/04/20 =
* Added - "Bottom and Right" Template.

= [2.04] 2024/04/19 =
* Change - Changed the number of columns from 3 to 5 to 1 to 5.
* Change - readme.txt.

= [2.03] 2024/04/18 =
* Added - Top,Right,Left Display Template.
* Added - Numeric and unit variables for fonts.
* Tweak - Addition of description on the admin page.

= [2.02] 2024/04/17 =
* Fix - Simplification of templates.

= [2.01] 2024/04/17 =
* Fix - Simplification of templates.

= [2.00] 2024/04/16 =
* Added - Customization by template files.
* Change - The management screen was converted to React.

= 1.30 =
Supported WordPress 6.4.
PHP 8.0 is now required.

= 1.29 =
Fixed problem with adding columns.

= 1.28 =
Supported WordPress 5.7.

= 1.27 =
Fixed uninstall.

= 1.26 =
Supported WordPress 5.6.

= 1.25 =
Updates related to add-ons.

= 1.24 =
Updates related to add-ons.

= 1.23 =
A link to the demo site has been posted.
[Fixed Bottom Menu Live](https://fbm.riverforest-wp.info/)

= 1.22 =
Added footer class option.
Changed color picker.

= 1.21 =
Fixed an error related to add-ons.

= 1.20 =
Added filter for erase menu.
Added filter for z-index.

= 1.19 =
Added filter for values in columns.

= 1.18 =
Removed unnecessary code.

= 1.17 =
Added several options.
Added several filter.

= 1.16 =
Fixed a problem with the iOS home bar being covered.

= 1.15 =
Can specify the number of columns from 3 to 5.

= 1.14 =
Fixed translation.

= 1.13 =
Fixed translation.

= 1.12 =
Fixed url link problem.

= 1.11 =
Old settings (ver1.01) can now be selected.

= 1.10 =
The setting screen has been changed.

= 1.04 =
Fixed problem of CSS.

= 1.03 =
Fixed issue "Max Width".

= 1.02 =
Fixed problem of CSS.

= 1.01 =
Fixed link to the setting page.

= 1.00 =
Initial release.

== Upgrade Notice ==

= 1.00 =
Initial release.
