Your cart is currently empty!
Author: Neftaly Malatjie
SayPro is a Global Solutions Provider working with Individuals, Governments, Corporate Businesses, Municipalities, International Institutions. SayPro works across various Industries, Sectors providing wide range of solutions.
Email: info@saypro.online Call/WhatsApp: Use Chat Button ๐
Written by
in

-
Below Title SayPro Email + Phone Added
To edit the heading in the Twenty Twenty-Five WordPress theme (which uses Full Site Editing), you need to determine which heading you’re referring to:
- If you mean the main site heading (H1 or Site Title) at the top of the homepage,
- Or a heading inside a specific page or template.
Here are both options:
๐งญ Edit the Main Heading (Site Title)
Option 1: Via Site Editor
- Go to Appearance โ Editor.
- Click on the Header template part (or just click the site title directly if it’s visible).
- Select the Site Title block โ it might be styled as a heading.
- Edit the text directly or style it (change font, size, color) in the right sidebar.
- Click Save.
๐ก If it says โSite Titleโ instead of showing the name, it’s using dynamic content โ it will reflect whatโs set in Settings โ General as the site title.
๐ Edit Headings on a Page or Template
- Go to Appearance โ Editor.
- Open the Templates section.
- Choose the template you want to edit (e.g.,
Home
,Page
,Single
). - Find the heading block (e.g., H1, H2) within the template.
- Click it to edit the text and adjust its settings (size, style, alignment).
- Click Save.
๐ง Customize Heading Styles Globally (Optional)
If you want to change how all H1s, H2s, etc., look across your site:
- Go to Appearance โ Editor.
- In the top left, click the Styles icon (the half-moon or โAโ icon).
- Click Typography โ Headings.
- Adjust font family, size, weight, etc., for all headings globally.
- Click Save.
-
Changed all 15 SayPro Templates
If youโve already changed all 15 WordPress, WooCommerce, and custom plugin templates to adjust their layout or appearance and are looking to refine them (for example, applying a global width of 80% to all templates across your site), you can do so more efficiently by targeting the core container or layout elements in your CSS or through the Site Editor.
Hereโs a breakdown of how to manage global changes across all templates, with an emphasis on content width and ensuring consistency across your custom and plugin templates.
1. Using CSS for Global Changes (Recommended for Speed and Efficiency)
To target all templates and content areas, you can apply custom CSS to ensure they follow the 80% width rule globally, regardless of the template or plugin.
Steps:
- Go to:
Appearance โ Customize โ Additional CSS - Add the following CSS:
/* Global content wrapper - set to 80% width */ .wp-site-blocks > * { max-width: 80%; margin-left: auto; margin-right: auto; } /* WooCommerce specific content */ .woocommerce-page .content-area, .woocommerce-page .single-product, .woocommerce-page .archive.woocommerce-page { max-width: 80%; margin-left: auto; margin-right: auto; } /* Target custom plugin content containers (adjust selector as needed) */ .custom-plugin-content { max-width: 80%; margin-left: auto; margin-right: auto; }
This CSS targets:- The general content wrapper for all pages.
- WooCommerce content areas like single product pages and shop pages.
- Custom plugin content (you may need to adjust the selector
.custom-plugin-content
based on your pluginโs HTML structure).
- Click Publish.
2. Using the Site Editor (For Full Site Editing)
For a more visual approach, particularly for templates that use the Site Editor, follow these steps:
Steps:
- Go to:
Appearance โ Editor - Open the Templates section and choose the templates youโve modified (e.g., Single Product, Archive, Page templates).
- Select the Group Block or the container holding the main content.
- In the right-hand sidebar, under Dimensions, set the Width to 80%.
- Save your changes for each template.
3. Check for Custom Plugin Template Adjustments
If your custom plugins have separate templates (e.g., custom layouts or WooCommerce product display templates), you may need to:
- Inspect the HTML structure of those pluginsโ templates.
- Target the specific wrapper or content block using the plugin’s custom class or ID and apply your 80% width using either the Site Editor or CSS.
If you’re unsure about which selectors to use for a plugin, you can inspect the pluginโs content using Developer Tools (right-click on the element > Inspect) in your browser and target those specific classes or IDs in your custom CSS.
4. Consider Using a Child Theme (Optional)
If you’re making extensive changes across many templates or want to ensure your customizations persist across theme updates, it’s advisable to create a child theme:
- This way, you can add custom templates or CSS without worrying about losing them during theme updates.
Would you like help inspecting specific plugin templates or any other aspect of your custom theme and plugin setup? Feel free to share more details, and I can assist further!
- Go to:
-
SayPro Discussion Setting
The Discussion Settings in WordPress control how your site handles comments, pingbacks, and notifications for blog posts or pages. These settings are important for managing community interaction, reducing spam, and improving user experience.
๐ How to Access Discussion Settings
- Log in to your WordPress Dashboard.
- Go to Settings > Discussion.
๐ ๏ธ WordPress Discussion Settings Explained
1. Default Post Settings
These options control whether posts allow comments and link notifications.
- โ
Attempt to notify any blogs linked to from the post
- Sends a pingback to other blogs you link to, letting them know you linked to them.
- โ
Allow link notifications from other blogs (pingbacks and trackbacks)
- Allows you to receive pingbacks from other sites that link to your posts.
- โ
Allow people to submit comments on new posts
- Enables or disables comments globally for new posts.
- Note: You can still override this setting on a per-post basis.
2. Other Comment Settings
- โ
Comment author must fill out name and email
- Helps prevent anonymous spam comments.
- โ
Users must be registered and logged in to comment
- Useful if you want to restrict comments to members only.
- โฑ๏ธ Automatically close comments on posts older than X days
- Disables comments on old posts to reduce spam and moderation workload.
- ๐ Enable threaded (nested) comments X levels deep
- Allows replies to comments up to a certain depth (e.g., 3 levels).
- ๐ Break comments into pagesโฆ
- Paginate long comment sections for better performance and readability.
- ๐ Comments should be displayed with the older/newer comments at the top
- Choose the order of comment display.
3. Email Me Whenever
- โ
Anyone posts a comment
- Sends an email when a new comment is submitted.
- โ
A comment is held for moderation
- Youโll be notified when a comment is awaiting approval.
4. Before a Comment Appears
- โ
Comment must be manually approved
- Hold all comments for review before they appear on your site.
- โ
Comment author must have a previously approved comment
- Automatically approves comments from users whoโve had a comment approved before.
5. Comment Moderation and Blacklist
- Comment Moderation: Automatically holds comments in moderation if they contain a set number of links (a common spam indicator) or specific words.
- Disallowed Comment Keys: Instantly marks comments as spam if they include blacklisted keywords, IPs, or email addresses.
6. Avatars (Profile Pictures)
- โ Show Avatars: Enables avatars next to commenter names.
- Maximum Rating: Set the allowed avatar rating (G, PG, R, X).
- Default Avatar: Choose a default image for users who donโt have a custom avatar (e.g., Mystery Person, Gravatar Logo, Identicon).
โ Recommended Discussion Settings for Most Sites
Setting Recommended Option Allow comments on posts โ (if community engagement is desired) Require name/email โ Close comments after X days โ (e.g., 30โ60 days) Manual approval โ Moderate links โ Show avatars โ or โ (based on site type)
๐งฐ Tools for Comment Management
- Akismet Anti-Spam: Automatically filters spam comments.
- Disable Comments Plugin: Allows you to turn off comments site-wide.
- wpDiscuz or Jetpack Comments: Enhance comment features with threading, likes, and social login.
-
SayPro Shop Payments Setting
The WooCommerce Payment Settings control how customers can pay for their orders. WooCommerce supports various payment methods, including credit cards, PayPal, bank transfers, and more.
๐ How to Access Payment Settings
- Log in to your WordPress Dashboard.
- Go to WooCommerce > Settings.
- Click on the Payments tab.
- Business Location: South Africa
- Setup only on PayFast
๐ณ Overview of WooCommerce Payment Options
In the Payments tab, you’ll find a list of available payment methods, including built-in and third-party options. Here’s a breakdown of common payment methods and how to manage them:
โ Built-in Payment Methods (Default WooCommerce Options)
- Cash on Delivery (COD)
- Enable: Allows customers to pay with cash when the order is delivered.
- Settings: You can customize the title, description, and payment instructions.
- Bank Transfer (BACS)
- Enable: Allows customers to pay via direct bank transfer.
- Settings: Enter bank account details (e.g., bank name, account number, and instructions).
- Cheque Payments
- Enable: Customers can pay via cheque.
- Settings: Provide instructions on how customers should send the cheque.
- Pay on Delivery
- Enable: Offers the option to pay when the product is delivered.
- Settings: Configure delivery instructions or a custom message.
โ Popular Third-Party Payment Gateways
- PayPal
- Enable: Allows customers to pay using PayPal.
- Settings: Requires a PayPal email address and additional configurations like sandbox mode for testing.
- Stripe
- Enable: Accept credit/debit card payments via Stripe.
- Settings: Requires API keys from Stripe.
- Note: You may need to install the Stripe plugin if it’s not pre-installed.
- Square
- Enable: Accept payments through Square.
- Settings: Requires Square account credentials.
- Amazon Pay
- Enable: Allows customers to pay via their Amazon account.
- Settings: Requires an Amazon Pay account.
โ Payment Method Management
In the Payments tab, you can:
- Enable or disable payment gateways by toggling the switch next to each method.
- Reorder payment gateways by dragging them to the desired position (important for custom checkout flows).
- Configure each payment method by clicking on the โSet Upโ or โManageโ button next to each option.
๐งโ๐ป Advanced Payment Settings (optional)
- Payment Request Buttons:
- Some payment gateways (like PayPal and Stripe) offer payment request buttons for easy one-click payments.
- Payment Method Restrictions:
- You can restrict payment methods based on certain conditions, such as specific countries, user roles, or cart totals.
- For example, you can restrict PayPal for international orders or offer COD only for specific regions.
- Capture Charges Immediately:
- For gateways that authorize payments (like PayPal), you can set them to capture charges immediately or after the order is processed.
๐ฆ How to Install Additional Payment Gateways
If you donโt see a payment method youโd like to offer (e.g., Klarna, Authorize.Net, etc.), you can easily add more via the WooCommerce Marketplace:
- Go to Plugins > Add New.
- Search for the payment gateway plugin (e.g., “Klarna for WooCommerce”).
- Install and activate the plugin.
- Once activated, go back to WooCommerce > Settings > Payments, and you should see the new gateway available for configuration.
โ ๏ธ Important Considerations
- Always test payment gateways in sandbox mode before going live.
- Make sure to configure SSL (Secure Socket Layer) for secure transactions, especially if youโre processing payments directly on your site.
-
Did you add the SayPro Top2 Navigation
Great โ you’re using the Twenty Twenty-Five theme, which is a Full Site Editing (FSE) theme. Unlike older themes, menus in FSE are created and managed via the Site Editor, not the traditional Appearance > Menus screen.
Hereโs how you can add a second-level (dropdown) navigation menu using the Twenty Twenty-Five theme:
โ Steps to Add a Second-Level Navigation Menu in Twenty Twenty-Five
1. Go to the Site Editor
- From your WordPress dashboard, navigate to:
Appearance > Editor
2. Open the Header or Navigation Area
- Once the Editor opens, you’ll see the visual layout of your homepage.
- Click on the header area or locate the Navigation block.
- If you donโt see one, click the + icon and search for Navigation, then add it where needed.
3. Edit the Menu Items
- In the Navigation block, click โ+โ to add a menu item.
- Add a top-level link (e.g. “Services”).
- Then, to create a second-level item:
- Click on the menu item (e.g., โServicesโ).
- Click the three-dot menu (โฎ) > “Add Submenu Link”.
- Or click the right arrow to indent and make it a submenu item.
๐ You can repeat this to build additional submenu levels.
4. Reorder or Nest Items
- Drag items around visually.
- Indent a menu item under another to make it a second-level link.
Example Layout:
- Home
- About
- Services
- Web Design
- SEO
- Contact
5. Save Your Changes
- Click the โSaveโ button in the top right to apply your changes.
๐ Notes
- Dropdown menus are supported natively in the Navigation block with Twenty Twenty-Five.
- The submenu will display on hover (desktop) or toggle (mobile).
- You can style the navigation block using block settings (colors, spacing, etc.).
๐งฉ Optional Enhancements
- Add icons or custom styles using custom CSS or a plugin like Editor Plus or Block Visibility.
- Create a navigation template part that can be reused across pages if needed.
- From your WordPress dashboard, navigate to:
-
Did you add the SayPro Woocommerce Icon
Copy this from SayPro Charity Kraal
To add a WooCommerce icon (typically a cart or user/account icon) to the top navigation menu or header, follow the method that best matches your theme setup. Here’s a complete guide to adding the WooCommerce cart or account icon to the top of your site:
๐ Goal: Add a WooCommerce Icon (Cart or Account) to the Top Navigation
โ Option 1: Use Your Theme’s Built-In WooCommerce Icon Support
Many popular WordPress themes (like Astra, OceanWP, GeneratePress, Storefront, or Hello Elementor) have native support for showing WooCommerce icons in the header.
Steps:
- Go to Appearance > Customize
- Look for options like:
- Header > Cart Icon
- WooCommerce > Store Notice / Header / Account
- Layout > Primary Menu / Header Elements
- Enable:
- ๐ Cart Icon
- ๐ค Account Icon (usually linked to “My Account”)
- Customize icon style and placement (some themes let you move it to the top bar or secondary menu).
๐ If your theme supports a header builder, you can drag and drop the Cart or Account element into the header area.
โ Option 2: Add WooCommerce Icons Manually via Menus
To add a Cart or Account link to the menu:
- Go to Appearance > Menus
- Under Pages, add:
- Cart (
/cart
) - Checkout (
/checkout
) - My Account (
/my-account
)
- Cart (
- Use Custom Links if needed.
Optional: Add Icons to Menu Text
If your theme allows Font Awesome or icon fonts, you can include them like:
<i class="fas fa-shopping-cart"></i> Cart <i class="fas fa-user"></i> My Account
โ ๏ธ Only works if your theme or plugins support HTML in menu items.
โ Option 3: Use a Plugin to Add WooCommerce Header Icons
Use a plugin for more control or if your theme doesnโt support WooCommerce icons out of the box.
Recommended Plugins:
- WooCommerce Menu Cart (by WP Overnight)
- Adds a cart icon with item count and total in the menu.
- Highly customizable.
- Elementor Pro or Header Builder Plugins
- If using Elementor or similar, drag-and-drop a cart/account icon into your custom header.
๐งฉ Option 4: Use Shortcode or PHP (Advanced)
If you’re editing a custom theme or header:
WooCommerce Cart Icon (PHP):
<?php echo '<li class="menu-cart">'; echo '<a href="' . wc_get_cart_url() . '"><i class="fas fa-shopping-cart"></i> (' . WC()->cart->get_cart_contents_count() . ')</a>'; echo '</li>'; ?>
Place this code inside your header.php (or a custom nav walker), wrapped in appropriate HTML.
๐ Make Sure WooCommerce Is Set Up Correctly
- Cart and My Account pages must be published and assigned under WooCommerce > Settings > Advanced.
- Icons wonโt link correctly if these pages donโt exist or aren’t assigned.
๐ฏ Summary
Method Best For Theme Customizer Easiest for supported themes Menus with Icons Quick and flexible Plugin (Menu Cart) Cart icon + item count Custom Code Full control (developer option)
-
Did you Create and Link SayPro XX Resources Sub-Pages
H
SayPro XX Resources
- SayPro XX Resources Insights
- SayPro XX Industry Insights
- SayPro XX ase Studies
- SayPro XX Whitepapers
- SayPro XX Webinars & Events
- Upcoming SayPro XX Events
- SayPro XX On-Demand Webinars
- SayPro XX Knowledge Center
- SayPro XX Articles
- SayPro XX eBooks
- SayPro XX Templates & Checklists
- SayPro XX FAQs
- SayPro XX Glossary
To move pages from normal (standalone) pages to sub-pages (child pages) under a parent page in the Twenty Twenty-Five theme on WordPress, you can follow these steps. The process remains similar to what I previously described, but I’ll guide you with some additional details specific to the theme’s layout.
Steps to Move Pages to Sub-Pages (Child Pages):
1. Log in to Your WordPress Admin Dashboard
- Go to your WordPress login page (usually
www.yoursite.com/wp-admin
) and enter your login credentials.
2. Navigate to Pages
- In the left-hand sidebar, go to Pages and click on All Pages to see a list of all pages on your site.
3. Edit the Page You Want to Make a Sub-Page
- Find the page you want to make a sub-page and click on Edit under the page title.
4. Set the Parent Page
- Once you are in the page editor, look on the right-hand side for the Page Attributes section.
For the Block Editor (Gutenberg):
- In the Document panel (on the right sidebar), find the Page Attributes section.
- You’ll see an option labeled Parent. This is where you can choose the parent page for the current page.
For the Classic Editor:
- In the Page Attributes box (on the right side), youโll see a Parent dropdown menu.
- From the dropdown menu, select the page you want to use as the parent for this page.
For example, if you want this page to fall under a parent page called Services, select Services in the dropdown menu.
5. Publish or Update the Page
- After selecting the parent page, scroll to the top of the page editor and click Update to save the changes.
6. Check the Frontend
- After making the change, go to the frontend of your website to confirm that the page is now listed as a sub-page under the parent page.
- The Twenty Twenty-Five theme automatically organizes pages hierarchically based on parent-child relationships, and it will display sub-pages in the appropriate manner, either in the navigation or sidebar.
7. Update Navigation Menus (If Needed)
In some cases, the parent-child page structure might not automatically appear in your menu. To manually organize the pages in the menu, do the following:
- Go to Appearance > Menus in the WordPress dashboard.
- Select the menu that is currently active or the one you want to edit.
- In the left panel, add the parent and child pages to the menu.
- Drag the child pages slightly to the right under the parent page to create the hierarchy. This will visually indent them as sub-pages (child pages).
- Click Save Menu to save your changes.
8. Test the Menu (If Adjusted)
- After saving the menu changes, go to the frontend of your site and test the menu. Hover over the parent page in the navigation, and the sub-pages (child pages) should now appear as a dropdown or be listed as part of the parent page’s hierarchy.
Notes on the Twenty Twenty-Five Theme:
- The Twenty Twenty-Five theme, like other WordPress default themes, should automatically display sub-pages in a hierarchical structure on the page or in the menu if you set them up correctly.
- The parent-child page structure will be reflected in the page’s URL and in some cases, the theme might display it in a submenu or under a parent page in the page structure.
- If you want to customize how these pages display or want to add custom elements, you might need to modify theme files or use a plugin to enhance the functionality.
Conclusion:
By following these steps, you can easily create sub-pages in the Twenty Twenty-Five theme. The page hierarchy will be maintained, and the theme will automatically manage the structure in both the page editor and the front-end display.
- SayPro XX Resources Insights
-
SayPro Site Icon Installed
To change the Site Icon (also known as a favicon) in WordPress, it’s not done directly through the General Settings, but rather through the Customizer. Here’s how to do it step by step:
๐ผ๏ธ What Is a Site Icon?
The Site Icon is the small image that appears:
- In the browser tab next to your site title.
- In browser bookmarks.
- On mobile devices as a home screen icon (if someone saves your site to their phone).
๐ง How to Change the Site Icon in WordPress
โ Method 1: Using the Customizer
- Log in to your WordPress Dashboard.
- Go to Appearance > Customize.
- In the Customizer sidebar, go to Site Identity.
- Look for the Site Icon section.
- Click Select Site Icon.
- Upload a new image or choose one from your Media Library.
- WordPress recommends a square image at least 512 ร 512 pixels.
- Select the Square SayPro Logo
- Click Publish at the top of the Customizer to save your changes.
โ Method 2: Using the Full Site Editor (for block themes)
If you’re using a Full Site Editing (FSE) theme (like Twenty Twenty-Four):
- Go to Appearance > Editor.
- In the top left, click the site logo or title area.
- Choose the Site Icon section if available or click the Settings gear icon.
- Follow prompts to upload or change the icon.
- Save your changes.
๐ To Remove or Replace the Site Icon:
- Just follow the same steps and either remove the current icon or upload a new one.
๐ Recommended Image Format
- Size: 512 ร 512 px (minimum)
- File types:
.png
,.jpg
,.ico
(prefer.png
for clarity)
-
Did you add the SayPro Top Login Icon
To add or customize a top login icon on your WordPress navigation menu, you have a few ways to do it depending on your theme and desired functionality (e.g. icon + link to login/logout or user account). Here’s a complete guide:
๐ Goal: Add a Login/User Icon in the Top Navigation Menu
โ Option 1: Using a Plugin (Recommended for Non-Coders)
1. Install a User Menu Plugin
- Go to Plugins > Add New.
- Search for a plugin like:
- WP User Manager
- Login Logout Menu
- User Menus โ Nav Menu Visibility
- Install and activate the plugin.
2. Add Login/Logout Links to Menu
- Go to Appearance > Menus.
- You will see new options like Login, Logout, Register, and User Profile.
- Add them to your desired menu (usually the Primary or Top Header menu).
- Some plugins let you display different menu items based on whether the user is logged in or not.
3. Optional: Add an Icon
- If your theme supports Font Awesome or SVG icons, you can manually add a user icon to the menu item label:
Login
- Or use the built-in icon selector (if your theme or plugin supports it).
๐ง Option 2: Manual HTML or Custom Link with Icon
If you donโt want a plugin, you can manually add a menu item:
1. Go to Appearance > Menus.
2. Click Custom Links.
- URL: Enter your login page URL. Usually it’s:
/wp-login.php
for default login- Or a custom login page like
/my-account/
(for WooCommerce)
- Link Text: Add a user icon with text like:
Login
โ ๏ธ Note: This works only if your theme allows HTML in menu items or supports Font Awesome.
๐ Option 3: WooCommerce User Account Icon (If You’re Using WooCommerce)
- WooCommerce automatically adds a “My Account” link.
- To show it as an icon:
- Use a theme like Astra, OceanWP, or Storefront that supports header icons.
- Or customize it via your theme’s header settings or builder (Elementor, Block Editor, etc.)
๐จ Optional: Styling the Icon
You can style your menu login icon via Custom CSS:
.menu-login i { margin-right: 5px; color: #333; }
Assign a custom class like
menu-login
to your menu item under Screen Options > CSS Classes.
Summary
Method Best For Plugin (User Menus, Login Logout Menu) Easy, dynamic login/logout links Custom Menu Link with HTML Icon Manual control, minimal setup WooCommerce My Account Icon WooCommerce sites needing login/account access Theme Header Builder Full visual control (if supported by your theme)