Why do you want this?
I can’t see any good reason. It’s much better for both usability and SEO to have the titles in the permalinks.
But if you REALLY want this, you can use “/shop/%post_id%.html” as a product permalink base. You change this under “Settings” -> “Permalinks” and then at the bottom under the section “Product permalink base”. Put the following as a “Custom Base”:
/shop/%post_id%.html
Related Posts:
- WooCommerce – How to Add a Custom Field to Cart Items and Cart Totals [closed]
- Is there a way to use latex \cite{reference} in wordpress?
- How to check plugin compatibility before upgrading WordPress
- How do I unlock a post programmatically?
- Force Plugin to English Translation
- How to parse nested shortcodes?
- Custom wp_nav_menu output (displaying all child elements of top menu element in current branch)
- Removing user contact methods works from functions.php but not from a plugin
- How to extract images of post and pages excluding header and logo image in wordpress?
- Subscribe2 Configuration
- I need to Remove this line
- Should I global $wpdb outside of any of my plugin’s functions scope?
- Dropzone.js and wordpress plugin
- Filter or action hook to insert content on admin pages before tag
- How do I change the default WordPress e-mail ID for sent e-mail?
- How to create a word press user with hashedpassword
- Display specific WooCommerce products to different types of users
- Is it possible to set up multistore in Woocommerce? [closed]
- Leveraging WordPress Comments on Custom Plugin Object page
- Woocommmerce show SKU in cart page
- W3 Total Cache: Load CSS asynchronously for better PageSpeed score? [closed]
- Show HTML form before WordPress plugin deletion
- Redeclare theme’s function in a plugin
- Check if we’re viewing an event
- Show price with Geo IP location
- Menus, but not by theme location
- Email Bounce Address
- Getting value from dymanic text variable into Contact Form 7
- Will Gutenberg Have a Negative Impact on Page Speed?
- How to export post 2 posts WordPress plugin data [closed]
- import posts with dutch/special letters
- Installing Jplayer in WordPress
- WordPress metaboxes – textfield suggestion automatically populated
- How to tell which one of my plugins are paid or free?
- Would Gutenberg be considered a PlugIn?
- Is there a specific term for Plugins that are specified in a WordPress Post using Comments?
- Check if variable is set in filter
- Basic gallery plugin suggestion [closed]
- White screen after plugins upgrade
- Child Themes and Updating Parent Theme
- How to write “alt” tag in image for wordpress code?
- How do I rename a category in the menu bar only?
- A plugin that downloads other plugins
- How to use template_include hook with form submission?
- Large amount image data transfer
- CMB2 field not showing on front end category page
- is it possible to hook every page style?
- translate “load more” button
- Redirect logged in user to somepage on every page view?
- Add the_post_thumbnail_url to a shortcode in function.php
- I need a lightbox plugin that will apply to gallery [closed]
- Override translation of 1 word
- How to add a link to our wp.org profile from wordpress.org plugin page?
- How can I remove the welcome message generated by the New User Approve plugin?
- how to make a wplang for network fill automatically
- Adding a Tag Parameter / Filter to My Shortcode
- How to write to the plugin’s directory?
- Modify pages widget and make a plugin?
- Edit all $wp_scripts at once to $in_footer = false
- Ajax call not working in wordpress through a plugin
- Custom plugin places html head content in body
- Setting Author on CPT
- Cannot run script properly with my custom plugin
- Cookie value changes back to previous value after changing
- HTTP Error upload ( localhost )
- Hide Plugin Custom Post Type Menu Link
- Can you add a shortcode to a custom post type that gets the post_title, post_content, etc. and then passes that to a plugin function?
- Highlight admin menu items that are parent of existing core items
- How to create algorithm for ordering posts in WordPress?
- Set up new WordPress domain using unclear files
- Getting all woocommerce products from REST API call in plugin
- WP Rest Api GET method restriction on route, but POST method also works
- Cannot install plugins
- how does a plugin get active in wordpress
- How do I run my custom function in my plugin when a wordpress user is deleted?
- Page Contents showing in Footer Area
- Update (a function) post’s featured image as soon as $image_url changes
- Widget logic using woocommerce product category
- Using activated_plugin to run code
- Surviving WordPress and plugin updates
- How to order users alphabetically by name? in plugin UPME
- Space in WordPress Attribute Causing Problems
- Is it possible to setup Category wise Subsciption?
- WordPress Background Audio – Continous AutoPlay
- Why won’t the Comprehensive Google Map Plugin load?
- How to change a specific page to custom page?
- Being notified when some YouTube video in some post becomes unavailable
- How use Dynamic hyperlink on each wordpress post?
- Why do I get this “peer’s certificate issuer not recognised” error when trying to install a theme?
- _e in wordpress +
- WordPress User Portal
- How to include a custom thumbnail with my WordPress plugin?
- ACF Plugin WP with list-group – Vimeo [closed]
- How can i display portfolio images in WordPress?
- Can anyone tell some online tuts for plugin development for beginner? [closed]
- Custom priority with the_content filter based on user input
- Links not opening as they should. Custom WP plugin
- Is website for online game guides doable in WordPress? [closed]
- How to fix template and image buffering issues on website [closed]
- Hide attributes based on previous selection