Force user to change their password on first log in of site using shortcode

You’ve got almost everything you need already (assuming the above plugins that you listed work). You just need to link them:

  1. Activate pippins change password plugin & create a page with the shortcode for that in it. Test that that page allows a logged in user to change their password. Note the URL of the page and DO NOT change it.
  2. Now edit the wp-force-password-change plugin (or check if it allows one to specify the url in a setting). Find the part where it specifies the URL to always redirect to. You said it’s the profile.php? Change that url to be the one of the page you created. Save, upload, activate, test.

If both plugins and it sounds like they do from what you described, then that should do it.

Always a good idea to test that once a user has been forced to change their password, when they logoff and login again, they are not forced to change it again. 😉