Creating a Plugin In Wordpress for Biggner

Here is some steps To create a WordPress Plugin

1. Create a folder using your plugin name in wp-content/plugin directory
2. Create a file with same name as your plugin name
3. Write your all credential for plugin in your firest file
        Plugin Name: ravindrasearch
        Plugin URI:
        Description: <strong>WordPress 3.5 + ONLY.</strong> Enhance your Search Engine and more.

        Author: Ravindrasearch
        Version: 1.0.0
        Author URI:
        See readme.txt
    these are the plugin Information

4. Add new plugin name in your setting menu using this line
   this code should written in your first plugin file

5.  Run this code and in admin panel and check that everything is working

6.  Now we are using Ajax in Wordpress Plugin
7.  Add Jquery in your file to use Ajex
8.  We are using Here core PHP so need to add these line in your wordpress Plugin
    first line uses is to prevent direct access
    second line is plugin directory assignment
    3rd and 4th line are including files in plugin
    5th and 6th line are used for Activate and deactivate your plugin from admin panel
    defined( 'ABSPATH' ) or die( 'No script kiddies please!' );
    define( 'ravindrasearch__PLUGIN_DIR', plugin_dir_path( __FILE__ ) );

    require_once( ravindrasearch__PLUGIN_DIR . 'advanced-searchform.php' );
    require_once( ravindrasearch__PLUGIN_DIR . 'advanced-search-result.php' );

    register_activation_hook( __FILE__, 'pluginprefix_function_to_run' );
    register_deactivation_hook( __FILE__, 'pluginprefix_function_to_run' );   
9.  This function will use to add code in your frontend

    add_action('init', array('advanced-searchform', 'init'));   
    here init will add in frontend  and advanced-searchform is a function
10.    Now we are adding ajex in front end
     wp_localize_script('ajax-request', 'MyAjax', array( 'ajaxurl' => admin_url( 'admin-ajax.php' )));
     this line is used to add ajex script here  MyAjax is post method

No comments:

Post a Comment