<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sajid Javed</title>
    <description>The latest articles on DEV Community by Sajid Javed (@iamsajidjaved).</description>
    <link>https://dev.to/iamsajidjaved</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F250611%2F93b47cd7-af7b-41a8-9715-0c3f93c79465.png</url>
      <title>DEV Community: Sajid Javed</title>
      <link>https://dev.to/iamsajidjaved</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/iamsajidjaved"/>
    <language>en</language>
    <item>
      <title>How to Auto Update WordPress Custom Theme and Plugin from Github</title>
      <dc:creator>Sajid Javed</dc:creator>
      <pubDate>Thu, 02 Jun 2022 06:04:35 +0000</pubDate>
      <link>https://dev.to/iamsajidjaved/auto-update-your-wordpress-custom-theme-and-plugin-from-github-32j8</link>
      <guid>https://dev.to/iamsajidjaved/auto-update-your-wordpress-custom-theme-and-plugin-from-github-32j8</guid>
      <description>&lt;p&gt;Usually the developers submit their plugins to WordPress Plugins Directory from where the users can download and install on their WordPress websites. &lt;/p&gt;

&lt;p&gt;The process of submitting a plugin to the WordPress Plugin Directory is very simple and easy. You just need to submit your plugin for review. The WordPress team will review the plugin and if they found the plugin as per the WordPress standards then they will add it to the Plugins Directory.&lt;/p&gt;

&lt;p&gt;But here in this article, we will discuss different requirements. Just assume your team created a theme or plugin for one of your customer and the source code is hosted on GitHub private repository. And a after a few days one of your team member add some more features for your customer and pushed the code to GitHub. Now will it not be cool if WordPress detects the changes on GitHub and auto update the theme/plugin or show you a message for update 😕?&lt;/p&gt;

&lt;p&gt;For me, this will make my life much easier 🙂. Otherwise, I will need to follow the traditional way. The traditional way is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Download the code from GitHub&lt;/li&gt;
&lt;li&gt;Zip/Archive the code&lt;/li&gt;
&lt;li&gt;Login to FTP/cPanel&lt;/li&gt;
&lt;li&gt;Replace the old theme files.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now think a bit more which process is easy for you? I think you will say "Automatic Way".&lt;/p&gt;

&lt;p&gt;If you like the automatic way, then for what we're waiting lets start learning it. &lt;/p&gt;

&lt;p&gt;The process is very easy. I used &lt;a href="https://github.com/YahnisElsts/plugin-update-checker"&gt;Plugin Update Checker&lt;/a&gt; library and recorded a video for you. I thought showing the process visually to the viewers are much better than reading.&lt;/p&gt;

&lt;p&gt;This is the video link. &lt;a href="https://youtu.be/OxSasSZAtG4"&gt;https://youtu.be/OxSasSZAtG4&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;

</description>
      <category>iamsajidjaved</category>
      <category>wordpress</category>
      <category>github</category>
      <category>wordpressupdate</category>
    </item>
    <item>
      <title>How to Install Ubuntu 20.04 WL2 on Windows 11</title>
      <dc:creator>Sajid Javed</dc:creator>
      <pubDate>Sun, 20 Mar 2022 07:02:33 +0000</pubDate>
      <link>https://dev.to/iamsajidjaved/btcpayserver-installation-on-windows-2e6b</link>
      <guid>https://dev.to/iamsajidjaved/btcpayserver-installation-on-windows-2e6b</guid>
      <description>&lt;p&gt;WSL allows us to run Ubuntu commands inside Windows without virtual machine etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Follow below steps for installation&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open Microsoft Store to install Ubuntu20 inside Windows11.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QnnSPN7R--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dfmhlgf7x97cgeijqxyv.png" alt="Image description" width="880" height="442"&gt;
&lt;/li&gt;
&lt;li&gt;Search for "Ubuntu". &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wZiWEGIR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ek12gen3v7dh5af9qc1q.png" alt="Image description" width="880" height="467"&gt;
&lt;/li&gt;
&lt;li&gt;Install Ubuntu 20.04.4 LTS(Or any version which you need). It will take a while to download and install.&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oKsWGW_e--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/emnejwtgakpk7wbchua8.png" alt="Image description" width="880" height="468"&gt;
&lt;/li&gt;
&lt;li&gt;After downloading and installing, open the terminal. This is the place where we will do most of our work.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--T3lNRzII--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ojc5t1eayfy3eu7f80pc.png" alt="Image description" width="880" height="469"&gt;
&lt;/li&gt;
&lt;li&gt;When you open the Ubuntu terminal first time, then it will ask you for the username and password. 
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N75OmD93--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ngo8rz4mnsbmveu860gh.png" alt="Image description" width="880" height="468"&gt;
&lt;/li&gt;
&lt;li&gt;Now you have a working Ubuntu operating system inside your Windows operating system.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;Here is more detailed article: &lt;a href="https://www.how2shout.com/how-to/how-to-install-ubuntu-20-04-wl2-on-windows-11.html"&gt;https://www.how2shout.com/how-to/how-to-install-ubuntu-20-04-wl2-on-windows-11.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Thanks&lt;/p&gt;

</description>
      <category>ubuntu</category>
      <category>wsl</category>
    </item>
    <item>
      <title>Dockized environment for WordPress development</title>
      <dc:creator>Sajid Javed</dc:creator>
      <pubDate>Mon, 07 Mar 2022 12:43:56 +0000</pubDate>
      <link>https://dev.to/iamsajidjaved/dockized-environment-for-wordpress-development-18g4</link>
      <guid>https://dev.to/iamsajidjaved/dockized-environment-for-wordpress-development-18g4</guid>
      <description>&lt;p&gt;In this post, I will show you how its easy to setup the dockized development environment for WordPress. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The very first step is to clone this repository &lt;a href="https://github.com/iamsajidjaved/docker-compose-wordpress"&gt;https://github.com/iamsajidjaved/docker-compose-wordpress&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Now go inside

&lt;code&gt;docker-compose-wordpress&lt;/code&gt;

directory and change the

&lt;code&gt;docker-compose.yml&lt;/code&gt;

file as per your needs. You may need to change the

&lt;code&gt;passwords&lt;/code&gt;

and

&lt;code&gt;ports&lt;/code&gt;

etc.&lt;/li&gt;
&lt;li&gt;After finishing the configuration just run

&lt;code&gt;docker-compose up&lt;/code&gt;

. This command will first pull all the images from the dockerhub and then will create containers for you.&lt;/li&gt;
&lt;li&gt;On the fourth step, you should create database for your WordPress project. Access

&lt;code&gt;http://localhost:8081&lt;/code&gt;

if you have not change the port. Enter the

&lt;code&gt;user and password&lt;/code&gt;

to login. Don't need to enter the

&lt;code&gt;host&lt;/code&gt;

. Keep the

&lt;code&gt;host&lt;/code&gt;

empty.
5. The fifth step is to access WordPress. Enter

&lt;code&gt;http://localhost:8000&lt;/code&gt;

if you have not changed the port. You will see the WordPress installation page.&lt;/li&gt;
&lt;li&gt;Finish the WordPress installation.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That's it!&lt;/p&gt;

</description>
      <category>docker</category>
      <category>wordpress</category>
    </item>
  </channel>
</rss>
