Help with url rewrite

The PHP code is not enough, you need to edit your .htaccess file correspondingly. (You can do this with $wp_rewrite->mod_rewrite_rules(); somehow, or edit it manually.) However, be aware that URL rewriting is complicated stuff – are you sure you need it? If you are using pretty permalinks for posts/pages, chances are this will bork it … Read more

How to rename the WordPress wp-login.php running on IIS6?

I wrote a blog post a while back, this is a quick and dirty hack to make hackers think your wp-login.php is a 404 page. http://dave.kz/hide-your-wp-login-page-from-hackers/. (From blog post) Basically, I’ve added… header(“HTTP/1.0 404 File Not Found”); to the top of the wp-login.php page. Hopefully the attacker is looking for a 200 HTTP response. In … Read more

Show post content in two different places without redirect

I ended going the CPT route, as I couldn’t figure out other way. Just added a bunch of logic to duplicate/modify/delete the normal posts when needed. <?php // function for the CPT function SU_kuuma_kysymys_type() { // creating (registering) the custom type register_post_type( ‘kuuma_kysymys’, /* (http://codex.wordpress.org/Function_Reference/register_post_type) */ // let’s now add all the options for this … Read more

Include language variable in url

In your example Change this: public function custom_permastruct() { add_permastruct(‘language’, ‘%lang%’, false); } to this: public function custom_permastruct() { add_rewrite_tag(‘%lang%’,'(lang)s’,’post_type=”); add_permastruct(“language’, ‘%lang%’, false); } Please note that this will only work on WordPress 3.4+ Other ways of doing it: You need to create a new permalink and after to set some rewrite rules. The function … Read more

redirect word-press page with page values

Use this code and check<a href=”‘. get_permalink(‘dashboard’) .’?dashboard=myprofile” class=”wpum-profile-account-edit”>’. __(‘ (Edit Account)’, ‘wpum’) .'</a>. In get_permalink() function you can only pass the post ids or page titles to get the page url but you have added additional parameters with that so it was not getting the correct url. So I have edited the code to … Read more

rewriting an Url

You can customise the way your links are generated by going to the admin menu of WordPress then settings -> permalinks. There will be multiple options to choose from or you may construct a ‘custom’ permalink structure to fit your needs. So in your case, you may want to use the custom structure option and … Read more

URL rewrites af

Use add_rewrite_rule(). function wpse325663_rewrite_resource_type() { add_rewrite_rule(‘^resources\/(.+)/?’, ‘resources/?type=$matches[1]’, ‘top’); } add_action(‘init’, ‘wpse325663_rewrite_resource_type’); An important note from the codex: Do not forget to flush and regenerate the rewrite rules database after modifying rules. From WordPress Administration Screens, Select Settings -> Permalinks and just click Save Changes without any changes.