Some links broken after updating WordPress version

Search the theme source-code for SITE_HOME_URL and try replacing it with WP_HOME or with the result of esc_url(home_url()). Locate THEME_PATH and replace it with the result of get_theme_root(). EDIT: In the case of expressduplication.co.uk/SITE_HOME_URLspecial-offers there is probably a wp_redirect() or wp_safe_redirect() that doesnt work because of the undefined constant SITE_HOME_URL.

HTTPS permalinks resulting in 404

You can use template_redirect to force all the http traffic going through WordPress to use https: function force_secure_navigation() { if ( ! is_ssl() ) : $url=”https://” . $_SERVER[‘HTTP_HOST’] . $_SERVER[‘REQUEST_URI’]; wp_redirect( $url, 301 ); exit(); endif; } add_action( ‘template_redirect’, ‘force_secure_navigation’, 1 ); Remember that if you are working with https it’s important to also serve … Read more

Post & Category Archives URL structure

The issue with your desired structure (and that categories without base are common request but commonly unreliable) is ambiguity. Each rewrite rule is like a tiny program, explaining WP how to turn URL into query variables. It is very important that WP can reliably distinguish which of the rules should handle particular URL. In plain … Read more