How to Password-Protect Your Google Search History

How to Password-Protect Your Google Search History

You may aware about google search history, be default stored by the google. All activities are stored as your search history. Now Google added a feature that allows you to protect your ‘My Activity’ page with the need of a password. So you can now be assured that your web, app and location history can’t be viewed by any of the other users.

I would like to share how you can set password for the ‘My Activity’ section of your Google account. Remember, You need login to gmail account. Follow these steps:

  1. Click on Gmail profile icon
  2. Click on Manage your Google Account

3. Click on Data and personalization. (You can find it on left side panel)

4. Click on Manage your activity control

5. Under Web & App Activity, click on ‘Manage activity’ option

6. Under Web & App Activity, you will find, Google protects your privacy and security. “Manage My Activity verification

7. Once you will click on Manage My Activity verification, popup screen will be appeared.

8. Select Require extra verification option and then click on save.

Once you will click on save you will be logged out automatically. You need to re-login.

I hope this steps will help you to secure your google activities. Please share and forward if this helped you. Thank you!

Dhruvanshi Maharshi

Freelance Full Stack Developer

http://parinshi.com/

3 points you should know about : “Facebook lets users transfer notes and posts to WordPress”

3 points you should know about : “Facebook lets users transfer notes and posts to WordPress”

Facebook is working on lots of changes in 2020-2021. Recently, I received message that “facebook will now let users transfer their notes and posts to Google Docs, Blogger and WordPress.com, expanding its data portability tool.” Other news I received is: “Facebook joins Twitter and Microsoft in saying its staff can work from home after pandemic.” Facebook has launched secure data transfer features from Facebook to WordPress.com site.

As a WordPress developer, I was curious to work with new Facebook feature. I am using both paid and free versions of WordPress.com site and I would like to share difference between both the versions and some facts behind this so called feature. I hope this information will help for most WordPress and Facebook users.

How to import posts from Facebook to WordPress?

All content imported from Facebook will be stored as a draft and to publish you need to visit ‘All Post’ in WordPress Dashboard. If you want to see how you can import posts from Facebook, you can visit It’s official site. See How to import?

WordPress users can transfer text data, audio, video, you can add post with drag and drop feature, also edit your posts.from Facebook, but free wordpress users may face some limitations for free wordpress users. Of course yes, “There is no free lunch..” offers.

1. Video Import

  • Video imports are supported with the WordPress.com Premium and higher plans.
  • VideoPress Requirements and Specifications

File Type

VideoPress supports MP4 (.mp4, .m4v), QuickTime movies (.mov), Windows Media Video (.wmv), Audio Video Interleave (.avi), MPEG (.mpg), Ogg (.ogv), 3GPP (.3gp) and 3GPP2 (.3g2).

File Size Limit

VideoPress supports file size upto 1 GB. It may work well upto 2 GB but It will not support file size more than 2GB.

Video Storage

Video storage for Premium user will allow 13 GB and for Business plan and eCommerce plan with plugin installed, you can upload unlimited videos. There is no storage limit.

2. Can’t import links?

As per the official document of WordPress, you can import links only with text format. Only posts that include written text (in addition to the shared link) are exported by Facebook.

3. Facebook Posts

Facebook posts import will be slightly different from standard post. By default post layout will remain standard based on applied theme. But you can change it with different layout. It will support many different styles of posts. To make post change you need to follow below steps. Non technical person may feel some stress initially, you can get help of WordPress developers. See how you can change the layout settings for posts. For WordPress developers it will not so hard to do.

  1. Go to Dashboard > All posts
  2. Edit a post, or click Add New to create a new post.
  3. Under Document settings on the right, open the Status & Visibility menu.
  4. Select an option from the drop down in Post Format.
  5. Either Publish or Update your post to see the new Post Format applied.

Conclusion

Facebook has launched secure and best feature to save users data like posts, videos, audio using Google Doc, WordPress. Users can use this feature by applying Facebook settings and WordPress settings.

Dhruvanshi Maharshi

Freelance Full Stack Developer

http://parinshi.com/

Top 5 New WordPress eCommerce Multipurpose Themes | Themeforest

Top 5 New WordPress eCommerce Multipurpose Themes | Themeforest

Would you like to redesign your site with latest theme design? Make it more professional and good looking website design in just $20. Multipurpose ecommerce themes can be used to make flexible websites.

I have selected the latest themes in lowest cost to build your website. You can also pick Free Themes as per your business and product type. Let’s have a look, Best WordPress Templates.

