A SvelteKit template to mock a WordPress login page, useful as a honeypot to monitor login attempts to your site.
npx degit idleberg/sveltekit-wphp
cd sveltekit-wphp
pnpm install
:warning: Alternatively, you can clone the repository rather than using degit and repeat the following steps. However, it's not a recommended practice!
You will want to edit src/lib/callback.ts according to your needs. By default, it logs to the browser console.
Listed below are the most important scripts for developers, but there are more to be found in package.json.
bootstrapDownloads WordPress and copies required files to the static folder. This runs automatically right after pnpm install.
devStarts the development server with hot module reloading
buildBuilds the project. By default, the @sveltekit/adapter-autois used. Your project might need a different SvelteKit adapter.
This template only has routes for the WordPress login page configured: wp-admin and wp-login.php, the former will be used as the default route for both, development server and preview.
This work is licensed under The MIT License