Create custom product category pages
-
Hello everyone! In my shop, in addition to the main menu in the header, I would like to have a menu in the sidebar that leads to the individual product categories in the shop. I set that up too. Unfortunately, I can’t find a way to edit the product category pages individually, so that different images and text can be read on each page. When I click Edit on the product category page preview, only the “Elementor Product Archive” option appears and all changes appear the same on all shop pages. How do I change the individual pages individually? Thank you for your effort! Best regards Tom
The page I need help with: [log in to see the link]
-
Hi @grunblatt
Thanks for reaching out!
Unfortunately, I can’t find a way to edit the product category pages individually, so that different images and text can be read on each page. When I click Edit on the product category page preview, only the “Elementor Product Archive” option appears and all changes appear the same on all shop pages. How do I change the individual pages individually
If I understand you correctly, these pages were created via the Elementor plugin, right?
If you’re unsure, could you please provide us with a clear screenshot of what you’re seeing on your end? This will help us better understand your situation and address your concerns more effectively.
If you don’t already have a screenshot service installed, you can try https://snipboard.io. You can share the direct link to the image as a response to this topic.
Furthermore, I’d like to understand your site properly. Please share with us System Status Report which you can find via
WooCommerce > Status > Get system report > Copy for support
.You could copy and paste your reply here or paste it via https://gist.github.com/ and send the link here.
Once we have more information, we’ll be able to assist you further.
Hi Xue, thank you for fast reply first! Feel free to ask for more Screens/Information, i am really happy to get help!
Here is one of my product category pages (Dionaea), which I did not build with Elementor, but which I cannot edit individually without the changes being displayed in the same way on all other category pages.
https://snipboard.io/psW7hi.jpg
Here you can see my product categories:
https://snipboard.io/qYci9t.jpg
This is a Site i created with Elementor. And this is what the design of the category pages should look like, just with different images and text for each category. The products in the respective category should then be displayed at the bottom of this page.
https://snipboard.io/BGuDsW.jpg
Here is the copy of my woocommerce status:
` WordPress Environment WordPress address (URL): https://gruenblattmonster.de<br>Site address (URL): https://gruenblattmonster.de<br>WC Version: 8.3.0<br>REST API Version: ? 8.3.0<br>WC Blocks Version: ? 11.4.8<br>Action Scheduler Version: ? 3.6.4<br>Log Directory Writable: ?<br>WP Version: 6.4.1<br>WP Multisite: –<br>WP Memory Limit: 2 GB<br>WP Debug Mode: –<br>WP Cron: ?<br>Language: de_DE<br>External object cache: ? Server Environment Server Info: LiteSpeed<br>PHP Version: 8.1.24<br>PHP Post Max Size: 2 GB<br>PHP Time Limit: 360<br>PHP Max Input Vars: 5000<br>cURL Version: 7.87.0<br>OpenSSL/1.1.1p SUHOSIN Installed: –<br>MySQL Version: 10.6.15-MariaDB-cll-lve<br>Max Upload Size: 2 GB<br>Default Timezone is UTC: ?<br>fsockopen/cURL: ?<br>SoapClient: ?<br>DOMDocument: ?<br>GZip: ?<br>Multibyte String: ?<br>Remote Post: ?<br>Remote Get: ? Database WC Database Version: 8.3.0<br>WC Database Prefix: wp_<br>Datenbank-Gesamtgr??e: 28.00MB<br>Datenbank-Datengr??e: 24.44MB<br>Datenbank-Indexgr??e: 3.56MB<br>wp_woocommerce_sessions: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_woocommerce_api_keys: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_attribute_taxonomies: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_woocommerce_downloadable_product_permissions: Daten: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_woocommerce_order_items: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_woocommerce_order_itemmeta: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_tax_rates: Daten: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_woocommerce_tax_rate_locations: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_shipping_zones: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_woocommerce_shipping_zone_locations: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_shipping_zone_methods: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_woocommerce_payment_tokens: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_woocommerce_payment_tokenmeta: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_log: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_actionscheduler_actions: Daten: 0.05MB + Index: 0.11MB + Engine InnoDB<br>wp_actionscheduler_claims: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_actionscheduler_groups: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_actionscheduler_logs: Daten: 0.05MB + Index: 0.03MB + Engine InnoDB<br>wp_aioseo_cache: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_aioseo_notifications: Daten: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_aioseo_posts: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_commentmeta: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_comments: Daten: 0.02MB + Index: 0.09MB + Engine InnoDB<br>wp_e_events: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_e_notes: Daten: 0.02MB + Index: 0.17MB + Engine InnoDB<br>wp_e_notes_users_relations: Daten: 0.02MB + Index: 0.05MB + Engine InnoDB<br>wp_e_submissions: Daten: 0.02MB + Index: 0.27MB + Engine InnoDB<br>wp_e_submissions_actions_log: Daten: 0.02MB + Index: 0.11MB + Engine InnoDB<br>wp_e_submissions_values: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_gla_attribute_mapping_rules: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_gla_budget_recommendations: Daten: 0.22MB + Index: 0.14MB + Engine InnoDB<br>wp_gla_merchant_issues: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_gla_shipping_rates: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_gla_shipping_times: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_links: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_litespeed_url: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_litespeed_url_file: Daten: 0.02MB + Index: 0.08MB + Engine InnoDB<br>wp_options: Daten: 15.23MB + Index: 0.14MB + Engine InnoDB<br>wp_postmeta: Daten: 3.52MB + Index: 0.36MB + Engine InnoDB<br>wp_posts: Daten: 3.52MB + Index: 0.13MB + Engine InnoDB<br>wp_sbi_feeds: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_sbi_feed_caches: Daten: 0.33MB + Index: 0.02MB + Engine InnoDB<br>wp_sbi_instagram_feeds_posts: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_sbi_instagram_feed_locator: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_sbi_instagram_posts: Daten: 0.11MB + Index: 0.00MB + Engine InnoDB<br>wp_sbi_sources: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_termmeta: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_terms: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_term_relationships: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_term_taxonomy: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_usermeta: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_users: Daten: 0.02MB + Index: 0.05MB + Engine InnoDB<br>wp_wc_admin_notes: Daten: 0.06MB + Index: 0.00MB + Engine InnoDB<br>wp_wc_admin_note_actions: Daten: 0.05MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_category_lookup: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_wc_customer_lookup: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_download_log: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_orders: Daten: 0.02MB + Index: 0.11MB + Engine InnoDB<br>wp_wc_orders_meta: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_order_addresses: Daten: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_wc_order_coupon_lookup: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_order_operational_data: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_order_product_lookup: Daten: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_wc_order_stats: Daten: 0.02MB + Index: 0.05MB + Engine InnoDB<br>wp_wc_order_tax_lookup: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_product_attributes_lookup: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_product_download_directories: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_product_meta_lookup: Daten: 0.02MB + Index: 0.09MB + Engine InnoDB<br>wp_wc_rate_limits: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_reserved_stock: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_wc_tax_rate_classes: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_webhooks: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wpforms_payments: Daten: 0.02MB + Index: 0.14MB + Engine InnoDB<br>wp_wpforms_payment_meta: Daten: 0.02MB + Index: 0.05MB + Engine InnoDB<br>wp_wpforms_tasks_meta: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB Post Type Counts attachment: 38<br>custom_css: 1<br>customize_changeset: 63<br>elementor_library: 6<br>nav_menu_item: 17<br>page: 43<br>post: 2<br>product: 12<br>revision: 466<br>woolentor-template: 1<br>wp_global_styles: 1<br>wp_navigation: 1<br>wpforms: 1 Security Secure connection (HTTPS): ?<br>Hide errors from visitors: ? Active Plugins (17) Astra Pro: von Brainstorm Force – 4.5.1<br>Starter Templates: von Brainstorm Force – 3.4.6<br>Yoast Duplicate Post: von Enrico Battocchi & Team Yoast – 4.5<br>Elementor Pro: von Elementor.com – 3.17.1<br>Elementor: von Elementor.com – 3.17.3<br>Google Listings and Ads: von WooCommerce – 2.5.12<br>Hostinger AI Assistant: von Hostinger – 1.6.6<br>Hostinger: von Hostinger – 1.9.5<br>Smash Balloon Instagram Feed: von Smash Ballon – 6.2.6<br>LiteSpeed Cache: von LiteSpeed Technologies – 5.7.0.1<br>10Web Booster: von 10Web - Website speed optimization team – 2.24.18<br>Spectra: von Brainstorm Force – 2.10.2<br>WooPayments: von Automattic – 6.8.0<br>WooCommerce Shipping & Tax: von WooCommerce – 2.4.2<br>WooCommerce: von Automattic – 8.3.0 (Update auf Version 8.3.1 ist verfügbar)<br>ShopLentor – WooCommerce Builder for Elementor & Gutenberg: von HasThemes – 2.7.4<br>WPForms Lite: von WPForms – 1.8.5.2 Inactive Plugins (1) All in One SEO: von All in One SEO Team – 4.5.1.1 Dropin Plugins (2) advanced-cache.php: advanced-cache.php<br>object-cache.php: object-cache.php Must Use Plugins (1) Affiliate Plugin: von – Settings API Enabled: –<br>Force SSL: –<br>Currency: EUR (€)<br>Currency Position: right_space<br>Thousand Separator: .<br>Decimal Separator: ,<br>Number of Decimals: 2<br>Taxonomies: Product Types: external (external)<br>grouped (grouped)<br>simple (simple)<br>variable (variable) Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)<br>exclude-from-search (exclude-from-search)<br>featured (featured)<br>outofstock (outofstock)<br>rated-1 (rated-1)<br>rated-2 (rated-2)<br>rated-3 (rated-3)<br>rated-4 (rated-4)<br>rated-5 (rated-5) Connected to WooCommerce.com: –<br>Enforce Approved Product Download Directories: ?<br>HPOS feature screen enabled: ?<br>HPOS feature enabled: ?<br>Order datastore: Automattic\WooCommerce\Internal\DataStores\Orders\OrdersTableDataStore<br>HPOS data sync enabled: – WC Pages Shop-Basis: #5 - /?page_id=5<br>Warenkorb: #6 - /?page_id=6<br>Kasse: #7 - /?page_id=7<br>Mein Konto: #8 - /?page_id=8<br>Allgemeine Gesch?ftsbedingungen: ? Seite nicht festgelegt Theme Name: Astra<br>Version: 4.5.1<br>Author URL: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme<br>Child Theme: ? – Wenn du WooCommerce mit einem Theme<br>das du nicht selbst entwickelt hast<br>an eigene Bedürfnisse anpasst<br>dann empfehlen wir die Verwendung eines Child-Themes. Siehe Wie du ein Child-Theme erstellst (engl.) WooCommerce Support: ? Templates Overrides: /home/u792397517/domains/gruenblattmonster.de/public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/templates/notices/error.php<br>/home/u792397517/domains/gruenblattmonster.de/public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/templates/notices/notice.php<br>/home/u792397517/domains/gruenblattmonster.de/public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/templates/notices/success.php WooPayments Version: 6.8.0<br>Connected to WPCOM: Ja<br>WPCOM Blog ID: 226596079<br>Account ID: acct_1OJ1bHFsoBLMMFXh<br>Payment Gateway: Aktiviert<br>Test Mode: Deaktiviert<br>UPE: Aktiviert (deferred_intent)<br>UPE Enabled APMs: card<br>WooPay: Nicht berechtigt<br>Apple Pay / Google Pay: Aktiviert (product,cart,checkout)<br>Fraud Protection Level: basic<br>Multi-currency: Aktiviert<br>Public Key Encryption: Deaktiviert<br>Auth and Capture: Aktiviert<br>Documents: Aktiviert<br>Logging: Deaktiviert Admin Enabled Features: activity-panels<br>analytics<br>product-block-editor<br>coupons<br>core-profiler<br>customer-effort-score-tracks<br>import-products-task<br>experimental-fashion-sample-products<br>shipping-smart-defaults<br>shipping-setting-tour<br>homescreen<br>marketing<br>mobile-app-banner<br>navigation<br>onboarding<br>onboarding-tasks<br>product-variation-management<br>remote-inbox-notifications<br>remote-free-extensions<br>payment-gateway-suggestions<br>shipping-label-banner<br>subscriptions<br>store-alerts<br>transient-notices<br>woo-mobile-welcome<br>wc-pay-promotion<br>wc-pay-welcome-page Disabled Features: customize-store<br>minified-js<br>new-product-management-experience<br>product-virtual-downloadable<br>product-external-affiliate<br>settings<br>async-product-editor-category-field Daily Cron: ? Next scheduled: 2023-12-06 21:40:57 +01:00<br>Options: ?<br>Notes: 71<br>Onboarding: completed Action Scheduler Abgeschlossen: 81<br>Oldest: 2023-11-29 22:41:39 +0100<br>Newest: 2023-12-06 09:03:49 +0100 Fehlgeschlagen: 2<br>Oldest: 2023-11-29 22:44:33 +0100<br>Newest: 2023-12-01 18:36:52 +0100 Ausstehend: 4<br>Oldest: 2023-12-07 08:57:44 +0100<br>Newest: 2023-12-11 07:06:12 +0100 Status report information Generated at: 2023-12-06 11:26:11 +01:00<br>`
-
This reply was modified 1 year, 3 months ago by
grunblatt.
Hi @grunblatt
Here is one of my product category pages (Dionaea), which I did not build with Elementor, but which I cannot edit individually without the changes being displayed in the same way on all other category pages.
It’s important to note that WooCommerce product category pages are generated dynamically by WordPress and WooCommerce, and they use the same template for all categories. If you’re trying to make changes to the layout or style of a specific category page, you might find that these changes are being applied to all category pages.
To customize a specific category page, you would typically need to create a custom template for that category in your theme files. This would involve creating a new PHP file in your theme directory, copying the code from the existing category template, and then modifying it to suit your needs.
In WooCommerce, the product category pages are usually controlled by the ‘
archive-product.php
‘ file in your WooCommerce plugin. You can create a custom template for each of your product category pages (e.g.product_cat-yourcategoryslug.php
) following our guide on Template structure & Overriding templates via a theme:https://woo.com/document/template-structure/
Please note that this requires a basic understanding of PHP and WordPress theming. If you’re not comfortable with this, you may want to consider hiring a developer.
Hopefully this makes things clearer. Get in touch with us if you have any further questions or concerns.
Thank you Mirko, even if this is a sad information to me.
To make sure i please want you to have a look at this site, here ist a individual text in the bottom of the side for each category. So this is only possible with editing the archive-product.php right?
https://diflora.it/product-category/nepenthes-tropical-pitcher-plant/
https://diflora.it/product-category/dionaea-muscipula-venus-flytrap/
Hi there @grunblatt ??
To make sure i please want you to have a look at this site, here ist a individual text in the bottom of the side for each category. So this is only possible with editing the archive-product.php right?
An alternative way to achieve this would be to utilize a block-based theme like TT3 (linked here), and edit the required templates as needed (or create new pages, and assign them in the menu, instead).
The documentation linked here is an excellent starting point.
Important: this alternative approach is code-free (no coding skills required). An understanding of the concept around Full Site Editing (FSE) and Blocks is required, though.
I trust that points you in the right direction, but if you have more questions, let us know.
We’re happy to help.
thank you! problem solved ??
Hello grunblatt,
Thank you for your reply.
We are glad to hear that you’ve solved the problem! Your success is important to us, and knowing that you’re up and running smoothly brings us great joy. ??
If you have a moment, we would be grateful if you could share your positive experience by leaving a review for us here. Reviews from users like you can help the community know more about the plugin and our support services.
Should you have any further questions or need assistance in the future, don’t hesitate to reach out. We’re here to help!
-
This reply was modified 1 year, 3 months ago by
- The topic ‘Create custom product category pages’ is closed to new replies.