1. Punio Theme

Punio by Wpbingo is a strong WordPress theme. It uses the latest version of Bootstrap as the back-end framework, and you’ll easily find the design of this theme impressive and suitable for your store.

Punio is built on the Elementor plugin, so you can easily drag and drop to customize the website to your liking, besides Punio is compatible with 3 Multi Vendor plugins (Wc Marketplace, Wc Vendor, Dokan) to help you build Multil Vendor websites.

Punio has widgets for displaying the top-selling products. Banner sliders that display featured products and trending products. Product categories feel smooth in the user experience. Plus, the search function is as extensive as you’d like for it to be, especially for an eCommerce store. Customers can define their search based on categories, availability, product conditions, brands, price ranges, sizes, colors, and various other custom specifications. In short. Punio is the theme for you!

Features and Benefits of Punio Theme

  • Multi-Purpose Design
  • Support Multi Vendors
  • Nice Rollover Effect For Products View
  • Product Sticky Details
  • Product Variable Swatches (color, size, image…)
  • WPML – Multilingual Support
  • Loading Products with Ajax & Lazy Load
  • Product Sticky Details
  • 26+ Unique Homepage Layouts.

View More Features

See Live Preview

2. Retbo Theme

Retbo is undoubtedly the best minimal WooCommerce WordPress theme. Since it is a minimalist theme, Retbo will give you a classy and simple site rather than a flashy one that doesn’t focus on what you’re selling. With these and more features, Retbo will make your website a world-beater.

Rebto supports WooCommerce 4.0 version and above. And important matter is that we are getting benefits of two premium plugins include WooCommerce Variation Swatches Pro and WooCommerce Variation Images Gallery Pro to enhance your shop page experience and more engaging to increase purchases. One of the prime benefit is it will support Dokan MultiVendor Plugin.

Features and Benefits of Retbo Theme

  • 35+ Custom Elementor Widget
  • 4+ Header and Footer Variation
  • SEO Optimized
  • Child theme compatible
  • Flexible and multi-purpose
  • Dokan Multivendor support
  • Based on Bootstrap 4.x
  • WPML support
  • One-click Demo import

View Full List of features

View Live Demo

3. Riode Theme

Riode WooCommerce theme is an ultimate responsive WooCommerce WordPress theme that is suitable for any type of ecommerce business sites. Some more benefits are, it has plenty elements and powerful features that can configure all you want. Compared to other multi-purpose themes’ general ecommerce features, ultimate WooCommerce features with exclusive skins & layouts and features. Riode guarantees super fast performance which is essential for your WooCommerce shops. Please check below to see more features from Riode.

Features and Benefits of Riode Theme

  • ultimate ecommerce design
  • Powerful Speed Optimization Tool
  • Visual Composer is highly optimized
  • Powerful Marketplace demos & features
  • 30 + unique homepage layouts
  • Cross-browser compatibility (IE10+, Chrome, Firefox, Safari, Opera, Edge)
  • Unlimited Colors & Layouts
  • RTL Ready
  • WPML Support
  • Elementor WordPress Theme
  • super fast mobile friendly

View Full List of Features

View Live Demo

4. Kartwow Theme

Kartwow is WordPress ecommerce theme based on WooCommerce plugin. It is suitable for sunglasses, eyeglasses, contact lenses, fashion, big store, fashion, watches, shoes, accessories, jewelry, lingerie’s, cosmetic, plant, garden, furniture, art, ceramic and home accessories store. It is also multipurpose theme which can be used for any kind of online store. Kartwow WooCommerce theme is looking good with clean and fresh design. All sub pages are customized.

Compatibility

  • WordPress 5.0.x, 5.1.x, 5.2.x, 5.3.x, 5.4.x, 5.5.x, 5.6.x, 5.7.x
  • WooCommerce 3.x.x, 4.x.x, 5.x.x

Features and Benefits of Kartwow Theme

  • Fully Responsive Theme
  • Support Multiple Language
  • Optimized for Fast Loading + CSS Sprite
  • WooCommerce Integration
  • Lots of Short codes with variations
  • 1500 + Font Awesome ICONS
  • Easy Shopping Cart Dropdown from header
  • Sample data Import
  • Unlimited Banners + Sliders – Admin Panel

See Full List of Features

View Live Demo

5. Boni Theme

Boni is a theme designed to work on any device, especially mobile devices. With the mobile first design language, the Boni theme brings a great experience on mobile devices. Nowadays, almost every website visit comes from mobile devices, so Boni will be the perfect choice for all mobile users.

