# FXT: full documentation > A specialized WordPress theme for Forex affiliate websites, featuring built-in broker reviews, comparison tables, and listing blocks. ============================================================ FXT ============================================================ --- URL: https://docs.affkraft.com/fxt Markdown: https://docs.affkraft.com/fxt.md # FXT Theme FXT is a specialized WordPress theme for Forex affiliate websites, built-in features for broker reviews, comparison tables, listing blocks and more. *** ## Getting Started It's easy to get started with FXT. Follow the documentations to install the theme and create compelling websites. ### Requirements Before getting started make sure you have all the requirements met. To use the theme, you must be running `WordPress 6.0` or higher and `PHP 8.4` or higher. Recommended `WordPress 7.1`. Also make sure your host has the minimum requirements to run WordPress and PHP `max_upload_size` is more than 8MB. ### Changelog Find the full changelog [here](https://affkraft.com/changelog?product=fxt). --- URL: https://docs.affkraft.com/fxt/installation Markdown: https://docs.affkraft.com/fxt/installation.md # Theme Installation You can install the theme either through WordPress dashboard (recommended) or via FTP. *** ## Before Installation Please make sure your server meets the minimum system requirements and download the theme file from your [AffKraft account](https://affkraft.com/login). ### Install through WordPress Dashboard 1. Visit WordPress dashboard → Themes and click `Add New` and `Upload Theme` after that 2. Click `Choose File`, select the theme file `fxt.zip` and click `Install Now` 3. Activate the theme ### Install via FTP 1. Log in to your server with your FTP credentials, using an FTP client, cPanel or similar 2. Navigate to `themes` directory from your WordPress website root 3. Upload the theme file `fxt.zip` to `themes` directory 4. Unzip the archive, you'll have a directory `fxt` in themes 5. Remove the `fxt.zip` file 6. Visit WordPress dashboard → Themes and activate the theme --- URL: https://docs.affkraft.com/fxt/registration Markdown: https://docs.affkraft.com/fxt/registration.md # Theme Registration You need to register your theme to be able to receive new security and feature updates. *** ## License Key You can get your license key from your [AffKraft account](https://affkraft.com/login) ### Add License Key 1. In WordPress dashboard visit **FXT Options** -> **Main Options** 2. Enter the license key you got from your account 3. Click `Activate License` 4. A message confirming the theme registration will appear #### Handling possible issues If you get an error that the license key is not correct and the registration fails: * make sure there are no white spaces in the beginning or at the end of the key * if you have firewall installed on your server, make sure requests to `api.affkraft.com` are not being blocked --- URL: https://docs.affkraft.com/fxt/creating-broker-pages Markdown: https://docs.affkraft.com/fxt/creating-broker-pages.md # Creating Broker Review Pages In your WordPress dashboard you will find a new menu item called **Brokers** right below the **Pages** menu link. Click `Add New` to add a new broker review. *** ## Broker Page Templates This page describes broker-specific fields. For broker page templates, please follow this [link](https://docs.affkraft.com/fxt/broker-page-templates). *** ## Broker Fields Besides adding the broker title and content as usual, you'll find **Broker Fields** section below the page content. Here you can define comprehensive properties for each broker. These fields are organized in separate tabs and have descriptions to make it easy for you to fill them in. These properties are used throughout the website, so please make sure to complete them. *** ## Basic Information Tab ### Core Details * **Logo**: Upload the broker's logo (150x150 pixels) * **Name**: The official name of the broker * **Type**: Select broker type (CFD, ECN, STP, Market Maker, etc.) * **Website URL**: The official website of the broker * **Tagline/Main Feature**: A short phrase describing the broker's main selling point ### Company Information * **Year Founded**: The year the broker was established * **Headquarters Location**: The location of the broker's main office * **Regulations**: Select regulatory bodies that oversee the broker * **Licenses**: Enter the broker's license numbers and details ### Geographic Coverage * **Supported Countries**: Select countries where the broker's services are available * **Restricted Countries**: Select countries where the broker does not operate - You need to fill in just one of the fields, either one will do. *** ## Account Links Tab * **Trading Account Link**: Direct link to open a real trading account * **Demo Account Link**: Direct link to open a demo account *** ## Ratings Tab * **Overall Rating**: The main score for the broker (used in all comparisons and listings) * **Rating #1 - #6**: Six additional rating fields for specific aspects (e.g., "Customer Support", "Platform Stability", "Trading Conditions", etc.) The labels for these ratings can be customized in the **Theme Options** -> **Strings**. *** ## Terms Tab * **Terms**: Any specific terms and conditions associated with the broker *** ## Trading Conditions Tab * **Min Trade Size**: The smallest trade size allowed * **Average Spread EURUSD**: The average spread for the EUR/USD pair * **Max Leverage**: The maximum leverage offered *** ## Trading Instruments Tab ### Instrument Summary * **Instruments**: A summary description of available instruments ### Pair Types * **Pair Types**: Select the types of currency pairs offered (Major, Minor, Exotic) ### Instrument Counts * **Currency Pairs**: Number of available currency pairs * **Cryptocurrencies**: Number of available cryptocurrencies * **Metals**: Number of available metals * **Stocks/Equities**: Number of available stocks * **Indices**: Number of available indices * **Energy**: Number of available energy products * **Commodities**: Number of available commodities * **Bonds**: Number of available bonds * **ETFs**: Number of available ETFs * **Options/Futures**: Number of available options or futures *** ## Trading Platforms Tab * **Trading Platforms**: Select supported platforms (MetaTrader 4, MetaTrader 5, cTrader, etc.) * **Mobile Trading**: Enable/disable mobile trading availability *** ## Payment Options Tab ### Payment Methods * **Deposit Methods**: Select supported deposit methods * **Withdrawal Methods**: Select supported withdrawal methods * **Min. Deposit**: The minimum deposit amount * **Withdrawal Processing Time**: Typical time for withdrawal processing * **Deposit Fees**: Information about deposit fees * **Withdrawal Fees**: Information about withdrawal fees *** ## Customer Support Tab * **Support Channels**: Describe available support channels (chat, email, phone, etc.) * **Support Languages**: Select languages supported by customer service * **Availability** and **Average response time** *** ## Education Tab Several true or false fields: * **Learning materials** * **Market analysis/research** * **Economic calendar** * **Trading signals** *** ## Additional Features Tab True or false fields for additional features such as: * **Negative balance protection** * **PAMM/MAM accounts** * **Social/copy trading** * etc. *** ## Broker Page Blocks To present the information more visually, you can use [broker blocks](https://docs.affkraft.com/fxt/broker-page-blocks) in broker page contents, as well as generic blocks such as FAQs, Recent posts, etc. *** ## Broker Categories and Tags You can assign broker categories and tags to brokers. You do that the same way you'd do it for regular posts. You can also manage your broker categories and broker tags by visiting their corresponding pages under the "Brokers" menu item. *** ## Review Snippet For all your broker review pages, FXT generates **Review Snippet Structured Data** (schema.org) markup. The rating value used is the "Overall Rating" field from the Ratings tab. It is generated automatically, so you don't need to do anything; however, you can turn it off if desired. You can test your pages [here](https://search.google.com/structured-data/testing-tool). *** ## Next Step [Page Templates](https://docs.affkraft.com/fxt/broker-page-templates) --- URL: https://docs.affkraft.com/fxt/broker-page-templates Markdown: https://docs.affkraft.com/fxt/broker-page-templates.md # Broker Page Templates You can define different templates for broker review pages in FXT theme. *** ## Using Broker Page Templates There are 5 page templates available for displaying **Broker Review Pages** on your website. 1. **Default Template** - Standard broker review layout (used when no template is selected) 2. **Overview Template** - Comprehensive broker information display 3. **Trading Conditions Template** - Focused on trading parameters 4. **Features Template** - Highlights key broker features, customer support, and education resources 5. **Instruments Template** - Showcases the broker's tradable assets *** ## Default Template The Default template is used automatically when no specific template is selected for a broker page. It provides a standard broker review layout with a comprehensive header section. ### Header Section Features * **Broker Logo**: Large, prominent logo display (120px) * **Broker Name**: Main heading with title * **Author Information**: Author block (if enabled in theme options) * **Rating Display**: Overall rating with expandable detailed ratings * **Country Support**: Geographic availability information * **Action Buttons**: Real account and demo account links * **Terms & Conditions**: Popover display of broker terms ### Content Area The main content area displays the broker review content using the standard broker display template, with hooks for customization before and after the content. *** ## Overview Template The Overview template provides a comprehensive view of the broker with detailed information displayed in the header section. ### Header Section Features * **Broker Logo**: Large, prominent logo display (120px) * **Broker Name**: Main heading with title * **Author Information**: Author block (if enabled in theme options) * **Overview Information Grid**: Three-column layout showing: * **Minimum Deposit**: Payment requirements * **Regulations**: Regulatory bodies and compliance * **Trading Platforms**: Supported trading software * **Country Support**: Geographic availability information * **Action Buttons**: Real account and demo account links * **Terms & Conditions**: Popover display of broker terms ### Content Area The main content area displays the broker review content using the standard broker display template, with hooks for customization before and after the content. *** ## Trading Conditions Template The Trading Conditions template focuses specifically on trading parameters and technical specifications. ### Header Section Features * **Broker Logo**: Large, prominent logo display (120px) * **Broker Name**: Main heading with title * **Author Information**: Author block (if enabled in theme options) * **Trading Conditions Grid**: Three-column layout showing: * **Minimum Trade Size**: Smallest allowed trade amount * **Average Spread**: Typical spread for EUR/USD pair * **Maximum Leverage**: Highest leverage offered * **Country Support**: Geographic availability information * **Action Buttons**: Real account and demo account links * **Terms & Conditions**: Popover display of broker terms ### Content Area The main content area displays the broker review content using the standard broker display template, with hooks for customization before and after the content. *** ## Features Template The Features template highlights the broker's key trading features alongside customer support and education resources. ### Header Section Features * **Broker Logo**: Large, prominent logo display (120px) * **Broker Name**: Main heading with title * **Author Information**: Author block (if enabled in theme options) * **Trading Features**: Negative Balance Protection, Swap-Free Accounts, Social Trading, VPS Services, PAMM Accounts, Bonuses & Promotions * **Customer Support**: Availability, support channels, response time, and supported languages * **Education**: Learning materials, market analysis, economic calendar, trading signals * **Country Support**: Geographic availability information * **Action Buttons**: Real account and demo account links * **Terms & Conditions**: Popover display of broker terms ### Content Area The main content area displays the broker review content using the standard broker display template, with hooks for customization before and after the content. *** ## Instruments Template The Instruments template showcases the broker's tradable assets in detail. ### Header Section Features * **Broker Logo**: Large, prominent logo display (120px) * **Broker Name**: Main heading with title * **Author Information**: Author block (if enabled in theme options) * **Trading Instruments**: Total instrument count and a breakdown by asset type (currency pairs, cryptocurrencies, precious metals, indices, stocks, commodities, energy, bonds, ETFs, options) * **Trading Platforms**: Supported platforms and mobile trading availability * **Country Support**: Geographic availability information * **Action Buttons**: Real account and demo account links * **Terms & Conditions**: Popover display of broker terms ### Content Area The main content area displays the broker review content using the standard broker display template, with hooks for customization before and after the content. *** ## Template Selection ### Setting a Broker Template 1. Create or edit a broker page in WordPress 2. In the Page Attributes section (right sidebar), look for **Template** 3. Select "Overview", "Trading Conditions", "Features", or "Instruments" from the dropdown 4. Leave as "Default Template" to use the standard broker layout 5. Update or publish the broker page ### Template Differences * **Default Template**: Standard broker review layout with rating focus * **Overview Template**: Best for comprehensive broker reviews with detailed information * **Trading Conditions Template**: Ideal for technical-focused reviews emphasizing trading parameters * **Features Template**: Best for highlighting trading features, customer support, and education resources * **Instruments Template**: Ideal for reviews emphasizing the range of tradable assets *** ## Template Customization ### Available Hooks All templates provide action hooks for customization: * `fxt_broker_before`: Executes before the main broker content * `fxt_broker_after`: Executes after the main broker content * `fxt_broker_footer`: Executes in the footer area ### Header Customization The header sections are built using partial templates located in (relative to theme root): * `resources/views/broker/default/header.php` * `resources/views/broker/overview/header.php` * `resources/views/broker/trading-conditions/header.php` * `resources/views/broker/features/header.php` * `resources/views/broker/instruments/header.php` *** ## Next Step [Creating Broker Review Pages](https://docs.affkraft.com/fxt/broker-page-blocks) --- URL: https://docs.affkraft.com/fxt/broker-page-blocks Markdown: https://docs.affkraft.com/fxt/broker-page-blocks.md # Broker Page Blocks FXT theme comes with built-in broker page blocks and components that you can use to easily present broker information on broker review pages. ## Using Broker Page Blocks Broker page blocks are specifically designed to display broker information and are automatically populated from the broker fields you fill in when creating broker posts. *** ## Available Broker Page Blocks ### Properties Block The Properties block displays comprehensive broker information in a structured table format. **Information Displayed**: * **General Info**: Country support, rating, regulations, licenses, established year, headquarters * **Trading Options**: Trading instruments count, trading platforms * **Payment Information**: Minimum deposit, withdrawal processing time, fees * **Trading Conditions**: Minimum trade size, average spread, maximum leverage * **Customer Support**: Support channels, supported languages **Configuration**: No configuration required - automatically populated from broker fields. **Usage**: Add the Properties block to any broker page to display all broker information in an organized table. *** ### Pros & Cons Block The Pros & Cons block displays broker advantages and disadvantages in a clear, visual format. **Information Displayed**: * **Pros**: List of broker advantages with checkmark icons * **Cons**: List of broker disadvantages with appropriate styling **Configuration**: No configuration required - automatically populated from broker fields. **Usage**: Add the Pros & Cons block to highlight broker strengths and weaknesses. *** ### Real Account Button Block The Real Account Button block creates prominent call-to-action buttons for real trading accounts. **Features**: * **Button Styling**: Uses theme's real account button design * **Terms Display**: Includes terms and conditions popover * **External Link Handling**: Properly configured for external broker links **Configuration**: * **Button URL**: Set the destination URL for the real account link * **Terms Text**: Add terms and conditions text * **Custom Anchor Text**: Override default button text if needed **Usage**: Add this block to create prominent real account signup buttons. *** ### Country Support with Buttons Block The Country Support with Buttons block displays broker availability by country with action buttons. **Features**: * **Geographic Display**: Shows which countries the broker supports * **Action Buttons**: Includes real account and demo account buttons for each supported country * **Visual Indicators**: Clear country support visualization **Configuration**: No configuration required - automatically populated from broker fields. **Usage**: Add this block to show broker geographic coverage with action buttons. *** ## Adding Blocks to Broker Pages 1. Edit a broker page in WordPress 2. Click the **+** button to add a new block 3. Search for the desired block name in the **FXT Blocks** section 4. Click on the block to add it to your page *** ## Block Customization Most broker page blocks require no configuration and automatically display information from broker fields. For blocks that do require configuration: 1. Select the block in the editor 2. Use the block toolbar for quick actions 3. Configure block settings in the right sidebar 4. Use the block inspector for advanced options *** ## Data Integration ### Automatic Population Broker page blocks automatically pull data from: * **Basic Information**: Logo, name, type, website, main feature, founded year, headquarters * **Regulations & Licenses**: Regulatory bodies and license information * **Trading Conditions**: Minimum trade size, spreads, leverage * **Trading Instruments**: Available trading instruments and counts * **Payment Options**: Deposit/withdrawal methods and fees * **Customer Support**: Support channels and languages * **Pros & Cons**: Broker advantages and disadvantages ### Field Requirements To ensure blocks display properly, make sure to fill in all required broker fields when creating broker posts. Empty fields will not display in the blocks. *** ## Next Step [Page Templates](https://docs.affkraft.com/fxt/page-templates) --- URL: https://docs.affkraft.com/fxt/page-templates Markdown: https://docs.affkraft.com/fxt/page-templates.md # Page Templates FXT theme includes several page templates that you can use to create different types of pages with specific layouts and functionality. *** ## Available Page Templates ### Default Template The standard page template with sidebar and standard layout. **Features**: * Standard page layout with sidebar * Full content area * Standard navigation ### Full Width Template A template that uses the full width of the page without sidebar. **Features**: * Full-width layout * No sidebar * Maximum content area ### Hero Template A template with a prominent hero section at the top. **Features**: * Hero section at the top * Prominent visual impact * Full-width design ### Simple Template A clean, minimal template with simplified layout. **Features**: * Clean, minimal design * Simplified layout * Focus on content ### Top Listing Template A template designed for pages that showcase listings or collections. **Features**: * Optimized for listings * Enhanced visual hierarchy * Better for multiple items *** ## How to Use Page Templates ### Selecting a Template 1. Create a new page or edit an existing page 2. In the page editor, look for the **Page Attributes** section in the right sidebar 3. Click on the **Template** dropdown menu 4. Select your desired template from the list 5. Update or publish your page ### Template-Specific Features Each template may have specific features or requirements: * **Full Width**: Best for content that needs maximum space * **Hero**: Requires featured image for best visual impact * **Simple**: Works well with minimal content * **Top Listing**: Optimized for pages with multiple items or comparisons *** ## Customizing Templates ### Adding Content All templates support standard WordPress blocks and content. You can: * Add text content * Insert images and media * Use FXT theme blocks * Add custom HTML if needed ### Template Limitations * Templates are pre-designed layouts * You cannot modify the template structure itself * Content and blocks can be added within the template framework *** ## Next Step [Blocks](https://docs.affkraft.com/fxt/blocks) --- URL: https://docs.affkraft.com/fxt/blocks Markdown: https://docs.affkraft.com/fxt/blocks.md # FXT Theme Blocks There are multiple blocks available for you to present your website information. *** ## Using Blocks Here are the blocks available in FXT theme: * Broker Comparison Table * Broker Comparison Links * Broker Listing * FAQ * Recent Posts * Section Heading * Section Conclusion There are other blocks that are available in broker pages only: [Broker Page Blocks](https://docs.affkraft.com/fxt/broker-page-blocks) ### Broker Comparison Table Block To add a new comparison table simply click on the **+** (Add block) sign and select **Broker Comparison Table** in **FXT Blocks** section. In the content editor a new table edit section will appear. Click **Add Broker** to add as many brokers as you want. Select the style from the dropdown menu and configure the display options. Broker Comparison Table block offers you multiple styles and options. You can display tables with different layouts and configure various display settings. ### Broker Comparison Links Block To add a new comparison links block simply click on the **+** (Add block) sign and select **Broker Comparison Links** in **FXT Blocks** section. In the content editor a new comparison links edit section will appear. Add the brokers you want to compare and configure the display options. ### Listing Block To add a new listing block simply click on the **+** (Add block) sign and select **Broker Listing** in **FXT Blocks** section. In the content editor a new listing edit section will appear. This is one of the most important blocks in FXT theme, allowing you to display broker listings with various configurations. **Broker Selection**: * **Manual**: Select specific brokers from a list * **Filter & Match**: Automatically filter brokers based on criteria **Filter Options** (when using Filter & Match): * **Category**: Filter by broker category * **Tags**: Filter by broker tags * **Country Support**: Filter by country (including visitor's country) * **Regulation**: Filter by regulatory body * **Order**: Sort by date, name, rating, etc. * **Order By**: Choose sorting criteria **Load More Options**: * **Enable Load More**: Show initial number of brokers with load more button * **Initial Count**: Number of brokers to show initially * **Load More Count**: Number of additional brokers to load **Listing Types**: * **Listing 1**: Basic listing layout * **Listing 2**: Three-column layout with customizable fields * **Listing 3**: Three-column layout with different styling * **Listing 4**: Grid layout (2 columns) * **Listing 5**: Single field display * **Listing 6**: Section-based layout with multiple sections * **Listing 7**: Grid layout (3 columns) * **Listing 8**: Grid layout (3 columns) with different styling * **Listing 9**: Compact card with an expandable "More details" section showing extra fields, broker features, a description, and the review author **Field Options** (Listing 2, 3, and 9 only): * Minimum Deposit, Deposit Fees, Minimum Trade Size * Average Spread, Maximum Leverage, Trading Instruments * Social Trading, Swap-free Accounts, Negative Balance Protection * VPS Program, PAMM Accounts **Details Field** (Listing 9 only): * A 4th field shown inside the expandable details panel, in addition to the three Field Options above — choose the broker's short or long description, or any of the Field Options fields **Section Options** (for Listing 6): * Regulations, Trading Conditions, Trading Instruments * Trading Tools, Payment Options, Customer Support **Display Options**: * **Logo Lazy Loading**: Enable/disable lazy loading for broker logos * **Affiliate Link Override**: Choose which affiliate link to use for this listing's buttons — defaults to the Real Account Link. Additional named links can be configured per broker in **FXT Options → Affiliate Links** (see [Theme Options](https://docs.affkraft.com/fxt/theme-options)) ### FAQ Block To add a new FAQ block simply click on the **+** (Add block) sign and select **FAQ** in **FXT Blocks** section. In the content editor a new FAQ edit section will appear. Click **Add Question** to add FAQ items. For each FAQ item: * **Question**: Enter the question text * **Answer**: Enter the answer using the rich text editor **Configuration Options**: * **Include Schema Markup**: Enable/disable structured data for SEO (recommended to keep enabled) Important: If you have more than one FAQ blocks on a single page, make sure to disable the schema markup for all of them except one to avoid duplicate structured data. ### Recent Posts Block To add a new posts block simply click on the **+** (Add block) sign and select **Recent Posts** in **FXT Blocks** section. In the content editor a new recent posts edit section will appear with the following configuration options: **Display Options**: * **Number of Posts**: Choose from 4, 6, or 9 posts to display * **Post Category**: Select a specific category to filter posts (optional) * **Post Tags**: Select specific tags to filter posts (optional) * **Lazy Load Images**: Enable/disable lazy loading for post images (recommended for performance) ### Section Heading Block To add a new section heading block simply click on the **+** (Add block) sign and select **Section Heading** in **FXT Blocks** section. In the content editor a new section heading edit section will appear with the following configuration options: **Content Options**: * **Heading**: Enter the main heading text (required) * **Subheading**: Enter optional subheading text * **Rating Field**: Choose a rating field to display (Trading Instruments, Platforms and Tools, Fees, Security and Fairness, Deposit and Withdrawal, Customer Service) * **Rating Value**: Set a custom rating value to display *** ### Section Conclusion Block To add a new section conclusion block simply click on the **+** (Add block) sign and select **Section Conclusion** in **FXT Blocks** section. In the content editor a new section conclusion edit section will appear with the following configuration option: **Content**: * **Conclusion**: Enter the conclusion text using the text area (supports line breaks) ## Adding Blocks to Pages 1. Edit a page in WordPress 2. Click the **+** button to add a new block 3. Search for the desired block name in the **FXT Blocks** section 4. Click on the block to add it to your page *** ## Block Customization Most blocks require configuration in the block settings panel: 1. Select the block in the editor 2. Use the block toolbar for quick actions 3. Configure block settings in the right sidebar 4. Use the block inspector for advanced options *** ## Next Step [Theme Options](https://docs.affkraft.com/fxt/theme-options) --- URL: https://docs.affkraft.com/fxt/theme-options Markdown: https://docs.affkraft.com/fxt/theme-options.md # Theme Options FXT theme provides comprehensive options to customize your website through the **FXT Options** admin panel. *** ## Accessing Theme Options To access theme options: 1. In WordPress dashboard, click on **FXT Options** in the left sidebar 2. You'll be taken to the main options page with multiple sections *** ## Dashboard Widget A **FXT Theme** widget is added to your WordPress Dashboard (Dashboard → Home) for a quick overview without opening FXT Options: * **Broker Stats**: Total, published, and draft broker counts, each linking to the matching list * **Quick Links**: Shortcuts to add a new broker, open Theme Options, and open Integrations * **Incomplete Broker Data**: Flags published brokers missing a logo, rating, or account link, with a link to edit each one * **License Status**: Shows a renewal notice if your license has expired *** ## Main Options Sections ### License Key Register your theme to receive updates. **Location**: License Key section in FXT Options **Settings**: * License Key: Enter your license key from AffKraft account * Activate/Deactivate License: Manage license status ### Broker Options Configure broker-related settings and features. **Location**: Broker Options section in FXT Options **Settings**: * Broker Page Slug: Set the URL slug for broker pages * Rich Snippets: Enable/disable structured data for broker pages * Rich Snippet Author: Set the author for rich snippets * Author Block: Enable/disable author information blocks * Author Full Block: Enable/disable full author blocks * Second Author Block: Show the second author's (fact-checker's) full profile block after the main content. When a broker has a second author set, they're always shown in the page header regardless of this setting * Table of Contents: Enable/disable TOC on broker pages * Comments: Enable/disable comments on broker review pages ### Affiliate Links Define additional named affiliate links, beyond each broker's main Real Account Link. **Location**: Affiliate Links section in FXT Options **Settings**: * Up to 10 link labels (e.g. "Crypto", "CFD") — only labeled slots are usable * Once a label is set here, a matching URL field appears on every broker's edit screen * Labeled links become selectable in the Listing block's Affiliate Link Override option, so a single listing can point to a different link than the broker's main Real Account Link * If a broker has no URL set for the chosen link, it falls back to the Real Account Link automatically ### Page Options Configure settings for regular pages. **Location**: Page Options section in FXT Options **Settings**: * Author Block: Enable/disable author information blocks on pages * Author Full Block: Enable/disable full author blocks on pages * Second Author Block: Show the second author's (fact-checker's) full profile block after the main content. When a page has a second author set, they're always shown in the page header regardless of this setting * Table of Contents: Enable/disable TOC on pages ### Post Options Configure settings for blog posts. **Location**: Post Options section in FXT Options **Settings**: * Author Block: Enable/disable author information blocks on posts * Author Full Block: Enable/disable full author blocks on posts * Second Author Block: Show the second author's (fact-checker's) full profile block after the main content. When a post has a second author set, they're always shown in the post header regardless of this setting * Table of Contents: Enable/disable TOC on posts ### Social Media Options Configure social media links and settings. **Location**: Social Media Options section in FXT Options **Settings**: * Social Media Links: Add links to your social media profiles * These links will be displayed on the website *** ## Next Step [Theme Strings](https://docs.affkraft.com/fxt/theme-strings) --- URL: https://docs.affkraft.com/fxt/theme-strings Markdown: https://docs.affkraft.com/fxt/theme-strings.md # Theme Strings FXT theme allows you to customize various text strings throughout your website on the **FXT Options → Strings** page. *** ## Accessing Theme Strings To customize theme strings: 1. In WordPress dashboard, click on **FXT Options** in the left sidebar 2. Click on **💬 Strings** in the submenu 3. You'll be taken to the FXT Theme Strings page *** ## Available String Categories ### Button Strings Customize button text and labels throughout the theme. **Available Strings**: * Real Account Button * Real Account Button (Short) * Demo Account Button * Demo Account Button (Short) * More Details Button ### Rating Strings Customize rating-related text and labels. **Available Strings**: * Rating Label * Overall Rating Label * Trading Instruments Rating Label * Platforms and Tools Rating Label * Fees Rating Label * Security and Fairness Rating Label * Deposit and Withdrawal Rating Label * Customer Service Rating Label * More Ratings Button ### Trading Terms Customize trading-related terminology and labels. **Available Strings**: * Trading Options Label * Account Information Label * Trading Instruments Label * Trading Conditions Label * Trading Tools Label * Mobile Trading Label * Min Trade Size Label * Average Spread Label * Max Leverage Label * Min Deposit Label ### Trading Instruments Customize trading instrument labels. **Available Strings**: * Currency Pairs Label * Cryptocurrencies Label * Precious Metals Label * Commodities Label * Stocks Label * Indices Label ### Form Strings Customize form labels and messages. **Available Strings**: * Name Field Label * Email Field Label * Message Field Label * Required Field Text * Success Message Text * Error Message Text ### Review and Content Customize review and content-related text. **Available Strings**: * Review Link * Review Link (Short) * Review Link with Broker Name * Review Links Label * Author By Label * Author On Label * Author Posts Label * Second Author Label (default: "Fact-checked by") *** ## Customizing Strings ### Making Changes 1. In the FXT Theme Strings page, click **Add Custom String** 2. Select the string you want to customize from the dropdown 3. Enter your custom value in the text field 4. Click **Update** to save changes ### Best Practices * Keep text concise and clear * Maintain consistent terminology * Test changes on different pages * Consider mobile display length *** ## String Management ### Default Values All strings have default values that are used if no custom text is provided. ### String Management * Only add strings that you want to override with custom values * Strings not customized will use their default values * You can remove customizations to revert to default values * The system validates for duplicate string selections *** ## Next Step [Theme Customizer](https://docs.affkraft.com/fxt/theme-customizer) --- URL: https://docs.affkraft.com/fxt/ai Markdown: https://docs.affkraft.com/fxt/ai.md # FXT & AI With FXT 1.10.0 you can manage your broker reviews from an AI chat. Ask Claude or ChatGPT something like "which published brokers have no description?" or "add these pros and cons to *broker name*", and it does the work on your website for you. This page explains how to set that up. If you are a developer using a coding tool such as Claude Code, skip to [Coding agents and developer tools](https://docs.affkraft.com/fxt/ai#coding-agents-and-developer-tools). *** ## Manage your website from a chat with an AI agent ### How it works An AI assistant doesn't log in to your dashboard and click around like you do. Instead, your website gives it a list of specific tasks it is allowed to do, such as "list brokers", "update a broker" or "set broker ratings". WordPress calls these tasks **abilities**. To make this work you need three things: 1. **FXT** provides the abilities for your brokers, broker categories and tags, FXT blocks, theme options, theme strings and license status. You choose which ones to offer on the **FXT Options → AI & Abilities** page. 2. **"[MCP Adapter](https://wordpress.org/plugins/mcp-adapter/)"**, a free plugin, lets AI apps connect to your website and use those abilities. 3. **"[Enable Abilities for MCP](https://wordpress.org/plugins/enable-abilities-for-mcp/)"**, a free plugin, adds the sign-in. When you connect a chat app, you log in to your WordPress website and approve the connection, much like "Sign in with Google" on other websites. The assistant then works as the WordPress user you signed in with. If that user isn't allowed to do something, the assistant can't do it either. > **Warning** > > AI abilities need WordPress 6.9 or newer. On older versions the > **AI & Abilities** page shows a notice; update WordPress to use them. The rest > of FXT works on WordPress 6.0 and newer. > > Your website must also be online and use HTTPS, because the chat app connects > to it over the internet. A local website, or a staging website behind a > password, won't work. ### Set it up 1. **Install the plugins.** Go to **FXT Options → AI & Abilities**. The **Status** box at the top has buttons to install and activate both plugins. 2. **Choose what the assistant can do.** On the same page, tick **Enable abilities**, then tick the groups you want and click **Save Changes**. The default groups let the assistant read and edit brokers, manage broker categories and tags, and work with FXT blocks, while moving brokers to the trash, changing FXT options, editing theme strings and checking license status are off by default. 3. **Turn on sign-in.** Go to **Settings → WP Abilities**, open the **Connection** tab and turn on the OAuth connector. 4. **Connect your chat app.** In your chat app, add a *custom connector* and paste your website address. You'll be sent to your WordPress login page: sign in and approve. 5. **Try it.** Start a new chat, make sure the connector is switched on for it, and ask "list my five most recent brokers". Where to add a custom connector depends on the app. Menu names change often, so treat these as a guide: | App | Where | | --- | --- | | Claude | **Settings → Connectors → Add custom connector** | | ChatGPT | Turn on Developer Mode in **Settings → Apps & Connectors → Advanced settings**, then create a connector with your website address and OAuth sign-in. Paid plans only, at the time of writing. | | Gemini | **Settings → Connected Apps → Add a custom app**. Available to personal accounts in the US only, at the time of writing. | > **Tip** > > "Enable Abilities for MCP" also comes with its own abilities for posts, pages, > media and more. FXT doesn't need them, so turn on only the ones you want on its > **Abilities** tab. ### The AI & Abilities page **Status** tells you whether everything is ready. A green tick means that part is fine; a warning icon tells you what's missing, usually with a button to fix it. * **MCP Adapter** and **Chat app sign-in (OAuth)** show whether the two plugins are active. When MCP Adapter is active, its endpoint address is shown too. * **FXT abilities** shows how many tasks the assistant can currently use, and from how many groups. * **Hidden elsewhere** only appears if "Enable Abilities for MCP" has switched off some of FXT's abilities on its own screen. Turn them back on there if you want to use them. **Ability Groups** starts with the main switch, **Enable abilities**. It is off by default, and while it's off, assistants can't do anything with your FXT data. Below it, related tasks are grouped together, for example everything needed to create and update brokers. **Individual abilities (advanced)** lets you switch off a single task inside a group you turned on. For example, you can let the assistant update brokers but turn off `fxt/create-broker` or `fxt/delete-term`. Note that `fxt/update-broker` can change any broker field, so turn it off too if you only want the narrower tools. ### Ability groups "Who can use it" means which WordPress users the assistant can sign in as to use that group. | Group | What it can do | Abilities | Who can use it | Default | | --- | --- | --- | --- | --- | | Brokers: read | List, inspect and audit brokers, list valid field choices and check country support | `fxt/list-brokers`, `fxt/get-broker`, `fxt/audit-brokers`, `fxt/list-field-choices`, `fxt/check-geo-support` | Users who can edit pages (Editor and up) | On | | Brokers: edit | Create draft brokers and update broker fields, ratings, pros & cons, regulations, restricted countries, categories and tags | `fxt/create-broker`, `fxt/update-broker`, `fxt/set-broker-ratings`, `fxt/set-broker-pros-cons`, `fxt/set-broker-geo` | Users who can edit pages, and only on brokers they may edit. Publishing needs publish rights | On | | Brokers: trash | Move brokers to the trash and restore them | `fxt/trash-broker`, `fxt/restore-broker` | Users who can delete that specific broker | Off | | Broker categories & tags | List, create, rename and delete broker categories and tags | `fxt/list-terms`, `fxt/create-term`, `fxt/update-term`, `fxt/delete-term` | Users who can manage categories (Editor and up) | On | | FXT blocks | List FXT block types, find FXT blocks across brokers, pages and posts, and update or insert FXT blocks | `fxt/list-element-types`, `fxt/find-elements`, `fxt/get-elements`, `fxt/update-block`, `fxt/insert-block` | Users who can edit pages and the specific post, page or broker | On | | FXT options | Read and update allowlisted FXT theme options and change the broker URL slug | `fxt/get-settings`, `fxt/update-settings`, `fxt/set-broker-slug` | Administrators (manage_options) | Off | | Theme strings | List and customize FXT frontend UI strings | `fxt/list-strings`, `fxt/set-strings` | Administrators (manage_options) | Off | | License status | Check whether an FXT license key is saved and whether it is expired | `fxt/get-license-status` | Administrators (manage_options) | Off | ### The 27 abilities | Ability | What it does | | --- | --- | | `fxt/list-brokers` | Lists brokers with pagination, search, status, category, tag, regulation and restricted-country filters, and sorting by title, date, modified date, rating or menu order. Each item includes quick data-completeness flags and whether the broker is synced from tablrr. | | `fxt/get-broker` | Returns the full record for one broker, including all broker fields, ratings, pros and cons, categories, tags, tablrr management details and data-completeness issues. | | `fxt/audit-brokers` | Scans up to 500 brokers for missing or out-of-range fields and returns only the brokers with issues, along with a summary count for each issue code. | | `fxt/list-field-choices` | Lists valid codes and labels for broker choice fields (`type`, `pair_types`, `regulations`, `countries`, `languages`, `platforms`, `payment_methods`, `rating_keys`, `affiliate_link_slots`), with optional search filtering. | | `fxt/check-geo-support` | Checks whether a broker supports visitors from a given ISO-2 country code based on its restricted-countries list. | | `fxt/create-broker` | Creates a new broker review in `draft` status with optional broker fields, categories and tags, and reports any required fields still needed before publishing. Refuses duplicate titles unless `allow_duplicate` is set. | | `fxt/update-broker` | Updates a broker's title, slug, status, featured image, categories, tags and broker fields. Refuses fields managed by tablrr on synced brokers and enforces required fields before publishing. | | `fxt/set-broker-ratings` | Updates a broker's overall rating and category ratings (`rating_1` to `rating_6`) on the 0 to 5 scale; only passed ratings change. Refuses changes on brokers synced from tablrr. | | `fxt/set-broker-pros-cons` | Replaces a broker's pros list, cons list or both (up to 15 items per list). Refuses changes on brokers synced from tablrr. | | `fxt/set-broker-geo` | Replaces a broker's regulations list or replaces, adds to or removes from its restricted-countries list. Refuses changes on brokers synced from tablrr. | | `fxt/trash-broker` | Moves a broker to the WordPress Trash (requires trash to be enabled on the site; refuses if EMPTY_TRASH_DAYS is 0). | | `fxt/restore-broker` | Restores a trashed broker back to `draft` status. | | `fxt/list-terms` | Lists terms in `broker_category` or `broker_tag` with ID, name, slug, description, parent and broker count. | | `fxt/create-term` | Creates a new term in `broker_category` or `broker_tag`. | | `fxt/update-term` | Renames a broker category or tag, or updates its slug, description or parent category. | | `fxt/delete-term` | Permanently deletes a broker category or tag. Brokers themselves are kept and only detached from the deleted term. | | `fxt/list-element-types` | Lists all 11 FXT block types (`fxt/*`) with their titles and ACF settings schemas. | | `fxt/find-elements` | Finds brokers, pages and posts you can edit that contain FXT blocks (scans up to 500 posts, truncated indicates if more exist), optionally filtered by post type and block name. | | `fxt/get-elements` | Returns every FXT block in a broker, page or post with its 0-based index, block name and current settings. | | `fxt/update-block` | Updates specific settings on one FXT block in a broker, page or post by its index and block name, leaving the rest of the post untouched. | | `fxt/insert-block` | Inserts a new FXT block into a broker, page or post at the start, end or after an existing FXT block without changing post status. | | `fxt/get-settings` | Returns the 33 allowlisted FXT theme options across the `broker`, `page`, `post`, `links`, `layout`, `social` and `affiliate_links` sections with their current value and default. | | `fxt/update-settings` | Updates one or more allowlisted FXT theme options after validating the entire request. | | `fxt/set-broker-slug` | Changes the URL slug prefix for all broker review pages and schedules a rewrite-rule refresh for the next page load. | | `fxt/list-strings` | Lists all FXT frontend theme strings with their key, title, description, default text, custom override, effective value and placeholders. | | `fxt/set-strings` | Sets or clears custom plain-text overrides for one or more FXT theme strings and warns if any expected placeholder token is omitted. | | `fxt/get-license-status` | Reports whether an FXT license key is saved on the site, the installed FXT version and the cached expiration status, without ever exposing the license key. | ### Keeping it safe * **Use a separate WordPress user** for the assistant, with the Editor role, instead of your own Administrator account. * **Start with the default groups** and turn on more only when you need them. * **Nothing goes live by accident.** New brokers are always saved as drafts. A broker can only be published once it has all required fields: logo, name, website, main feature, founded, headquarters, real account link, ratings (`overall_rating` and `rating_1` to `rating_6`), trading platforms, deposit methods and withdrawal methods. * **Moving to trash needs WordPress trash to be enabled.** If `EMPTY_TRASH_DAYS` is 0 on the site, moving to trash would delete the broker permanently, so the ability refuses with an error instead. WordPress empties the trash after 30 days by default. Deleting a broker category or tag, however, cannot be undone (the brokers themselves are kept). * **Your license key stays private.** The assistant can never read or change your FXT license key, only check whether one is saved. * **Brokers synced from tablrr stay protected.** When a broker is synced from tablrr and operator sync is active, the fields that tablrr manages cannot be changed from the chat; the assistant explains that those fields are managed in the tablrr dashboard. It can still edit the broker's logo, extra affiliate links (`affiliate_link_1` to `affiliate_link_10`), title, slug, status, categories, tags and content blocks. * **Options are an allowlist.** Only the 33 safe theme options are exposed. No ability can inject scripts or custom code, or read your license key. * **Changing the broker URL slug affects every broker URL.** Old links stop working unless you add redirects, and rewrite rules refresh on the next page load. * **Ratings use a 0 to 5 scale.** Any rating write outside 0 to 5 is rejected, and existing out-of-range ratings are flagged by the audit. * **Ask to see changes first**, especially for bulk edits: "show me the changes before saving". ### Things you can ask * "Which published brokers have no description or no regulations?" * "Set the overall rating of *broker* to 4.5." * "Add these pros and cons to *broker*: ..." * "Is *broker* available to visitors from Germany?" * "Which brokers are regulated by the FCA?" * "Add a FAQ block with these questions to *broker*." * "Change the text of the Open Account button to *Start Trading*." * "Turn off the table of contents on all pages." The broker audit checks each broker for 12 issues: missing logo, missing broker name, missing official website, missing real account link, missing overall rating, missing category ratings (`rating_1` to `rating_6`), ratings outside the 0 to 5 range, missing regulations, missing pros or cons, missing short description, missing trading platforms, and missing deposit or withdrawal methods. *** ## Coding agents and developer tools Tools such as Claude Code, Codex or Cursor don't need the chat-app sign-in, so "Enable Abilities for MCP" isn't required. You still turn on the abilities in **FXT Options → AI & Abilities**. ### MCP over HTTP Needs the "MCP Adapter" plugin and a WordPress [Application Password](https://developer.wordpress.org/advanced-administration/security/application-passwords/) (**Users → Profile**). The `@automattic/mcp-wordpress-remote` proxy connects to the endpoint. For Claude Code: ```bash claude mcp add wordpress \ --env WP_API_URL=https://example.com/wp-json/mcp/mcp-adapter-default-server \ --env WP_API_USERNAME=your-user \ --env WP_API_PASSWORD="xxxx xxxx xxxx xxxx xxxx xxxx" \ -- npx -y @automattic/mcp-wordpress-remote@latest ``` ### MCP over WP-CLI On a local site, or over SSH, you can skip HTTP and run the MCP server through WP-CLI (STDIO): ```bash wp mcp-adapter list wp mcp-adapter serve --server=mcp-adapter-default-server --user=admin ``` ### WordPress REST API Abilities with REST enabled are also listed by WordPress itself at `/wp-json/wp-abilities/v1/abilities`. FXT's abilities are in the `fxt` category. *** ## AI writing helpers in the editor The official WordPress AI plugin adds writing helpers inside the Block Editor, such as titles, excerpts and alt text. It works alongside FXT and is a different thing from managing your website from a chat assistant. --- URL: https://docs.affkraft.com/fxt/theme-customizer Markdown: https://docs.affkraft.com/fxt/theme-customizer.md # Theme Customizer FXT theme provides extensive customization options through the WordPress Customizer, allowing you to modify colors, styles, and appearance without editing code. *** ## Accessing the Customizer To access the theme customizer: 1. In WordPress dashboard, go to **Appearance** → **Customize** 2. The customizer will open with a live preview of your website 3. Use the left sidebar to navigate through different sections *** ## FXT Styles Panel The **FXT Styles** panel contains all theme-specific customization options. ### Theme Colors Customize the main color scheme of your website. **Available Colors**: * Body Text Color: Main text color throughout the site * Background Color: Main background color * Button Color: Primary button background color * Review Links Color: Color for review and rating links ### Header Colors Customize header-specific colors and styling. **Available Colors**: * Header Background Color: Main header background * Header Text Color: Header text and navigation color * Header Link Color: Header navigation link color * Header Link Hover Color: Header link hover state ### Footer Colors Customize footer-specific colors and styling. **Available Colors**: * Footer Background Color: Main footer background * Footer Text Color: Footer text color * Footer Link Color: Footer link color * Footer Link Hover Color: Footer link hover state *** ## Live Preview All changes made in the customizer are displayed in real-time in the preview panel: 1. Make changes in the left sidebar 2. See immediate updates in the preview 3. Changes are not published until you click **Publish** *** ## Next Step [Demo Import](https://docs.affkraft.com/fxt/demo-import) --- URL: https://docs.affkraft.com/fxt/integrations Markdown: https://docs.affkraft.com/fxt/integrations.md # FXT Integrations ## tablrr Integration [tablrr.app](https://tablrr.app?utm_source=affkraft\&utm_medium=docs\&utm_term=fxt) is a centralized listings platform built for forex and finance affiliates managing multiple websites. Instead of updating broker data on each site individually, you manage everything from one dashboard — and all your connected websites stay in sync automatically. With the FXT integration it goes even further: **create your brokers in tablrr and have their fields sync directly into WordPress broker reviews across all your websites**. Connect your FXT-powered WordPress websites to tablrr and your broker review pages stay in sync automatically. Any broker data you update in tablrr — trading conditions, ratings, regulations, pros and cons — flows back to your websites without any manual work. ### Requirements * FXT theme version 1.5 or higher * tablrr account (Hobby or higher) * [tablrr WordPress plugin](https://tablrr.app/wordpress-plugin?utm_source=affkraft\&utm_medium=docs\&utm_term=fxt) installed on your site ### How to Connect 1. In the [tablrr dashboard](https://app.tablrr.app?utm_source=affkraft\&utm_medium=docs\&utm_term=fxt), go to **Settings → Sites** and click **Add Site** 2. Enter your domain and click **Add** — you'll receive a verification code 3. In your WordPress admin, go to the tablrr plugin settings and paste the verification code 4. The plugin verifies your domain automatically and creates an API token That's it. Your site is connected. For more detail on site verification, see [tablrr sites guide](https://docs.tablrr.app/sites?utm_source=affkraft\&utm_medium=docs\&utm_term=fxt). ### How to Enable Broker Data Sync On the same page, enable **Operator Sync** checkbox in the plugin settings. After that there will be an "operator mapping" section available. This allows you to map operators (forex brokers) in your tablrr account to broker review pages in your website. You need to set it up once and it will work without any issues afterwards. And you're done, you broker data will begin syncing automatically. ### What Syncs Every time the sync runs, the plugin fetches the latest broker data to your FXT review pages: * Name, overall rating, description, affiliate link, and terms * Trading conditions — minimum deposit, spreads, leverage, instrument counts, pair types * Individual ratings (up to six value) * Pros and cons * Deposit and withdrawal methods * Trading platforms and regulatory bodies * Restricted countries and supported languages * Account features — demo account, mobile trading, swap-free, copy trading, and more ### Sync Schedule The plugin checks for updates every hour. Any broker record changed in tablrr since the last check is pulled in and applied to the corresponding WordPress post automatically. ### Links * [FXT Theme](https://affkraft.com/fxt) * [tablrr website](https://tablrr.app?utm_source=affkraft\&utm_medium=docs\&utm_term=fxt) * [tablrr docs](https://docs.tablrr.app?utm_source=affkraft\&utm_medium=docs\&utm_term=fxt) *** ## Nonaki Integration [Nonaki](https://affkraft.com/nonaki) is a free WordPress plugin that lets you create and manage cloaked redirect links directly from your WordPress dashboard — no external accounts, no monthly fees. It's built for affiliate marketers who need branded links with real analytics, without the premium price tag of other link management tools. * **Link Cloaking & Redirects** - Create branded redirect links with flexible redirect types (301, 302, 307), organized with tags. * **Advanced Analytics** - Track clicks and impressions with breakdowns by device, browser, OS, country, and referrer — with automatic bot filtering. * **Link Health Monitoring** - Automatically checks destination URLs and alerts you by email when a link breaks. * **100% Free & Private** - All data stays in your WordPress database — nothing sent to external servers. [Get started with Nonaki](https://affkraft.com/nonaki) --- URL: https://docs.affkraft.com/fxt/demo-import Markdown: https://docs.affkraft.com/fxt/demo-import.md # Demo Import One Click Demo Import for FXT theme. ## How to import demo content Instead of starting from scratch, with FXT you have options to import demo content and make your adjustments. ### One Click Demo Import With **One Click Demo Import** option you can import demo content, as well as customizations and widgets exactly the way they are on demo websites. You need to install [One Click Demo Import](https://wordpress.org/plugins/one-click-demo-import/) plugin from WP plugin directory. Once it's installed and activated, there will be a new submenu item in your WP dashboard → Appearance called "**FXT Demo Import**". Visit that page and import the FXT demo. Once the import is completed your website will look like the demo. If for some reason you get an error when trying to import the demo, try switching to manual method and upload the below files: * FXT demo - [content](https://raw.githubusercontent.com/affkraft/downloads/main/fxt/demo-import/fxt.xml), [customizer](https://raw.githubusercontent.com/affkraft/downloads/main/fxt/demo-import/fxt.dat) ### Manual Content Import If you prefer to customize the theme on your own, you can download a `.xml` file from your AffKraft account that contains the demo content. After that you can import it to your new website using WP Importer following [simple steps](https://wordpress.org/support/article/importing-content/#wordpress). It will not import the customizations or widgets to your website. *** ## Next Step [FXT Theme Updates](https://docs.affkraft.com/fxt/theme-updates) --- URL: https://docs.affkraft.com/fxt/theme-updates Markdown: https://docs.affkraft.com/fxt/theme-updates.md # FXT Theme Updates FXT theme includes an automatic update system that keeps your theme up to date with the latest features, security patches, and improvements. *** ## Automatic Updates ### How Updates Work FXT theme automatically checks for updates through the AffKraft update server: 1. **License Verification**: Updates are only available for registered themes 2. **Version Check**: The theme checks for new versions periodically 3. **Update Notification**: You'll be notified when updates are available 4. **One-Click Update**: Install updates directly from WordPress dashboard ### Update Requirements To receive theme updates: * **Valid License**: Your theme must be registered with a valid license key * **Active License**: The license must be activated in FXT Options *** ## Manually Checking for Updates 1. In WordPress dashboard, go to **Appearance** → **Themes** 2. Look for the FXT theme in your installed themes 3. If an update is available, you'll see an "Update Available" notification 4. Click **Update Now** to install the latest version *** ## Troubleshooting ### Update Issues If you encounter problems with updates: 1. **Check License**: Ensure your license is valid and activated 2. **Server Connection**: Verify your server can connect to `api.affkraft.com` 3. **File Permissions**: Check that WordPress can write to the themes directory ### Manual Update If automatic updates fail: 1. Download the latest theme version from your AffKraft account 2. Upload the theme files through WP dashboard 3. Install and replace the previous version 4. Clear any caching options *** ## Next Step [FXT Child Theme](https://docs.affkraft.com/fxt/child-theme) --- URL: https://docs.affkraft.com/fxt/child-theme Markdown: https://docs.affkraft.com/fxt/child-theme.md # FXT Child Theme A child theme allows you to customize the FXT theme without losing your changes when the parent theme is updated. *** ## What is a Child Theme? A child theme inherits all the functionality and styling of the parent theme (FXT) while allowing you to make custom modifications that won't be lost during theme updates. ### Benefits of Using a Child Theme * **Preserve Customizations**: Your custom code won't be overwritten by theme updates * **Safe Updates**: You can update the parent theme without losing changes * **Easy Maintenance**: Keep customizations separate from the parent theme * **Development Best Practice**: Recommended approach for theme customization *** ## Creating a Child Theme ### Method 1: Download a Child Theme You can download a child theme for the FXT theme in your AffKraft account. ### Method 2: Manual Creation 1. **Create Child Theme Directory** * Navigate to your WordPress themes directory: `/wp-content/themes/` * Create a new folder named `fxt-child` 2. **Create style.css File** * Create a `style.css` file in the `fxt-child` folder * Add the following header information: ```css /* Theme Name: FXT Child Description: Child theme for FXT Author: Your Name Template: fxt Version: 1.0.0 */ /* Add your custom styles below */ ``` 3. **Create functions.php File** * Create a `functions.php` file in the `fxt-child` folder * Add the following code: ```php Label`) and must return an array in the same shape. Values are what gets stored; labels are what's shown in the broker edit screen and on the front end. **Example — add a custom regulation**: ```php add_filter('fxt_regulations_list', function ($regulations) { $regulations['my_regulator'] = 'My Regulator (Country)'; return $regulations; }); ``` **Example — rename or remove an existing option** (e.g. shorten a label, or drop a country you'll never use): ```php add_filter('fxt_countries_list', function ($countries) { $countries['us'] = 'USA'; // rename unset($countries['ru']); // remove return $countries; }); ``` **Available filters**: | List | Filter | | -------------------------------------- | -------------------------- | | Regulations | `fxt_regulations_list` | | Countries (supported/restricted) | `fxt_countries_list` | | Payment methods (deposit & withdrawal) | `fxt_payment_methods_list` | | Trading platforms | `fxt_platforms_list` | | Supported languages | `fxt_languages_list` | Once added, your changes appear immediately in the corresponding dropdown on the broker edit screen, and on the front end wherever that list is displayed. *** ## Next Step You've completed the FXT theme documentation! For additional help, refer to the [WordPress Codex](https://codex.wordpress.org/) or [contact AffKraft support](https://affkraft.com/contact).