- ❤️Learn WordPress Doc: Click here
- Source: Setting Up Your Local Development Environment for WordPress: Click here
- Todo:
- Running a Development Copy of WordPress (wordpress.org): Click here
- (?) You can enable watch mode as its suggested in terminal (bottom) when you run
docker compose up
command to start wordpress server. - Checkout WordPress Studio: Github: github.com/Automattic/studio (243*)
- Dowload and Install Info: Click here
- Meet Studio by WordPress.com—a fast, free way to develop locally with WordPress. Share your local sites with clients or colleagues, sync with production sites, and keep your local development process smooth and simple—with unbreakable infrastructure behind the scenes.
- Learn:
wp-config.php
file has your credentials which are passed formdocker-compose.yml
file. (Sample file -wp-config-sample.php
)- WordPress Version: Note I have set
wordpress:latest
indocker-compose.yml
file and when I checked wordpress verison from admin panel (in site) I saw version as6.7.2
docker compose up
# docker compose down
- When you add custom css code to the website the code is saved to mysql probabaly (TESTED). I tried to find a class defined in custom css in wordpress admin panel and then I tried to search it in wordpress folder in VsCode but couldn't find it.
Site Title - MySite1
Username - sahilrajput03
Password - 2rCTcbKWYd*(4IShzz
Size of wordpress folder: (Date: 31 March, 2025)
du -sh wordpress
79M wordpress
Other Tools to develop wordpress locally:
- https://instantwp.com/
- Reddit - Easy way top install WordPress locally without auto-installers? Click here
How did I do this? I found the .css files used by site by searching for .css
in the browser inspect window in the html markup to know which .css files are loaded. Then I checked with chatgpt to add a new css file to the theme and I found below method and it works. 🎉
File:
- Your custom css file:
file://./wordpress/wp-content/themes/twentytwentyfive/styles-custom1.css
I added this custom css file to twenty-twenty-five theme folder by adding below code to file://./wordpress/wp-content/themes/twentytwentyfive/functions.php
file:
// Custom Css by Sahil
function custom_enqueue_styles() {
wp_enqueue_style(
'custom-style',
get_parent_theme_file_uri( 'styles-custom1.css' ),
array(),
wp_get_theme()->get( 'Version' )
);
}
add_action('wp_enqueue_scripts', 'custom_enqueue_styles');
and
/* File: wordpress/wp-content/themes/twentytwentyfive/styles-custom1.css */
.myclass {
color: red;
background: yellow;
}
Testing your custom css: Edit some div element in html markup and add class myclass
to it.
Thanks.