Boni supports a complete ajax shop, with intelligent filtering, delivering extremely fast speeds, eliminating the need to wait for page loads.

Boni theme is designed to be SEO friendly and meets HTML 5 standards. It is also designed to have the fatest page load speed, whether you have lots of articles or a lot of different products that load together on the page.

Boni theme is built with Elementor Page Builder, it is easy for everyone without any coding knowledge.. All our demos can be imported quickly with a single click. Take a look at our demo to experience.

Features and Benefits of Boni Theme

  • Multi-Purpose Design
  • WC Multi-vendors Support
  • Unique Homepage Layouts
  • Responsive Design
  • 40+ widgets elements for Elementor
  • Revolution Slider 
  • WPML – Multilingual Support
  • Multi Currency Supported
  • 1 click import all demo
  • Elegant Animations
  • 600+ Google Fonts with Preview Capability

See Full List of Features

See Live Demo

I hope you can find best Multipurpose WordPress Theme..!

I hope, by using these themes you can get SEO friendly website so that your site can rank in google search results. You can also check step by step setup process to setup wordpress project. If you need any professional developer to setup theme or customize any WordPress Theme then you can Hire Experienced WordPress Developers You can also find low cost but expert quality web developers at Fiverr

If you like this blog helpful. Please send please acknowledge by subscribe my Youtube Channel and you can also send an email.

Dhruvanshi Maharshi

Freelance Full Stack Developer

http://parinshi.com/

CodeIgniter 4 CRUD example with Bootstrap and MySQL for Beginners

CodeIgniter 4 CRUD example with Bootstrap and MySQL for Beginners

CodeIgniter 4 released on 24 February 2020, with lots of features and functionalities. Let’s check the core benefits of Codeingiter 4

  • CodeIgniter has rich set of libraries
  • Efficient autoload process
  • performance is higher as it uses PHP 7.3+ version
  • CodeIgniter 4 has native support for .env files, allowing an optimization of the settings of the different environments.

Before we move ahead, We must need to follow basic and essential requirements to run and setup CodeIgniter 4. Prior Server Requirements for CodeIgniter 4 project on my blog.

  • Composer
  • Git bash
  • MySQL
  • PHP 7.3+
  • Xampp
  • Visual Studio Code
  • Enable intl extension. How?
  • Bootstrap v4

Create CodeIgniter 4 Project using Composer

composer create-project codeigniter4/appstarter cidemo

Start Server

php spark serve

Required Files

  • Model file
  • Controller file
  • View file
  • Routes.php (To define path)
  • Database.php for database connection cidemo\App\Config\Database.php(You need to change the database name)

Create Database:

create database using mysql. For this example I have used table name as contacts. Please check the table structure as below : NOTE: you can omit created_at and updated_at filed name.

Model file:

Path: C:\xampp\htdocs\cidemo\app\Models\Contact.php

<?php

namespace App\Models;
use CodeIgniter\Model;

class Contact extends Model
{
    protected $table= 'contacts';
    protected $allowedFields =[
		'firstname',
		'lastname',
		'email',
		'city',
		'country',
		'projecttitle',
		'requirements',
	];

	public function getRow($id){
		return $this->where('id', $id)->first();
	}

}

Controller File:

You can find methods like:

  • index() – To render main page
  • show() – To display all records,
  • edit() – To edit record- it will redirect on click of edit button from view file to edit form
  • update()- To update/change the data
  • delete() – to delete specific data

NOTE: (1) You need to include model here use App\Models\Contact; (2) path for Controller: C:\xampp\htdocs\cidemo\app\Controllers\ContactController.php

