How the shared wishlist page fits together
GoScript Advanced Wishlist WordPress Plugin for WooCommerce uses one published WordPress page as the display base for shared lists. A customer’s unique sharing token is added to that base URL, and the shortcode on the page renders the matching list.
1. Confirm the Shared Wishlist Page
The plugin needs a valid, published WordPress page selected in Settings. If no page is configured, it cannot resolve a public shared-list request to the right display template.
- In WordPress, open Advanced Wishlist → Settings.
- Find the Shared wishlist page section.
- Choose the page you want to use for public shared wishlists.
- Confirm that the selected page is published-not a draft, private page, or trashed page.
- Save the settings and test a current shared-list link in a private browser window.
2. Check the shortcode on the configured page
The selected page needs the shared-wishlist shortcode in its content. This is the display element that turns a valid share URL into the public product collection visitors expect to see.
[goscript_shared_wishlist] to the content of the page selected in Settings.After adding or restoring the shortcode, update the page before retesting the link.
3. Check the Shared Wishlist URL Base
Shared links use the URL base configured in Settings, followed by the unique token. For example, a base of wishlist produces URLs in the form /wishlist/share-token/.
- In the Shared wishlist page settings, review the Shared Wishlist URL Base value.
- Use a simple, unique path such as
wishlistthat does not conflict with another WordPress page or known public endpoint. - Save after changing the base-the plugin refreshes its public sharing rewrite rule when this setting changes.
- Use the newly displayed shared link from the customer’s wishlist rather than editing the path by hand.
- Watch for the Advanced Wishlist admin notice if the configured base conflicts with another public route.
4. Test the right link in the right way
The base page alone is not a particular customer’s shared wishlist. To test the public experience, copy the complete current link from a wishlist that has sharing enabled.
- Sign in as a customer and open My Account → Wishlists.
- Open the list you want to test and choose Enable sharing if sharing is not already active.
- Copy the link shown for that list.
- Open it in a private or signed-out browser window.
- Confirm that the page shows the list name and available products without granting account-management access.
5. When the page says the list is unavailable
If the page loads but reports that the wishlist is no longer available, the page setup is likely working. The next check is the link itself and the sharing status of the selected list.
- Confirm that sharing is still enabled for the owner’s wishlist.
- Ask the owner to copy the current link again from their wishlist.
- Remember that regenerating a share link immediately invalidates the older URL.
- Remember that disabling sharing removes public access to the list.
- Check that the wishlist has products available to display; unavailable products are handled separately on the shared page.