xpay✦ Commerce
Directory
WooCommerce plugins
Product Attributes Shortcode
Product Attributes Shortcode
Shortcode to display a linked list of terms from a product attribute, such as all brand links from a brands attribute.
5.0
(3 ratings)Will this break my store?
What the WordPress.org registry says about keeping Product Attributes Shortcode running.
Tested to 6.7.5 — 3 branches behind 7.0
A branch or two behind — normal for a plugin between releases.18 months ago
At least 3.4 releases a year since launch. WordPress.org only lists versions still available for download, so the real number may be higher.7.4.0
Your host must be running at least this version.6.3.0
woocommerce
These must be installed and active first.1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.Maintenance & trust
Scored on how Product Attributes Shortcode is looked after — not on how many stores run it.
54
out of 100Maintenance
15 / 35WordPress compatibility
7 / 20Support responsiveness
Not enough dataMerchant satisfaction
11 / 15Listing transparency
10 / 10Ratings
5.0
3 ratingsProvides a shortcode to display a linked list of terms from a product attribute, such as all brand links from a brands attribute.
This extension is intended to be used where you want to display all terms from a product attribute, e.g. to display a list of all brands in the footer of your website. It is not intended to be used to display a list of terms associated with a specific product.
Features
- Displays a list of all terms from a specific product attribute
- Choose if these links filter products or go to term archives
- List of terms does not reduce as products are filtered
- Various shortcode attributes to modify the display/functionality
- Elements include classes and IDs for custom CSS styling
Usage
Use the following shortcode replacing the x with your attribute name:
[wcpas_product_attributes attribute="x"]
If your attribute has spaces in the name then replace these with hyphens in the shortcode, if you have other characters in your attribute name see the related FAQ below.
There are various other shortcode attributes which can be used, if these are omitted the defaults are used, the available shortcode attributes are:
archive_links–1to enable archive links e.g./brand/sega/,0to disable e.g./shop/?filter_brand=sega, default is0categorize–first_characterto categorize the terms list by first character, default is emptycurrent_attribute_link–1to still display a link if the current page,0to disable, default is1hide_empty–1to hide empty terms,0to disable, default is1links_target– Use a HTML link target e.g._blankto open links in a new window, default is emptymin_price– Use a minimum price number for links to include a minimum price filter, requiresarchive_links="0", default is emptymax_price– Use a maximum price number for links to include a maximum price filter, requiresarchive_links="0", default is emptyorder–ascordesc, default isascorderby– Any orderby parameter, default is nameshow_counts–1to enable display of term counts,0to disable, default is0show_descriptions–1to enable display of term descriptions,0to disable, default is0
Example shortcode using multiple shortcode attributes:
[wcpas_product_attributes attribute="brand" archive_links="0" categorize="first_character" current_attribute_link="0" hide_empty="0" links_target="_blank" min_price="50.00" max_price="500.00" order="desc" orderby="id" show_counts="1" show_descriptions="1"]
Ensure you have included the shortcode correctly and that the attribute you are using has products assigned. If nothing is still displaying the attribute name you have entered may not be in the correct format, see the related FAQ for more information.
If your attribute is a single word you just need to enter that. If your attribute has spaces in the name, replace these with hyphens in the shortcode attribute. For more complex attribute names e.g. with special characters you can determine what the attribute name is by editing the attribute in Products > Attributes, in the URL you will see something like /edit-tags.php?taxonomy=pa_example-attribute&post_type=product, the part after the pa_ and before the & is your attribute name, in this example it is example-attribute.
The list will not include links on the terms if you are using archive_links="1" and the attribute used does not have archives enabled on the attribute which is set when editing the attribute in Products > Attributes .
Links are filter based which use your shop page (unless you are using archive_links="1"), if they are not working you may have not configured a shop page in WooCommerce, this is created during installation of WooCommerce, if it has been removed it will need recreating.
These are filter based and therefore require archive_links="0".
Use the categorize shortcode attribute as described in the usage information above.
You can use it anywhere you can use a shortcode.
Yes, use the do_shortcode function of WordPress to echo the shortcode.
The output is based on a <ul> element, however you can use some custom CSS to make the <ul> list display horizontally, and optionally with a separating character, such as a comma. See this custom CSS example. If using the categorize shortcode attribute the linked example will need some additional custom CSS rules due to the additional category markup it includes.
We intentionally do not add any default styling to keep the extension as simple/lightweight as possible and to reduce the need to override any default CSS styles. If you wish to add your own styling, you will need to apply some custom CSS styling, each shortcode used outputs a parent <ul> element containing child elements. All elements have classes and IDs for custom CSS styling purposes.
Categories
Plugin details
Tags on WordPress.org