<?php
    namespace App\Controllers;
    use App\Models\Contact;
    use CodeIgniter\Controller;

    class ContactController extends BaseController{
        
        public function index()
        {
            echo view('contacts/createcontact');

        }
        public function create()
        {
            echo view('contacts/createcontact');
           $model = new Contact();
			$model->save([
                'firstname' => $this->request->getVar('firstname'),
                'lastname' => $this->request->getVar('lastname'),
                'email' => $this->request->getVar('email'),
                'city' => $this->request->getVar('city'),
                'country' => $this->request->getVar('country'),
                'projecttitle' => $this->request->getVar('projecttitle'),
                'requirements' => $this->request->getVar('requirements'),

           ]);
           return redirect()->route('contact');          
        }
        public function show(){
            $model = new Contact();
            $data = [
                'table' => $model->paginate(6),
                'pager' => $model->pager
            ];
            echo view('contacts/contactlist', $data);
        }
        public function delete($id){
            $model = new Contact();
            $model->delete($id);
            return redirect()->route('contacts/contactlist');
        }

        public function edit($id){
            
           
            $model = new Contact();
            $contact = $model->getRow($id);
            $data['table'] = $contact;
            echo view('contacts/edit',$data);           

        }

        public function update(){
            $model = new Contact();
            $id = $this->request->getVar('id');

            $data = [
                'firstname' => $this->request->getVar('firstname'),
                'lastname' => $this->request->getVar('lastname'),
                'email' => $this->request->getVar('email'),
                'city' => $this->request->getVar('city'),
                'country' => $this->request->getVar('country'),
                'projecttitle' => $this->request->getVar('projecttitle'),
                'requirements' => $this->request->getVar('requirements'),

           ];

           $model->update($id,$data);
           return $this->response->redirect(site_url('/contacts/contactlist'));
        }
    }

?>

View files:

(1) Create Form to insert data

File path: C:\xampp\htdocs\cidemo\app\Views\contacts\createcontact.php

<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
         <!-- Bootstrap core CSS -->
            <link rel="stylesheet" type="text/css" href="<?php echo base_url('assets/css/bootstrap.css');?>">
            <link rel="stylesheet" type="text/css" href="<?php echo base_url('assets/css/style.css');?>">
    </head>
    <body>
        <div class="container-fluid bg-purple">
            <div class="container pb-2 pt-2"> 
                <div class=" text-center text-white h4">
                    Simple CodeIgniter-4 CRUD Application
                </div>
            </div>
        </div>
        <div class="container mt-5">
            <div class="row">
                <div class="col-md-12 ">
                    <a href="<?php echo base_url('/contacts/contactlist') ?>" class="btn btn-primary float-end">View Contact List</a>
                </div>
            </div>
        </div>
        <div class="container mt-5">
            <div class="row">
                <div class="col-md-12">
                  <?= \Config\Services::validation()->listErrors() ?>
                 
                            <form method="post" action="/contacts/createcontact">
                            <?= csrf_field() ?>
                            
                                <div class="row mb-4">                                    
                                    <div class="col">
                                        <div class="form-outline">
                                            <input type="text" id="firstname" name="firstname" class="form-control"/>
                                            <label class="form-label" for="firstname">First name</label>
                                        </div>
                                    </div>
                                    <div class="col">
                                        <div class="form-outline">
                                            <input type="text" id="lastname" name="lastname" class="form-control" />
                                            <label class="form-label" for="lastname">Last name</label>
                                        </div>
                                    </div>
                                </div>
                                    <div class="form-outline mb-4">
                                        <input type="text" id="email" name="email" class="form-control" />
                                        <label class="form-label" for="email">Email</label>
                                    </div>

                                    <!-- Text input -->
                                    <div class="form-outline mb-4">
                                        <input type="text" id="city" name="city" class="form-control" />
                                        <label class="form-label" for="city">City</label>
                                    </div>

                                    <!-- Email input -->
                                    <div class="form-outline mb-4">
                                        <input type="text" id="country" name="country" class="form-control" />
                                        <label class="form-label" for="country">Country</label>
                                    </div>

                                    <!-- Number input -->
                                    <div class="form-outline mb-4">
                                        <input type="text" id="projecttitle" name="projecttitle" class="form-control" />
                                        <label class="form-label" for="projecttitle">Project Title</label>
                                    </div>

                                    <!-- Message input -->
                                    <div class="form-outline mb-4">
                                        <input type="text" class="form-control" id="requirements" name="requirements" rows="4"/>
                                        <label class="form-label" for="requirements">Project Requirements</label>
                                    </div>

                                <!-- Submit button -->
                                <button type="submit" class="btn btn-primary btn-block mb-4">Submit your requirements</button>    
                                
                            </form>  
                       
                  
                </div>
            </div>
        </div>
         
     
    </body>
</html>

(2) Form to update records with prefilled data:

File path: C:\xampp\htdocs\cidemo\app\Views\contacts\edit.php

