Code reference
Component product subscriptions
The product-subscriptions component (Vvveb\Component\Product\Subscriptions) lists the subscription plans attached to a product (recurring purchase options shown next to the one-time price). Activate the component by adding:
Component fields
The fields component (Vvveb\Component\Fields) renders custom field values for posts, products, users, orders and taxonomy items. The type option selects the entity; without a valid type the component returns an empty array. Caching is disabled
Component product variants
The product-variants component (Vvveb\Component\Product\Variants) lists the variants of a product (combinations of option values, e.g. size × color) with variant-specific prices, images and URLs. Activate the component by adding:
Component content archives
The content-archives component (Vvveb\Component\Content\Archives) builds a date-based archive index (month/year) for posts, with post counts per period. It powers blog archive widgets and archive pages. Activate the component by adding:
Component digital assets
The digital_assets component (Vvveb\Component\Digital_assets) lists downloadable digital assets (files attached to products/orders) and builds a secure download URL for each one. Caching is disabled ($cacheExpire = 0) because download links contain
Component wishlist
The wishlist component (Vvveb\Component\Wishlist) lists the products in the current user's wishlist with pagination. It enriches each product with the standard product data (prices, taxes, images, URLs). Caching is disabled ($cacheExpire = 0). Activate
Component admin
The admins component displays a list of administrator users. It supports pagination, filtering, and searching, making it useful for author listings, team pages, or admin management sections within a theme. Component Options Add any option as an HTML
Component compare
The compare component (Vvveb\Component\Compare) is a placeholder for the product-comparison feature. It declares no options ($defaultOptions is empty) and its results() method only triggers the Vvveb\Component\Compare::results event, returning whatever