# About Theme & Key Features
Inkvoice is a modern, responsive, and lightweight WordPress theme designed for blogs and online magazines. It allows you to publish articles quickly, manage categories, run ads, and grow your audience effortlessly.
Key Features
- Pre-designed layouts: classic blog, grid, and magazine styles.
- Fully responsive & retina ready.
- Elementor integration (if installed) and Gutenberg compatibility.
- Support for post formats, widget-ready sidebars, ad placements.
- Customization options: colors, typography, spacing, featured images.
- SEO-friendly: proper heading structure, schema markup.
- Translation-ready (.pot/.po/.mo) and RTL support.
# System Requirements
Minimum and recommended configuration before installation.
| Parameter | Recommended |
|---|---|
| WordPress | 6.0 or higher |
| PHP | 7.4 or higher (8.0/8.1 recommended for best performance) |
| MySQL / MariaDB | MySQL 5.7+ or MariaDB 10.3+ |
| WP Memory Limit | 96 MB minimum (256 MB recommended when using demo import and heavy plugins) |
| max_input_vars | 3000 |
| max_execution_time | 600 seconds |
| post_max_size | 32M |
| upload_max_filesize | 32M |
| allow_url_fopen | ON |
| PHP Extensions | curl, mbstring, json, xml, zip, gd / imagick |
# Installation
Installing Inkvoice is quick and straightforward. You can install it via the WordPress admin dashboard or manually via FTP.
Method 1: WordPress Admin (Recommended)
- Log in to your WordPress admin panel (
yourdomain.com/wp-admin). - Navigate to Appearance → Themes → Add New.
- Click Upload Theme and select the
inkvoice.zipfile from your download package. - Click Install Now, then Activate once installation is complete.
Method 2: Manual Installation (FTP)
- Unzip the
inkvoice.zipfile locally. - Using your FTP client (e.g., FileZilla), upload the
inkvoicefolder to/wp-content/themes/. - Log in to your WordPress admin panel, go to Appearance → Themes, and click Activate under Inkvoice.
inkvoice.zip, not the entire download package. If you receive a “Missing style.css” error, unzip the package and use the correct file.
Required & Recommended Plugins
After activation, you may see a notification to install required plugins (like Elementor, Contact Form 7, etc.). Click Begin Installing Plugins and follow the steps to install and activate them.
Need Help with Installation?
We offer a Professional Theme Setup Service. For just $50, our team will:
- ✔️ Install Inkvoice theme
- ✔️ Activate the theme using your purchase code
- ✔️ Install and configure all required & recommended plugins
Simply provide us with temporary WordPress admin access and your purchase code — we will take care of the rest!
Contact our support team to request this service.
# Demo Import
Inkvoice comes with a one-click demo import feature as well as a manual import option. You can choose the method that suits you best.
Method 1: One Click Demo Import (Recommended)
- Go to Dashboard → Inkvoice → Import Demo Data.
- You will see a single demo layout available. Click Import.
- Wait for the process to complete (this may take a few minutes depending on your server speed).
Important: Please ensure all required plugins are installed and active before importing:
- Required: Redux, Elementor, Inkvoice Core, Postpuzzle
- Optional: Contact Form 7 (only required if you want to use the Contact Page)
Watch the Demo Import Tutorial:
Method 2: Manual Import (Alternative)
If the one-click importer does not work on your server or you prefer to import manually:
- Navigate to Tools → Import in your WordPress dashboard.
- Choose WordPress from the list and install the importer if prompted.
- Select the XML demo file provided in the purchased theme package (usually located in
/demo-content/). - Assign authors and check the option to download and import file attachments.
- Click Import and wait for completion.
# Initial Setup
After installing and activating Inkvoice, follow these steps to prepare your website for use:
1. Configure Site Identity
- Go to Appearance → Customize → Site Identity.
- Set your Site Title and Tagline.
- Upload a Site Logo and Site Icon (Favicon).
2. Set Up Permalinks
- Navigate to Settings → Permalinks.
- Select Post name for clean and SEO-friendly URLs.
- Save changes.
3. Create Essential Pages
We recommend creating the following pages before importing demo data:
- Home
- Blog
- About
- Contact
4. Assign a Static Front Page
- Go to Settings → Reading.
- Select A static page under “Your homepage displays”.
- Choose your newly created Home page as the Homepage and Blog page as the Posts page.
5. Configure Menus
- Navigate to Appearance → Menus.
- Create a Primary Menu and add the pages you created.
- Assign the menu to the Main Menu location.
6. Install Child Theme (Optional)
If you plan to customize theme files, install and activate the provided Inkvoice Child Theme. This ensures your customizations are preserved during updates.
# Elementor & Editors
Inkvoice is built to work seamlessly with Elementor, the most popular drag‑and‑drop page builder for WordPress. This allows you to create custom layouts without writing any code.
Elementor Setup
- Make sure Elementor and Inkvoice Core plugins are activated.
- Navigate to Elementor → Settings in your WordPress dashboard.
- Enable Elementor for Posts and Pages (recommended) so you can design both types of content.
- Save changes.
Working with Elementor
To edit a page with Elementor:
- Go to Pages (or Posts) in the WordPress dashboard.
- Hover over the page you want to edit and click Edit with Elementor.
- Use the left panel to drag widgets (Inkvoice widgets included) into the page canvas.
- Click Update to save your changes.
Inkvoice Widgets
Inkvoice includes a collection of custom widgets specifically designed for magazine and blog layouts. These widgets extend Elementor’s functionality and let you build unique page sections like:
- Post grids & carousels
- Featured posts blocks
- Category-based listings
- Author boxes & post meta elements
- Stylish buttons and CTAs
Other Editors
The theme is compatible with the native WordPress block editor (Gutenberg) as well. You can freely use it for posts and pages if you prefer a lightweight editing experience.
Creating Full‑Width Pages
If you want to create a regular page (with a page title), simply create a page normally and edit it with Elementor.
For completely custom layouts without a page title (like the Homepage):
- Create a new page.
- In the Page Settings (usually in the right sidebar), set Page Width to Full Width.
- Disable the Page Title option.
- Click Publish and then click Edit with Elementor to design your page from scratch.
# Blog & Post Layouts
Creating the Blog Page
To display your posts in a dedicated blog page, simply create a new page from Dashboard > Pages > Add New, and select the Blog Page template.
Available Page Options:
- Page Style: Contained, Full Width, or Sidebar
- Page Sidebar: Choose any available sidebar if Sidebar style is selected
- Page Title: Enable or disable the title for this page
- Blog Page Style: Select between Classic or Masonry layouts
Post Formats Support
Inkvoice fully supports all WordPress Post Formats and provides enhanced styling for the following:
- Standard & Image: Use Featured Image to display your post thumbnail
- Gallery: Dedicated field to add multiple images
- Video: Add video embed codes (YouTube, Vimeo, etc.)
- Audio: Add audio embed codes (SoundCloud, Mixcloud, etc.)
- Quote: Highlighted quote style with author field
- Link: Adds a primary external link for the post
Post Layout Options
Each single post can have its own layout, independent from the global theme settings. You can find these settings in the post editor under Post Layout.
Available Layouts:
- Global: Inherits layout from Inkvoice > Theme Options
- Sticky Left: Fixed content area aligned left (disables sidebars)
- Sticky Right: Fixed content area aligned right (disables sidebars)
- Full Banner: Full-width featured banner design
- Boxed: Boxed container layout
- Classic: Traditional single-post layout
Sidebar Options:
- Left Sidebar: Global, Disable, Table of Contents, or any registered sidebar
- Right Sidebar: Global, Disable, Table of Contents, or any registered sidebar
# Widgets & Widget Areas
Available Sidebars
Inkvoice theme comes with two sidebar widget areas ready to use. You can manage them in Dashboard > Appearance > Widgets or via the block editor in WordPress 6+.
- Main Sidebar: Default sidebar area used in blog pages and single posts (if sidebar is enabled)
- Secondary Sidebar: Additional sidebar that can be used for custom pages or layouts
Custom Inkvoice Widgets
Inkvoice includes 4 custom widgets with unique styling to enhance your sidebar or footer.
Available Widgets:
- Inkvoice Author: Displays author information beautifully. Data is pulled from Users > User > Edit Profile, including the extra profile fields provided by the theme.
- Inkvoice Categories: Lists your categories in a modern, clean design.
- Inkvoice Social: Shows your social media icons and links based on profile URLs.
- Inkvoice Top Articles: Displays your most popular or top-rated articles.
- Custom Profile Image (alternative to Gravatar)
- Social Platform URLs (Facebook, Twitter, LinkedIn, etc.)
# Shortcodes & Blocks
Inkvoice theme does not include custom shortcodes or proprietary Gutenberg blocks. However, we have carefully styled all default Gutenberg blocks to match the look and feel of the theme.
Supported Gutenberg Blocks:
- Headings, Paragraphs, Lists
- Images, Galleries, Cover blocks
- Buttons, Quotes, Pullquotes
- Columns, Groups, Separators
- Embeds (YouTube, Vimeo, Twitter, etc.)
- And all other default WordPress blocks
# Translation
Translation Support
Inkvoice theme is fully translatable and works with popular translation plugins such as Loco Translate (free) or WPML (premium).
Where to Find Translatable Strings:
Since Inkvoice comes with its own core plugin and includes Postpuzzle, some phrases may be located in different text domains. If you cannot find a specific phrase, please check these three places:
- Inkvoice Theme – For front-end UI strings, buttons, page titles
- Inkvoice Core Plugin – For custom post types, meta fields, customizer options
- Postpuzzle Plugin – For post grids, layouts, and preset names
# Developer Guide
Child Theme Support
Inkvoice comes with a ready-to-use child theme included in the purchased files. Using a child theme is strongly recommended if you plan to customize theme code (PHP, CSS, or templates).
Installing the Child Theme:
- Locate the
inkvoice-child.zipfile inside your purchased package. - Go to Dashboard > Appearance > Themes > Add New.
- Upload and activate Inkvoice Child.
- Your customizations can now be safely added to
functions.phporstyle.cssinside the child theme.
Recommended Customization Workflow
- Add custom CSS to
style.cssinside the child theme. - Use
functions.phpin the child theme to enqueue additional scripts or override theme functions. - If needed, copy template files from the parent theme into the child theme and modify them safely.
- Avoid direct edits to parent theme files to prevent losing changes after updates.
Developer Notes
- Minimum Requirements: PHP 7.4+, WordPress 6.0+
- File Structure:
/assets– Styles, scripts, and images/templates– Theme templates/inc– Core functions, hooks, and customizer settings
- Best Practice: Use WordPress hooks (actions & filters) when available, instead of editing core files.
# Custom CSS
Inkvoice provides a quick and safe way to add your own custom CSS without editing theme files. You can easily insert any additional CSS rules in:
- Dashboard > Inkvoice > Theme Options > Custom CSS – Recommended way
- Dashboard > Appearance > Customize > Additional CSS – WordPress native way
- Child Theme > style.css – For developers who want to keep styles under version control
# Performance & Security
Theme Performance
Inkvoice was built with speed and efficiency in mind. We use clean, optimized code and follow WordPress coding standards to ensure a fast experience for your visitors.
Performance Features:
- Lightweight and modular code structure
- Optimized images and assets out of the box
- Lazy-loading support for media (WordPress native)
- Minimal HTTP requests, no unnecessary scripts
- Full compatibility with popular cache & optimization plugins (e.g. WP Rocket, W3 Total Cache)
Security Best Practices
Inkvoice follows WordPress security best practices. No unsafe code or deprecated functions are used. However, site security also depends on your hosting and configuration.
Recommended Security Steps:
- Keep WordPress, theme, and plugins up-to-date
- Use strong passwords and a security plugin (e.g. Wordfence, iThemes Security)
- Regularly back up your site (use a plugin or server-level backups)
- Ensure correct file permissions on your server
- Disable unused plugins and themes
# Updates
Keeping your theme up to date is important for security, performance, and new features. Inkvoice supports automatic updates when the official Envato Market plugin is installed and configured.
Automatic Updates (Recommended)
If you have installed and connected the Envato Market plugin, updates will appear in your WordPress Dashboard like any other theme update. You can update with a single click.
Manual Update
If you prefer to update manually or do not have the Envato plugin configured, follow these steps:
- Download the latest files from ThemeForest Downloads
- Unzip the package and locate the
inkvoice.zipfile - Go to Dashboard > Appearance > Themes and install the new
inkvoice.zipfile - Before updating, export your Theme Options: Inkvoice > Theme Options > Import/Export > Export
- Delete the Inkvoice Core plugin from Dashboard > Plugins
- Install and activate the newly required plugins (Inkvoice Core, Postpuzzle, etc.)
# Troubleshooting
If you face any issues with Inkvoice, follow these recommended steps before opening a support ticket.
1. Check System Requirements
Ensure that your server meets the minimum requirements listed in the System Requirements section. Most issues with demo import, theme installation, or saving Theme Options come from low PHP limits.
2. Verify Required Plugins
Make sure all required plugins are installed and active:
- Inkvoice Core (required)
- Postpuzzle (required)
- Elementor (required)
- Redux Framework (required)
- Contact Form 7 (optional, only if you need Contact Page)
3. Clear Cache
If you use a caching plugin or CDN, clear the cache after making changes. Some visual issues may simply be cached versions of your site.
4. Switch to Default Plugins & Theme
To rule out conflicts, temporarily disable other third-party plugins and check if the issue persists. You can also test with a default WordPress theme like Twenty Twenty-Four to confirm if the issue is related to Inkvoice.
5. Enable Debug Mode
Enable WP_DEBUG in your wp-config.php file to check for errors.
This can help you or our support team identify the root cause faster.
6. Reinstall Theme or Plugins
If you suspect a corrupted file, re-download Inkvoice from ThemeForest and reinstall. Do the same with Inkvoice Core and Postpuzzle plugins.
# Backups
Regular backups are essential to protect your site from data loss due to updates, server issues, or accidental changes.
Recommended Backup Methods
- Plugin-based backups: Use popular plugins such as UpdraftPlus, BackWPup, or All-in-One WP Migration.
- Hosting provider backups: Many hosts provide daily or on-demand backups. Make sure to enable and test them.
-
Manual backups: Export the WordPress database via phpMyAdmin and download the
wp-contentfolder manually.
# FAQ
Theme Installation Issues
Problem: The package could not be installed. The theme is missing the style.css stylesheet.
Solution: This occurs when you try to install the main.zip file. This file contains additional resources (plugins, documentation, XML files, child theme).
To install the theme correctly:
- Unzip the downloaded package.
- Locate the
inkvoice.zipfile. - Go to Dashboard > Appearance > Themes > Add New and upload
inkvoice.zip.
404 issue: Go to Dashboard > Settings > Permalinks, select Post Name from Common Settings and click Save Changes.
Theme Activation
- Copy your purchase code. (Read Envato article for instructions if needed.)
- Go to Dashboard > Inkvoice.
- Paste the code into the activation field and click Activate.
Revoke Theme
To deactivate or revoke the theme, go to Dashboard > Inkvoice and click the Revoke button.
Logo & Branding
You can change your logos by going to Dashboard > Inkvoice > Theme Options > Logo. Here you can upload:
- Desktop logo
- Desktop retina logo
- Footer logo
Additional Frequently Asked Questions
-
How to import demo data?
Go to Dashboard > Inkvoice > Import Demo Data and follow instructions. OCDI import is recommended, manual import is also available. -
Which plugins are required?
Inkvoice Core, Postpuzzle, Elementor, Redux Framework are required. Contact Form 7 is optional. -
How to add custom CSS?
Use Dashboard > Inkvoice > Theme Options > Custom CSS or the WordPress Customizer. -
How to translate the theme?
Use Loco Translate or WPML. Strings may be in Theme, Inkvoice Core, or Postpuzzle text domains. -
How to restore your site after an issue?
Always keep backups. Use plugin-based backups (UpdraftPlus, BackWPup) or hosting backups.
# Theme File Structure
Understanding Inkvoice's file structure helps developers and advanced users safely customize the theme.
Root Directory
404.php,archive.php,comments.php,footer.php,footer-null.php,functions.php,header.php,header-null.php,index.php,page.php,page-blog.php,readme.txt,screenshot.png,search.php,searchform.php,sidebar.php,single.php,style.css– Main template files and assets
/inc
- Contains core theme functionality:
- Custom CSS
- Theme functions
- Google Fonts
- Media to Category mapping
- Pagination
- Sidebar registration
/templates– Page/post templates located inside inc/templates
/framework
- All CSS, JS, and SVG assets
/languages
inkvoice.pot– Theme translation template
Child Theme
The purchased package includes a inkvoice-child folder for safe customization.
You can copy template files or add custom CSS/JS here to prevent losing changes after updates.
# License, Support & Contact
License
Inkvoice theme comes with a single-site license. This means that one purchase allows installation and use on one website only. If you need the theme for multiple websites, additional licenses must be purchased from ThemeForest.
Support
Included support covers technical questions only. This includes issues related to theme installation, bugs, or functionality. Customization requests or freelance work are not included in support.
The theme includes 6 months of support from the purchase date. After the support period ends, you can renew it via ThemeForest Downloads and contact support again.
Contact
For any technical questions, please use the Support section of the Inkvoice item page on ThemeForest.
Provide as much detail as possible: WordPress version, theme version, installed plugins, screenshots, and any error messages. This will help us solve your issue faster.
# Changelog & Credits
Changelog
All theme updates and version history can be found on the ThemeForest item page: View Changelog on ThemeForest
Credits
Theme Author: Marketify
Item URL: ThemeForest Profile
Third-Party Plugins Included or Required
- Elementor
- Redux Framework
- Contact Form 7 (optional)
Custom Plugins by Inkvoice
- Inkvoice Core
- Postpuzzle
Fonts & Icons
- Inter font
- SVG icons included in the framework folder
# Appendix: Useful Snippets
This section contains some helpful code snippets and tips that you can use in your child theme, Custom CSS, or functions.php to extend Inkvoice functionality safely.
1. Add Custom Sidebar
function inkvoice_custom_sidebar() {
register_sidebar(array(
'name' => 'My Custom Sidebar',
'id' => 'custom-sidebar',
'before_widget' => '<div class="widget">',
'after_widget' => '</div>',
'before_title' => '<h3>',
'after_title' => '</h3>'
));
}
add_action('widgets_init', 'inkvoice_custom_sidebar');
2. Enqueue Custom CSS or JS in Child Theme
function inkvoice_child_scripts() {
wp_enqueue_style('child-style', get_stylesheet_directory_uri() . '/style.css');
wp_enqueue_script('child-js', get_stylesheet_directory_uri() . '/custom.js', array('jquery'), false, true);
}
add_action('wp_enqueue_scripts', 'inkvoice_child_scripts', 20);
3. Disable WordPress Emojis
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
# Postpuzzle Plugin – Unlock the Full Power of Your Website
Almost the entire homepage of Inkvoice was built using the Postpuzzle Posts Elementor Widget. And yes — this was done using the free version, specifically for Inkvoice users.
What can you do with the free version?
- Create any sections for posts using drag-and-drop boxes.
- Control everything: layouts, typography, queries, and more.
- Customize single posts (not only blog posts), including author info, sharing, copy, like/dislike, pageviews, and most-liked/bookmarks system for both logged-in and guest users.
- Transform your theme into anything you want without changing the theme.
- Replicate designs from other sites (even complex ones like New York Times).
Key Features & Benefits
- No need to switch themes to achieve advanced layouts and features.
- Works with other themes as well, giving you full flexibility.
- No usage limits — you can create as many post sections and single post layouts as you like.
- Paid version coming soon on Codecanyon with even more features.
# Customizations
Want a fully customized website? We offer professional custom theme development services for WordPress, Ghost, and HTML templates. Any design, layout, or functionality you imagine can be implemented — your wish is our command.
Our Custom Services
- Custom WordPress Themes: Starting at $500 for simple themes, higher for advanced designs.
- Custom Ghost Themes: Starting at $500 and up, tailored to your specifications.
- Custom HTML Templates: Starting at $300, fully responsive and personalized.
How it Works
- Send your requirements and ideas via email.
- We provide a quote based on complexity.
- Once agreed, payment is made securely to your Payoneer account by email.