Permalink structure not working with Custom Taxonomy (URL like ./taxonomy/category/postname)
Permalink structure not working with Custom Taxonomy (URL like ./taxonomy/category/postname)
Permalink structure not working with Custom Taxonomy (URL like ./taxonomy/category/postname)
I solved my problem. All I needed was the WordPress Rewrite API. if( ! function_exists(‘theme_add_rewrite_rules’) ){ function theme_add_rewrite_rules(){ add_rewrite_rule( ‘^blog/([^/]+)/?$’, ‘index.php?name=$matches[1]’, ‘top’ ); } } add_action( ‘init’, ‘theme_add_rewrite_rules’); This solves how wordpress will parse the URL. Half of the problem is how to modify the posts so that the links will not include the /en/ … Read more
Any way to make Apache’s internal redirect work?
When you visit a frontend page, WordPress will query the database and if your page does not exist in the database, that query is not needed and is just a waste of resources. Luckily, WordPress offers a way to handle frontend requests in a custom way. That is done thanks to the ‘do_parse_request’ filter. Returning … Read more
You should just need to change the permalink of the page in the back end of WordPress. You may also need to add the short code [woocommerce_my_account] to the page content depending on your version of WooCommerce. This would however also change the account page from my-account to just account aswell.
Well this is silly but I figured it out. I removed the last / from the pattern and now it works as expected. Code is now… add_rewrite_rule(‘^coaching/apply’, ‘index.php?page_id=5156’, ‘top’); Seems weird to me that ^coaching/apply would work but not ^coaching/apply/ esp when entering example.com/coaching/apply/ as the url works.
Rewrite single template permalink?
Ok, I got it, thanks for the point in the right direction guys! add_rewrite_rule(‘^members/([^/]*)/([^/]*)/?’, ‘^members/$matches[1]/?$matches[2]’, ‘top’);
Ok, so it might have been working all along, and I just hadn’t flushed the rewrites! function my_dept_listing_init() { //Easy flush if (isset($_GET[‘flush’])) { flush_rewrite_rules(); } //endpoint onto which queries are made add_rewrite_endpoint( ‘individuals’, EP_PAGES ); //This filter acts as a controller, inject into content add_filter(‘the_content’, ‘my_dept_listing_content_ctrl’); } add_action(‘init’, ‘my_dept_listing_init’); function my_dept_listing_content_ctrl($content) { global $post; … Read more
Rewrite URL query string for all pages