Skip to main content

Welcome to VertiSub CMS

VertiSub CMS is a powerful, custom WordPress theme designed specifically for maritime services, training courses, and professional certifications. Built with modern web technologies and WordPress best practices, it provides a comprehensive solution for managing complex content structures.
VertiSub Theme requires WordPress 6.1+ and PHP 8.0+. Make sure your server meets these requirements before installation.

Key Features

VertiSub CMS comes packed with features designed to handle complex business requirements:

Custom Post Types

Six specialized content types including Services, Courses, Certifications, Countries, Clients, and Documents

Advanced Security

Built-in security headers and WordPress security best practices implementation

Performance Optimized

Optimized asset loading and performance enhancements for fast page loads

Responsive Design

Fully responsive design with modern CSS and animations using AOS library

Theme Architecture

The theme follows a modular architecture with separated concerns:
vertisubtheme/
├── functions.php          # Main theme file
├── style.css             # Primary stylesheet with CSS variables
├── header.php            # Navigation and header
├── footer.php            # Footer template
├── inc/                  # Core functionality
   ├── setup.php         # Theme setup and support
   ├── enqueue.php       # Scripts and styles
   ├── security.php      # Security headers
   ├── performance.php   # Performance optimizations
   ├── menu.php          # Navigation walkers
   ├── customize.php     # Customizer options
   ├── utils.php         # Utility functions
   └── cpts/            # Custom post types
       ├── services.php
       ├── courses.php
       ├── certification.php
       ├── countries.php
       ├── clients.php
       └── documents.php
├── templates/            # Page templates
└── components/          # Reusable components

Custom Post Types

VertiSub CMS provides six specialized content types:

Services (Servicios)

Manage your service offerings with multimedia support, country associations, and detailed descriptions.
functions.php:10
register_post_type('servicios', array(
    'labels' => array(
        'name' => 'Servicios',
        'singular_name' => 'Servicio',
    ),
    'public' => true,
    'menu_icon' => 'dashicons-hammer',
    'supports' => array('title', 'thumbnail', 'editor'),
    'rewrite' => array('slug' => 'servicios'),
));

Courses (Cursos)

Comprehensive course management with instructors, countries, testimonials, and curriculum.
courses.php:11
register_post_type('cursos', array(
    'labels' => array(
        'name' => 'Cursos',
        'singular_name' => 'Curso',
    ),
    'public' => true,
    'menu_icon' => 'dashicons-awards',
    'supports' => array('title', 'editor', 'thumbnail'),
    'rewrite' => array('slug' => 'cursos'),
));

Certifications (Certificaciones)

Display and manage professional certifications with logos and descriptions.

Countries (Países)

Manage international locations with contact information, addresses, and regional details.

Clients & Documents

Showcase client relationships and manage downloadable resources.

Design System

VertiSub uses a custom CSS variable-based design system for consistent theming:
style.css:18
:root {
  --primary-color: #0f1319;      /* bunker */
  --secondary-color: #e3c5ca;    /* pink-flare */
  --accent-color: #bb0c2b;       /* shiraz */
  --accent-secondary: #bb1447;   /* cardinal */
  --accent-tertiary: #bc7ece;    /* east-side */
  --text-dark: #544949;          /* emperor */
  --text-light: #ffffff;
  --text-gray: #7b7b7b;          /* boulder */
  --transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
These variables ensure consistent branding across all pages and components.

Technology Stack

VertiSub CMS leverages modern web technologies:
  • WordPress 6.1+ - Core CMS platform
  • PHP 8.0+ - Server-side language
  • Bootstrap 5.3 - Responsive framework
  • jQuery 3.3.1 - JavaScript library
  • AOS 2.3.4 - Scroll animations
  • Owl Carousel 2.3.4 - Content sliders
  • Magnific Popup - Lightbox functionality
  • amCharts 5 - Interactive maps
  • Font Awesome 6.4 - Icon library
  • Oswald Font - Typography
The theme requires Advanced Custom Fields (ACF) plugin to be installed and activated for full functionality.

Dependencies

The theme automatically loads these external resources:
enqueue.php:12
// Bootstrap CSS & JS
wp_enqueue_style('bootstrap-css', 
    'https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css');

// AOS - Animate On Scroll
wp_enqueue_style('aos', 
    'https://unpkg.com/[email protected]/dist/aos.css');

// Google Fonts - Oswald
wp_enqueue_style('google-fonts', 
    'https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;600;700;900&display=swap');

// Font Awesome Icons
wp_enqueue_style('font-awesome', 
    'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css');

Security Features

Built-in security headers protect against common vulnerabilities:
security.php:14
function vertisub_security_headers() {
    header('X-Content-Type-Options: nosniff');
    header('X-Frame-Options: SAMEORIGIN');
    header('X-XSS-Protection: 1; mode=block');
}
add_action('send_headers', 'vertisub_security_headers');

Theme Setup

The theme automatically registers WordPress features:
setup.php:12
function sancho_theme_setup() {
    // Add theme support for various features
    add_theme_support('title-tag');
    add_theme_support('post-thumbnails');
    add_theme_support('html5', array(
        'search-form',
        'comment-form',
        'comment-list',
        'gallery',
        'caption',
    ));
    
    // Custom logo support
    add_theme_support('custom-logo', array(
        'header-text' => array('site-title'),
    ));
    
    // Custom image sizes
    add_image_size('hero-image', 1920, 1080, true);
    add_image_size('service-thumb', 400, 300, true);
}

What’s Next?

Now that you understand the basics of VertiSub CMS, you can:

Installation Guide

Learn how to install and set up the theme

Quick Start

Get up and running with your first content

Version Information

  • Current Version: 1.0.1
  • Author: Vertisub
  • License: GNU General Public License v2.0 or later
  • Text Domain: vertisub-theme
  • Tested up to: WordPress 6.4
For the best experience, always keep your WordPress installation and this theme updated to the latest versions.

Build docs developers (and LLMs) love