<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
         <!-- Bootstrap core CSS -->
            <link rel="stylesheet" type="text/css" href="<?php echo base_url('assets/css/bootstrap.css');?>">
            <link rel="stylesheet" type="text/css" href="<?php echo base_url('assets/css/style.css');?>">
    </head>
    <body>
        <div class="container-fluid bg-purple">
            <div class="container pb-2 pt-2"> 
                <div class=" text-center text-white h4">
                    Simple CodeIgniter-4 CRUD Application
                </div>
            </div>
        </div>
        <div class="container mt-5">
            <div class="row">
                <div class="col-md-12 ">
                    <a href="<?php echo base_url('/contacts/contactlist') ?>" class="btn btn-primary float-end">View Contact List</a>
                </div>
            </div>
        </div>
        <div class="container mt-5">
            <div class="row">
                <div class="col-md-12">
                  <?= \Config\Services::validation()->listErrors() ?>
                 
                            <form method="post" action="/contacts/update">
                            <?= csrf_field() ?>
                            
                                <div class="row mb-4">    
                                    <input type="hidden" name="id" value="<?php echo $table['id'];?>">
                                    <div class="col">
                                        <div class="form-outline">
                                            <input type="text" id="firstname" name="firstname" value="<?php echo $table['firstname'];?>" class="form-control"/>
                                            <label class="form-label" for="firstname">First name</label>
                                        </div>
                                    </div>
                                    <div class="col">
                                        <div class="form-outline">
                                            <input type="text" id="lastname" name="lastname" value="<?php echo $table['lastname'];?>" class="form-control" />
                                            <label class="form-label" for="lastname">Last name</label>
                                        </div>
                                    </div>
                                </div>
                                    <div class="form-outline mb-4">
                                        <input type="text" id="email" name="email" value="<?php echo $table['email'];?>" class="form-control" />
                                        <label class="form-label" for="email">Email</label>
                                    </div>

                                    <!-- Text input -->
                                    <div class="form-outline mb-4">
                                        <input type="text" id="city" name="city" value="<?php echo $table['city'];?>" class="form-control" />
                                        <label class="form-label" for="city">City</label>
                                    </div>

                                    <!-- Email input -->
                                    <div class="form-outline mb-4">
                                        <input type="text" id="country" name="country" value="<?php echo $table['country'];?>" class="form-control" />
                                        <label class="form-label" for="country">Country</label>
                                    </div>

                                    <!-- Number input -->
                                    <div class="form-outline mb-4">
                                        <input type="text" id="projecttitle" name="projecttitle" value="<?php echo $table['projecttitle'];?>" class="form-control" />
                                        <label class="form-label" for="projecttitle">Project Title</label>
                                    </div>

                                    <!-- Message input -->
                                    <div class="form-outline mb-4">
                                        <input type="text" class="form-control" id="requirements" name="requirements" value="<?php echo $table['requirements'];?>" rows="4"/>
                                        <label class="form-label" for="requirements">Project Requirements</label>
                                    </div>

                                <!-- Submit button -->
                                <button type="submit" class="btn btn-primary btn-block mb-4">Update your requirements</button>    
                               
                            </form>  
                       
                  
                </div>
            </div>
        </div>
         
     
    </body>
</html>

(3) Display list of contacts:

File path: C:\xampp\htdocs\cidemo\app\Views\contacts\contactlist.php

<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
         <!-- Bootstrap core CSS -->
            <link rel="stylesheet" type="text/css" href="<?php echo base_url('assets/css/bootstrap.css');?>">
            <link rel="stylesheet" type="text/css" href="<?php echo base_url('assets/css/style.css');?>">
    </head>
    <body>
        <div class="container-fluid bg-purple">
            <div class="container pb-2 pt-2"> 
                <div class=" text-center text-white h4">
                    Simple CodeIgniter-4 CRUD Application
                </div>
            </div>
        </div>
        <div class="container mt-5">
            <div class="row">
                <div class="col-md-12 ">
                    <a href="<?php echo base_url('contacts/createcontact'); ?>" class="btn btn-primary float-end">Add New Contact Details</a>
                </div>
            </div>
        </div>
        <div class="container mt-5">
            <div class="row">
                <div class="col-md-12">
                    <div class="card">
                        <div class="card-body ps-0 pe-0">
                            <table class="table table-striped">
                                <thead>
                                    <tr>
                                        <th>ID</th>
                                        <th>First Name</th>
                                        <th>Last Name</th>
                                        <th>Email</th>
                                        <th>City</th>
                                        <th>Country</th>
                                        <th>Project Title</th>
                                        <th>Project Description</th>
                                        <th>Action</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <?php foreach ($table as $t) {?>
                                               <tr>
                                               <td><?php echo $t['id'];?></td>
                                               <td><?php echo $t['firstname'];?></td>
                                               <td><?php echo $t['lastname'];?></td>
                                               <td><?php echo $t['email'];?></td>
                                               <td><?php echo $t['city'];?></td>
                                               <td><?php echo $t['country'];?></td>
                                               <td><?php echo $t['projecttitle'];?></td>
                                               <td><?php echo $t['requirements'];?></td>
                                               <td>
                                                   <a class="btn btn-primary btn-sm" href="<?php echo base_url('contacts/edit/'. $t['id']);?>">Edit</a>
                                                   <a class="btn btn-danger btn-sm" href="<?php echo base_url('contacts/delete/'. $t['id']);?>">Delete</a>
                                               </td>
                                           </tr>
                                 <?php   }?>
                             
                                </tbody>
                            </table>    
                            <div>
                            <?= $pager->simpleLinks() ?>
                            
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>       
     
    </body>
