This repository contains a custom child theme for the Hello Elementor WordPress theme. It extends the base theme by adding a journal publishing feature, including custom styles, templates, and functionality.
- Journal Archive: Displays a grid of journal entries with pagination.
- Single Journal Page: Custom layout for individual journal entries with metadata and related articles.
- Responsive Design: Fully responsive layouts for journal archives and single pages.
- Custom Shortcode:
[journals]
shortcode to display the journal archive.
.
├── assets/
│ └── css/
│ ├── journal-archive.css # Styles for the journal archive
│ ├── journal-single.css # Styles for single journal pages
├── includes/
│ ├── class-journal-archive.php # Handles journal archive functionality
│ ├── class-journal-single.php # Handles single journal page functionality
├── templates/
│ └── single-journal.php # Template for single journal entries
├── functions.php # Theme setup and customizations
├── style.css # Child theme metadata and custom styles
- Download or clone this repository into your WordPress
wp-content/themes
directory. - Ensure the parent theme, Hello Elementor, is installed and activated.
- Activate the child theme from the WordPress admin dashboard.
Use the [journals]
shortcode in any post, page, or widget to display the journal archive.
[journals posts_per_page="10"]
Modify the CSS files in the assets/css
directory to adjust the appearance of the journal archive and single pages.
The child theme enqueues its custom styles in the enqueue_styles
method of the Journal_Archive
class.
The single-journal.php
template can be customized to change the layout of single journal entries.
This project is licensed under the GNU General Public License v3 or later.
Developed by Joseph Bassey.