Task:
It is necessary to finalize and customize the existing news website on WordPress. The site is built on the JNews theme, the main page is assembled through WPBakery, and other pages are standard templates without the required functionality. Custom templates and integrations need to be implemented according to the technical specifications.
What needs to be done:
“Exclusive” page (blog/opinion category) + need consultation
Customize the main category page (sorting, search, blocks).
Create a “All Authors” page (with links to author pages).
Author page: profile, bio, social networks, list of articles with filters.
Author's article page with an “About the Author” block.
Authors
Write a custom output for authors and their profiles.
Implement the ability to connect a template to a specific author.
Optionally: plugin/functionality for author account registration. Admin registers authors in the WP admin panel.
OR (which is better?)
use the standard author system in WordPress without deep changes to the JNews template.
- Author accounts are created only by the main admin. Authors can either log in as Contributor and write drafts that the admin publishes, or have no access at all — then the admin publishes their articles on their behalf.
- WordPress already has built-in logic for author pages (
site.com/author/username/). - A Blog category is created for navigation, as well as a static page for All Authors. This page displays a list of all authors with links to their pages (
/author/username/). - The list of authors can be displayed in two ways:
Using a plugin (for example, Authors List, Ultimate Author Box), which provides a shortcode for insertion into the page.
Using code: a small PHP shortcode that iterates through users with the “Author” role and displays them as a list or grid. This is a few lines of code, significantly simpler than editing JNews templates.
3. Site Translation
4. Widgets for the main page (if possible)
Weather (OpenWeatherMap or others).
Currency exchange rate (NBU / PrivatBank API).
“Today in History” (Wikipedia API or manually).
Scrolling news ticker about disasters (Google News API).
5. Categories
Redesign the category structure according to the design.
Remove unnecessary categories from the admin panel.
Add new categories: World, War, Politics, Business and Finance, Culture, Health, Technology, Sports, Exclusive, Interviews, Analytics.
6. Mobile Version
7. Additional
Technologies: WordPress, WPBakery, PHP, custom templates, API integration.
Important:
The JNews template and WPBakery have limitations, so some functionality will need to be done custom (especially for author and category pages).
Also, in case of cooperation, support for the site in the future is of interest (part-time, hourly).