{"id":113079,"date":"2019-11-17T23:50:09","date_gmt":"2019-11-17T23:50:09","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/fixed-bottom-menu\/"},"modified":"2026-03-29T21:35:11","modified_gmt":"2026-03-29T21:35:11","slug":"fixed-bottom-menu","status":"publish","type":"plugin","link":"https:\/\/tt.wordpress.org\/plugins\/fixed-bottom-menu\/","author":12387480,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.15","stable_tag":"2.15","tested":"7.0","requires":"6.6","requires_php":"8.0","requires_plugins":null,"header_name":"Fixed Bottom Menu","header_author":"Katsushi Kawamori","header_description":"Add fixed bottom menu.","assets_banners_color":"","last_updated":"2026-03-29 21:35:11","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/shop.riverforest-wp.info\/donate\/","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/fixed-bottom-menu\/","header_author_uri":"https:\/\/riverforest-wp.info\/","rating":5,"author_block_rating":0,"active_installs":5000,"downloads":72211,"num_ratings":11,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.00":{"tag":"1.00","author":"Katsushi Kawamori","date":"2019-11-17 23:50:33"},"1.01":{"tag":"1.01","author":"Katsushi Kawamori","date":"2020-03-12 22:56:55"},"1.02":{"tag":"1.02","author":"Katsushi Kawamori","date":"2020-04-18 01:41:19"},"1.03":{"tag":"1.03","author":"Katsushi Kawamori","date":"2020-04-18 11:25:18"},"1.04":{"tag":"1.04","author":"Katsushi Kawamori","date":"2020-04-18 22:34:08"},"1.12":{"tag":"1.12","author":"Katsushi Kawamori","date":"2020-04-23 11:14:58"},"1.13":{"tag":"1.13","author":"Katsushi Kawamori","date":"2020-04-23 11:28:11"},"1.14":{"tag":"1.14","author":"Katsushi Kawamori","date":"2020-04-26 01:34:48"},"1.15":{"tag":"1.15","author":"Katsushi Kawamori","date":"2020-04-26 11:30:03"},"1.16":{"tag":"1.16","author":"Katsushi Kawamori","date":"2020-08-06 13:01:56"},"1.17":{"tag":"1.17","author":"Katsushi Kawamori","date":"2020-09-04 10:31:30"},"1.18":{"tag":"1.18","author":"Katsushi Kawamori","date":"2020-09-04 11:57:17"},"1.19":{"tag":"1.19","author":"Katsushi Kawamori","date":"2020-09-06 02:48:09"},"1.20":{"tag":"1.20","author":"Katsushi Kawamori","date":"2020-09-07 00:15:14"},"1.21":{"tag":"1.21","author":"Katsushi Kawamori","date":"2020-09-12 01:24:38"},"1.22":{"tag":"1.22","author":"Katsushi Kawamori","date":"2020-09-23 23:55:17"},"1.23":{"tag":"1.23","author":"Katsushi Kawamori","date":"2020-09-25 12:03:52"},"1.24":{"tag":"1.24","author":"Katsushi Kawamori","date":"2020-09-26 16:18:35"},"1.25":{"tag":"1.25","author":"Katsushi Kawamori","date":"2020-09-28 12:03:02"},"1.26":{"tag":"1.26","author":"Katsushi Kawamori","date":"2020-12-06 23:36:12"},"1.27":{"tag":"1.27","author":"Katsushi Kawamori","date":"2021-02-05 22:59:12"},"1.28":{"tag":"1.28","author":"Katsushi Kawamori","date":"2022-10-23 11:33:58"},"1.29":{"tag":"1.29","author":"Katsushi Kawamori","date":"2023-07-18 22:52:28"},"1.30":{"tag":"1.30","author":"Katsushi Kawamori","date":"2024-03-05 12:09:02"},"2.00":{"tag":"2.00","author":"Katsushi Kawamori","date":"2024-04-16 01:17:56"},"2.01":{"tag":"2.01","author":"Katsushi Kawamori","date":"2024-04-16 23:01:31"},"2.02":{"tag":"2.02","author":"Katsushi Kawamori","date":"2024-04-17 00:05:45"},"2.03":{"tag":"2.03","author":"Katsushi Kawamori","date":"2024-04-18 01:08:51"},"2.04":{"tag":"2.04","author":"Katsushi Kawamori","date":"2024-04-19 00:35:41"},"2.05":{"tag":"2.05","author":"Katsushi Kawamori","date":"2024-04-20 01:46:30"},"2.06":{"tag":"2.06","author":"Katsushi Kawamori","date":"2024-04-21 04:10:35"},"2.07":{"tag":"2.07","author":"Katsushi Kawamori","date":"2024-04-21 05:35:58"},"2.08":{"tag":"2.08","author":"Katsushi Kawamori","date":"2024-11-05 23:04:36"},"2.09":{"tag":"2.09","author":"Katsushi Kawamori","date":"2024-11-10 00:11:13"},"2.10":{"tag":"2.10","author":"Katsushi Kawamori","date":"2024-11-11 00:07:54"},"2.11":{"tag":"2.11","author":"Katsushi Kawamori","date":"2024-11-13 12:16:37"},"2.12":{"tag":"2.12","author":"Katsushi Kawamori","date":"2024-11-14 00:56:18"},"2.13":{"tag":"2.13","author":"Katsushi Kawamori","date":"2024-11-14 11:05:26"},"2.14":{"tag":"2.14","author":"Katsushi Kawamori","date":"2025-03-16 00:36:16"},"2.15":{"tag":"2.15","author":"Katsushi Kawamori","date":"2026-03-29 21:35:11"}},"upgrade_notice":{"1.00":"<p>Initial release.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":11},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":2195074,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3494052,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=fixedbottommenu\",\"preferredVersions\":{\"php\":\"8.0\",\"wp\":\"6.6\"},\"login\":true,\"plugins\":[\"fixed-bottom-menu\"],\"steps\":[{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"fixed-bottom-menu\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":[],"tagged_versions":["1.00","1.01","1.02","1.03","1.04","1.12","1.13","1.14","1.15","1.16","1.17","1.18","1.19","1.20","1.21","1.22","1.23","1.24","1.25","1.26","1.27","1.28","1.29","1.30","2.00","2.01","2.02","2.03","2.04","2.05","2.06","2.07","2.08","2.09","2.10","2.11","2.12","2.13","2.14","2.15"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2195074,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3071181,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3188581,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"View","2":"Settings","3":"Edit settings"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[3960,1865],"plugin_category":[43],"plugin_contributors":[79586],"plugin_business_model":[],"class_list":["post-113079","plugin","type-plugin","status-publish","hentry","plugin_tags-fixed","plugin_tags-menu","plugin_category-customization","plugin_contributors-katsushi-kawamori","plugin_committers-katsushi-kawamori"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/fixed-bottom-menu\/assets\/icon-256x256.png?rev=2195074","icon_2x":"https:\/\/ps.w.org\/fixed-bottom-menu\/assets\/icon-256x256.png?rev=2195074","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/fixed-bottom-menu\/assets\/screenshot-1.png?rev=2195074","caption":"View"},{"src":"https:\/\/ps.w.org\/fixed-bottom-menu\/assets\/screenshot-2.png?rev=3071181","caption":"Settings"},{"src":"https:\/\/ps.w.org\/fixed-bottom-menu\/assets\/screenshot-3.png?rev=3188581","caption":"Edit settings"}],"raw_content":"<!--section=description-->\n<p>Add a fixed menu. The basic menu is at the bottom, but it can also be displayed on the top, left, and right.<\/p>\n\n<h4>Links<\/h4>\n\n<ul>\n<li>Five link destinations can be specified.<\/li>\n<li>Provides filters for icons, URLs, and text for each link.<\/li>\n<\/ul>\n\n<h4>Options<\/h4>\n\n<ul>\n<li>Can specify the number of columns from 1 to 5.<\/li>\n<li>Can specify the font size with px, rem and em.<\/li>\n<li>Can specify the menu height with px, rem and em.<\/li>\n<li>Can specify the line height with px, rem and em.<\/li>\n<li>Can specify the padding with px, rem and em.<\/li>\n<li>Can specify their class to remove the overlap for headers and footers overlap.<\/li>\n<li>Can specify the color of text, buttons, and overlay.<\/li>\n<li>Can specify the upper limit of the display width.<\/li>\n<li>Can specify the stack order of css elemental.<\/li>\n<li>The above options filters are provided.<\/li>\n<\/ul>\n\n<h4>Other filters<\/h4>\n\n<ul>\n<li>Provide a filter to erase the menu.<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<p>[youtube https:\/\/youtu.be\/gmTUhSOPw9c]<\/p>\n\n<h4>Live Demo<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/fbm.riverforest-wp.info\/\">Fixed Bottom Menu Live<\/a><\/li>\n<\/ul>\n\n<h4>Icons<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/developer.wordpress.org\/resource\/dashicons\/\">Dashicons<\/a> can be specified.<\/li>\n<\/ul>\n\n<h4>Customize<\/h4>\n\n<ul>\n<li>Template files allow for flexible <a href=\"https:\/\/github.com\/katsushi-kawamori\/Fixed-Bottom-Menu-Templates\">customization<\/a>.<\/li>\n<li>The default template file is <code>template\/fixedbottommenu-template-html.php<\/code> and <code>template\/fixedbottommenu-template-css.php<\/code>. Using this as a reference, you can specify a separate template file using the filters below.<\/li>\n<\/ul>\n\n<pre><code>\/** ==================================================\n * Filter for template file of html.\n *\n *\/\nadd_filter(\n    'fixed_bottom_menu_generate_template_html_file',\n    function () {\n        $wp_uploads = wp_upload_dir();\n        $upload_dir = wp_normalize_path( $wp_uploads['basedir'] );\n        $upload_dir = untrailingslashit( $upload_dir );\n        return $upload_dir . '\/tmp\/fixedbottommenu-template-html.php';\n    },\n    10,\n    1\n);\n<\/code><\/pre>\n\n<pre><code>\/** ==================================================\n * Filter for template file of css.\n *\n *\/\nadd_filter(\n    'fixed_bottom_menu_generate_template_css_file',\n    function () {\n        $wp_uploads = wp_upload_dir();\n        $upload_dir = wp_normalize_path( $wp_uploads['basedir'] );\n        $upload_dir = untrailingslashit( $upload_dir );\n        return $upload_dir . '\/tmp\/fixedbottommenu-template-css.php';\n    },\n    10,\n    1\n);\n<\/code><\/pre>\n\n<ul>\n<li>CSS files can be set separately. Please see the filters below.<\/li>\n<\/ul>\n\n<pre><code>\/** ==================================================\n * Filter for CSS file.\n *\n *\/\nadd_filter(\n    'fixed_bottom_menu_css_url',\n    function () {\n        $wp_uploads = wp_upload_dir();\n        $upload_url = $wp_uploads['baseurl'];\n        if ( is_ssl() ) {\n            $upload_url = str_replace( 'http:', 'https:', $upload_url );\n        }\n        $upload_url = untrailingslashit( $upload_url );\n        return $upload_url . '\/tmp\/fixedbottommenu.css';\n    },\n    10,\n    1\n);\n<\/code><\/pre>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>fixed-bottom-menu<\/code> directory to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<\/ol>\n\n<!--section=faq-->\n<p>none<\/p>\n\n<!--section=changelog-->\n<h4>[2.15] 2025\/04\/01<\/h4>\n\n<ul>\n<li>Fix - Rebuilt javascript.<\/li>\n<\/ul>\n\n<h4>[2.14] 2025\/03\/16<\/h4>\n\n<ul>\n<li>Fix - Fixed problems with <code>fbm_hide<\/code> filter.<\/li>\n<\/ul>\n\n<h4>[2.13] 2024\/11\/14<\/h4>\n\n<ul>\n<li>Fix - Management screen display issue.<\/li>\n<\/ul>\n\n<h4>[2.12] 2024\/11\/14<\/h4>\n\n<ul>\n<li>Fix - Management screen display issue.<\/li>\n<\/ul>\n\n<h4>[2.11] 2024\/11\/13<\/h4>\n\n<ul>\n<li>Fix - Management screen display issue.<\/li>\n<\/ul>\n\n<h4>[2.10] 2024\/11\/11<\/h4>\n\n<ul>\n<li>Fix - Management screen display issue.<\/li>\n<\/ul>\n\n<h4>[2.09] 2024\/11\/10<\/h4>\n\n<ul>\n<li>Fix - Rebuilt javascript.<\/li>\n<\/ul>\n\n<h4>[2.08] 2024\/04\/21<\/h4>\n\n<ul>\n<li>Fix - Translation.<\/li>\n<\/ul>\n\n<h4>[2.07] 2024\/04\/21<\/h4>\n\n<ul>\n<li>Fix - Translation.<\/li>\n<\/ul>\n\n<h4>[2.06] 2024\/04\/21<\/h4>\n\n<ul>\n<li>Tweak - About the template overview display.<\/li>\n<\/ul>\n\n<h4>[2.05] 2024\/04\/20<\/h4>\n\n<ul>\n<li>Added - \"Bottom and Right\" Template.<\/li>\n<\/ul>\n\n<h4>[2.04] 2024\/04\/19<\/h4>\n\n<ul>\n<li>Change - Changed the number of columns from 3 to 5 to 1 to 5.<\/li>\n<li>Change - readme.txt.<\/li>\n<\/ul>\n\n<h4>[2.03] 2024\/04\/18<\/h4>\n\n<ul>\n<li>Added - Top,Right,Left Display Template.<\/li>\n<li>Added - Numeric and unit variables for fonts.<\/li>\n<li>Tweak - Addition of description on the admin page.<\/li>\n<\/ul>\n\n<h4>[2.02] 2024\/04\/17<\/h4>\n\n<ul>\n<li>Fix - Simplification of templates.<\/li>\n<\/ul>\n\n<h4>[2.01] 2024\/04\/17<\/h4>\n\n<ul>\n<li>Fix - Simplification of templates.<\/li>\n<\/ul>\n\n<h4>[2.00] 2024\/04\/16<\/h4>\n\n<ul>\n<li>Added - Customization by template files.<\/li>\n<li>Change - The management screen was converted to React.<\/li>\n<\/ul>\n\n<h4>1.30<\/h4>\n\n<p>Supported WordPress 6.4.\nPHP 8.0 is now required.<\/p>\n\n<h4>1.29<\/h4>\n\n<p>Fixed problem with adding columns.<\/p>\n\n<h4>1.28<\/h4>\n\n<p>Supported WordPress 5.7.<\/p>\n\n<h4>1.27<\/h4>\n\n<p>Fixed uninstall.<\/p>\n\n<h4>1.26<\/h4>\n\n<p>Supported WordPress 5.6.<\/p>\n\n<h4>1.25<\/h4>\n\n<p>Updates related to add-ons.<\/p>\n\n<h4>1.24<\/h4>\n\n<p>Updates related to add-ons.<\/p>\n\n<h4>1.23<\/h4>\n\n<p>A link to the demo site has been posted.\n<a href=\"https:\/\/fbm.riverforest-wp.info\/\">Fixed Bottom Menu Live<\/a><\/p>\n\n<h4>1.22<\/h4>\n\n<p>Added footer class option.\nChanged color picker.<\/p>\n\n<h4>1.21<\/h4>\n\n<p>Fixed an error related to add-ons.<\/p>\n\n<h4>1.20<\/h4>\n\n<p>Added filter for erase menu.\nAdded filter for z-index.<\/p>\n\n<h4>1.19<\/h4>\n\n<p>Added filter for values in columns.<\/p>\n\n<h4>1.18<\/h4>\n\n<p>Removed unnecessary code.<\/p>\n\n<h4>1.17<\/h4>\n\n<p>Added several options.\nAdded several filter.<\/p>\n\n<h4>1.16<\/h4>\n\n<p>Fixed a problem with the iOS home bar being covered.<\/p>\n\n<h4>1.15<\/h4>\n\n<p>Can specify the number of columns from 3 to 5.<\/p>\n\n<h4>1.14<\/h4>\n\n<p>Fixed translation.<\/p>\n\n<h4>1.13<\/h4>\n\n<p>Fixed translation.<\/p>\n\n<h4>1.12<\/h4>\n\n<p>Fixed url link problem.<\/p>\n\n<h4>1.11<\/h4>\n\n<p>Old settings (ver1.01) can now be selected.<\/p>\n\n<h4>1.10<\/h4>\n\n<p>The setting screen has been changed.<\/p>\n\n<h4>1.04<\/h4>\n\n<p>Fixed problem of CSS.<\/p>\n\n<h4>1.03<\/h4>\n\n<p>Fixed issue \"Max Width\".<\/p>\n\n<h4>1.02<\/h4>\n\n<p>Fixed problem of CSS.<\/p>\n\n<h4>1.01<\/h4>\n\n<p>Fixed link to the setting page.<\/p>\n\n<h4>1.00<\/h4>\n\n<p>Initial release.<\/p>","raw_excerpt":"Add a fixed menu. The basic menu is at the bottom, but it can also be displayed on the top, left, and right.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/113079","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=113079"}],"author":[{"embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/katsushi-kawamori"}],"wp:attachment":[{"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=113079"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=113079"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=113079"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=113079"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=113079"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=113079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}