Footer Customization
CubeWP Theme Builder – Footer Configuration Reference
| Platform | WordPress + Elementor + CubeWP |
| Feature | Footer Customization via Theme Builder |
| Tool | CubeWP Theme Builder and Elementor |
| Scope | Footer layout, menu, social icons, and widget management |
1. Overview
This guide covers how to customize the footer of ListingPro using the CubeWP Theme Builder combined with Elementor. The footer is a globally applied template that can be scoped to the entire site or restricted to specific pages. This tutorial explains how to access and edit the footer template, configure its menu navigation, social icons, layout options, and widget areas.
2. Accessing the Footer Template
2.1 Navigating to the Theme Builder
Follow these steps to access the active footer template in CubeWP:
- Log in to the WordPress Dashboard.
- In the left-hand menu, navigate to CubeWP.
- Select Theme Builder from the submenu.
- The Theme Builder screen displays all active templates currently configured on the site.
- Locate the footer template and click its edit with elementor option to open it for modification.

2.2 Understanding Template Location Settings
Each Theme Builder template — including the footer — has a Location setting that controls where the template is applied across the site. Some of the available options are:
- Entire Site – The footer appears on every page, including the homepage and all inner pages.
- Homepage Only – The footer is restricted to the main homepage.
- Inner Pages Only – The footer is applied only to pages other than the homepage.
- Specific Page – You can target a single specific page by selecting it from the page list.
ℹ️ Note: By default, the footer template demonstrated in this guide is set to apply to the entire site — meaning it will appear on all pages automatically.

3. Footer Layout Structure
The footer consists of two distinct sections visible in the Elementor editor:
3.1 Top Container
The upper section of the footer contains the primary navigation and social links. Inside this container, the following components are present:
- Navigation Menu (Icon List) – Displays links such as Home, Blog, and Contact using Elementor’s Icon List widget.
3.2 Bottom Container
The lower section of the footer holds content such as
- Social Icons – Platform social media icons (Facebook, Twitter, Instagram, YouTube) via Elementor’s Social Icons widget.
- Copyright text, additional widgets, or secondary navigation. Its layout and content are fully customizable via Elementor.
4. Configuring the Navigation Menu (Icon List)
4.1 Icon List Setup
The footer navigation is built using Elementor’s Icon List widget. Each menu item is configured as a separate list item within this widget:
Adding a Menu Item
- Select the Icon List widget in the Elementor editor.
- Each existing list item (e.g., Home, Blog, Contact) has a Custom Link set as its URL.
- For the Home link — use the dynamic tag named custom link and point it to the homepage URL.
- For Blog — set a custom link pointing to the blog page URL using the External URL option.
- For Contact — add its URL as a custom link.
- To add a new menu item, click Add Item within the widget and configure its label (e.g., ‘Test’) and link.

Configuring Icons for Menu Items
Each item in the icon list supports an individual icon. If icons are not displaying for some items:
- Select the list item in the Elementor panel.
- Click the icon selector for that item.
- Choose an appropriate icon from the icon library.
- Repeat for all items that require icons.
4.2 Icon List Display Options
The Icon List widget provides multiple layout formats. You can control how menu items are arranged:
| Layout Option | Description |
| List (Default) | Items are stacked vertically, one per line. |
| Inline | Items are arranged horizontally in a row layout. Recommended for most footer menus. |
ℹ️ Note: The recommended display style for footer menus is Inline (row layout), as this is the most common footer navigation pattern and suits horizontal footer designs.
4.3 Styling the Icon List
The following style properties can be configured for the icon list and its items:
- Background Color – Apply a custom background to the icon list container. For example, a green background can be set to visually differentiate the navigation area.
- Text Color – Set the primary text/icon color. Recommended: White (#FFFFFF) when using a dark background.
- Spacing – Adjust the gap between individual list items using the spacing control.
- Item Alignment – Align items left, center, or right as required.
5. Configuring Social Icons
5.1 Default Social Icons
The Social Icons widget from Elementor is used to display social media links in the footer. By default, the following platforms are configured:
- YouTube
5.2 Adding a Custom Social Icon
- In the Social Icons widget settings, click Add New.
- A new icon entry appears with a default icon.
- Click the icon selector to choose a custom icon from the library.
- For the link, you have two options:
- Custom Link (Dynamic) – Select a page from your WordPress site using the homepage dynamic tag selector.
- External URL – Paste any external website URL to redirect users to another platform.
- Set the link target (same tab or new tab) based on your preference.
ℹ️ Note: If you want to link to a page on the same website, use the dynamic custom link option. If linking to an external social media profile, paste the full URL (e.g., https://facebook.com/yourpage) in the External URL field.
5.3 Styling Social Icons
Social icons can be fully styled to match the footer’s color scheme:
- Icon Color – Set individual icon colors. Use white (#FFFFFF) on dark backgrounds.
- Background Color – Each icon can have its own background, or all can share a unified color.
- Size – Adjust the icon size using the size control.
- Spacing – Manage the gap between icons.
6. Adding and Managing Additional Widgets
6.1 Widget Compatibility
The footer supports all standard Elementor widgets. You can add any widget available in the Elementor library to the footer area, including:
- Text Editor – For copyright notices, taglines, or descriptive text.
- Image – For logo placement or partner logos.
- Heading – For footer section titles.
- Icon List – For additional navigation or contact details.
- Social Icons – As documented above.
- Custom HTML – For embedding third-party code or tracking scripts.
6.2 Adding a New Widget
- In the Elementor editor, locate the area in the footer where you want to add a widget.
- Click the + (Add Widget) button or drag a widget from the panel on the left.
- Configure the widget’s content and style settings as required.
- You have full flexibility to add multiple widgets at any time to enhance the footer.
7. Publishing and Previewing the Footer
- After completing all configuration and styling, click the Publish button in the Elementor editor to save and deploy the footer template.
- Navigate to any page on the frontend of the website.
- Scroll to the bottom of the page to verify the footer displays correctly.
- Confirm that all navigation links work as expected.
- Verify that social icons link to the correct URLs.
- Check that background colors, text colors, and icon colors are rendering as configured.
- Test on multiple pages to confirm the footer appears on all pages (since the template location is set to Entire Site).
ℹ️ Note: If you make any further changes after publishing, you must click Publish again in Elementor for those changes to appear on the live site. Changes are reflected immediately after publishing without requiring a cache clear in most configurations.
8. Troubleshooting
8.1 Footer Not Showing on Specific Pages
If the footer does not appear on certain pages, verify the template location setting in the CubeWP Theme Builder. Ensure it is set to Entire Site if you want the footer to appear universally.
8.2 Icons Not Displaying
If icons are missing from specific Icon List items, open each item in the Elementor panel and manually assign an icon using the icon selector.
8.3 Social Icon Links Not Working
If a social icon does not redirect correctly, verify the URL configured for that icon. For internal pages, use the dynamic custom link selector. For external sites, ensure the full URL including the protocol (https://) is entered in the External URL field.
Here is the link of the video tutorial

