</html>

Feel free to share if you are still having trouble to run CodeIgniter-4 project. Please share this blog if this solution helped you to run your CodeIgniter project!

Are You Looking For Long-Term CodeIgniter Developer? Contact Now

Dhruvanshi Maharshi

Freelance Full Stack Developer

http://parinshi.com/

How to Setup and Install WordPress Project on localhost?

How to Setup and Install WordPress Project on localhost?

WordPress is widely used CMS because of its easy process of installation, setup and data management. Now WordPress is more easy to customize and manage data because of flexible and user-friendly plugins and themes like Elementor, Divi, Astra theme etc. User can easily launch their website with less effort and knowledge of coding. I will try to help all the non-tech users who can follow these steps and publish their site online.

Prior Requirements

  • PHP version 7.4 or greater.
  •  MySQL version 5.6 OR  MariaDB version 10.1 or greater.
  • Xampp Control Panel

Setup Process:

Step 1:

You need to download wordpress files from wordpress.org website. You can download WordPress from https://wordpress.org/download/ You can find download button on site like below:

Step 2:


You will receive .ZIP file of WordPress files and packages. After downloading WordPress files, you need to place that .ZIP in C:\xampp\htdocs folder (If you are working on local machine).
If you are working on live server, you need to place .ZIP file in root directory. That is, under public_html/

Step 3:

Replace folder name with your project name. Let’s assume folder name as ‘myfirstproject’


Process to connect WordPress with Database

Step 4:

Now before moving ahead for the next step, you need to start local server (Apache) and MySQL option to start.

Step 5:

Now, run the command on web browser like http://localhost/[yourprojectname]. once you run this command you can see below screen. Here my path will be like http://localhost/myfirstproject

You can select your native language from here. Default language will be English.

Step 6:

Once you will click on continue, you need to create a database from where you need you need to get database name, database username, password and database host details.

NOTE: Remember, this information will be saved in wp-config.php file which can be found here: C:\xampp\htdocs\myfirstproject\wp-config.php and you can edit them according to your database information.

Steps to create Database: (Steps for local machine)

Step 7:

Open phpmyadmin in web browser http://localhost/phpmyadmin/
Now, to create new you need to click on new button. Please find initial screen from where you can create database.

NOTE: Give proper database name that describes your project then click on ‘Create’. See below image.

Step: 8

After creating database, you need to fill the database information in wordpress like below:

NOTE: In local machine, default username is root, password should remain blank and Database Host should be localhost. See how to create and connect database on live server?
Once you can press run the installation button, your wordpress will connect with your database.

STEPS TO INSTALL WORDPRESS

Step:9

You need to provide following information:

  • Site Title – that can be your domain name or business name.
  • Username – You need to provide username for admin login. This username will be used to login your admin panel/dashboard.
  • Password: Admin login password (Don’t forget to copy password in text file)
  • EMail ID: Enter mail ID, in which you will get all update notification mails.

Step:10

Once you install WordPress, you will get success message like this and now you can login to your your admin dashboard to build/customize your website.

Ready to check your website now. URL should be like: http://localhost/myfirstproject/

Still Confused? Get Help!

WordPress is very easy to setup, install and to build a site and it is 100% FREE available. As per the latest statistics in 2021, 35% of the internet is powered by WordPress. It’s easily available by one download click. If you are still not getting output, you can contact Parinshi for detailed help.

Thank you everyone!

Dhruvanshi Maharshi

Freelance Full Stack Developer

http://parinshi.com/