February 13, 2024

Create a Listing Template for Custom Taxonomy in Elementor with JetEngine & JetThemeCore

Play Video

Creating a Listing Template for Custom Taxonomy in Elementor using JetEngine and JetThemeCore is a fantastic way to organize and display content on your WordPress site. This tutorial will guide you through the process of setting up a listing template that showcases terms from a custom taxonomy in a grid layout. By the end of this tutorial, you’ll have a dynamic and visually appealing way to present your content categories, enhancing user navigation and interaction with your site.


Prerequisites

Please make sure you have the following installed and activated:


Why Build a Listing Template for Custom Taxonomy?

Custom taxonomies are a powerful WordPress feature that allows for the categorization of content beyond the default categories and tags, enabling you to create a more organized and navigable website structure. With a custom listing template, you can:

  • Enhance User Experience
    By organizing content into custom taxonomies and presenting them through a well-designed listing template, users can easily find the content they’re interested in. This improved navigation can lead to increased engagement and time spent on your site.
  • Showcase Content Effectively
    Custom listing templates allow you to display your content in a more attractive and functional way. You can include elements such as images, descriptions, and even custom fields that offer more information at a glance, making your content more appealing and accessible to your audience.
  • Improve Site Structure for SEO
    Organizing your content into custom taxonomies and using listing templates can also have SEO benefits. It makes your site more crawlable for search engines, which can improve your site’s overall discoverability. Custom taxonomies also allow for the creation of more specific and optimized URLs.
  • Enable Dynamic Content Presentation
    Utilizing dynamic content widgets from JetEngine, you can create listing templates that automatically update when new content is added to a taxonomy. This means less manual updating and fresher content for your visitors.
  • Customize for Specific Needs:
    Whether you’re running an eCommerce store, a portfolio site, a blog, or a business directory, custom listing templates can be adapted to suit the specific needs of your site. This customization can set your website apart from competitors and cater specifically to your target audience.

Listing Template for Custom Taxonomy Instructions

Note: For this tutorial, a taxonomy with examples was created beforehand, e.g. Vacancy Location (via JetEngine > Taxonomies).

  1. Navigate to JetEngine > Listings > Add New. For the Listing Source, choose ‘Terms’ and specify your custom taxonomy. Enter a name for your listing, select ‘Elementor’ for customization, and create the listing item.
    Navigate to JetEngine > Listings > Add New. For the Listing Source, choose 'Terms' and specify your custom taxonomy. Enter a name for your listing and select 'Elementor' for customization
  2. Add a dynamic image widget for the category image and change the source accordingly. Style the image as needed (e.g. Image height: 200px, Object Fit: Cover).
  3. dd a dynamic field widget, change the object field to “Term name” and adjust the HTML tag to “H4”. Center align the text via the Style settings.
  4. Add another dynamic field widget, set the Object Field to ”Post count”, the HTML tag to “H4”, toggle the Customize field output, and add “%s jobs found”. Then center align it via the style tab.
  5. Add the last dynamic field and select “Term description” as Source. Toggle the Filter field output, select “Trim string by chars” and define the string length, e.g. 60.
    Add the last dynamic field and select "Term description" as Source. Toggle the Filter field output, select "Trim string by chars" and define the string length, e.g. 60

    Tip: Style the widgets to your liking so that it fits your branding.

  6. Via Settings > Listing Settings toggle the “Make listing item clickable” and update your listing.
    Via Settings > Listing Settings toggle the "Make listing item clickable" and update your listing
  7. Create a new page (WordPress Dashboard > Page > Add New > Edit with Elementor) where your listing will be displayed. Insert a JetEngine Listing Grid widget and configure it to use your newly created term listing. Save your changes.
    Proceed to create a new page where your listing will be displayed. Insert a JetEngine Listing Grid widget and configure it to use your newly created term listing. Save your changes
  8. Update permalinks via Settings > Permalinks > Save Changes.
    Update permalink via Settings Permalinks Save Changes
  9. Design an archive template for posts within each term by going to Crocoblock > Theme Builder > Create new page template. Set conditions for when this template will be applied to specific taxonomy terms.
    Design an archive template for posts within each term by going to Crocoblock > Theme Builder > Create new page template
  10. After creation click on “Add body” > “Create template”.
    After creation click on "Add body" > "Create template"
  11. Choose “Elementor” as the template content type,  name the template, and click on create.
    Choose "Elementor" as the template content type,  name the template, and click on create
  12. Add a dynamic field widget for the title and select “Term name” as object field. Set the HTML tag to “H1”, toggle the customize field output and insert “jobs in %s”.
    Add a dynamic field widget for the title and select "Term name" as object field. Set the HTML tag to "H1", toggle the customize field output and insert "jobs in %s"
  13. Add the listing grid widget and choose your listing source, e.g. “Job listing by category”. Set the column number to 1 and toggle the use as archive template. Save your template.
    Add the listing grid widget and choose your listing source, e.g. "Job listing by category". Set the column number to 1 and toggle the use as archive template

    Tip: You can preview the page by changing the preview settings (Settings > Preview Settings > Choose post type)

  14. Return to Crocoblock > Theme Builder and link your body template by selecting “Add from library”. Select the template you created and click on “Use”.
  15. Visit the page with the results and check if everything is working accordingly.
    Visit the page with the results and check if everything is working accordingly

Official Documentation


Listing Template for Custom Taxonomy – Conclusion

By following these steps, you’ve created a dynamic listing template for custom taxonomy in Elementor, utilizing JetEngine and JetThemeCore. This setup not only improves your website’s organization but also enhances the user experience by providing a structured and visually appealing way to navigate through content. Remember, the flexibility of these tools allows for extensive customization, so feel free to experiment and tailor the listings and archive templates to perfectly match your site’s design and functionality needs.

Required Resources

JetThemeCore Logo
Payment required
JetEngine Logo
Payment required
Elementor Logo
Free Options
Credit to Crocoblock
Crocoblock is a YouTube channel dedicated to providing tutorials, tips, and insights on WordPress and web design. With a focus on the Crocoblock suite of plugins and themes, the channel offers valuable content for WordPress enthusiasts, developers, and designers looking to enhance their skills and create websites with their tools. Through step-by-step tutorials, product overviews, and expert advice, Crocoblock helps its audience master the art of WordPress website building and customization.
Visit
Create a Listing Template for Custom Taxonomy in Elementor with JetEngine & JetThemeCore
Welcome back!
Enter your Helwp credentials to sign in.

No Account yet? Sign Up

My Account
Menu
Give Feedback
Describe your feedback *
Rate Helwp
Share
Facebook
Twitter
LinkedIn
Reddit
Email
WhatsApp
Telegram
Pocket
Report
Problem *
Describe the problem
Want us to reply?
Your E-Mail
Affiliate Disclosure

At Helwp, we’re committed to transparency and honesty. Therefore, we want to inform you that some of the links on our website are affiliate links. This means that, at no additional cost to you, we may earn a small commission if you click through and make a purchase.

We only promote products or services that we genuinely believe in. These affiliate commissions help us to maintain the website and continue to provide you with free, high-quality WordPress content.

If you are interested in how you can support us even further, check out our support page.