WordPress Plugging

5

Click here to load reader

description

WiordPress Plugging Installation

Transcript of WordPress Plugging

Page 1: WordPress Plugging

Wordpress Plugging

Wodpress Plugging Creation

Step 1:

Create folder into wp-content/plugins folder Create php file into folder keep plugging folder name and main

file name same. Add below code in to the php file :

/* Plugin Name: pluging name

Plugin URI: http://www.abc.net Description: Plugin descriptionAuthor: vipulVersion: 1.0 Author URI: http://www.abc.net

*/

Now check in admin plugging, its showing plugging name in to plugging list.

Now make it active

Step 2:

1. When Plugging active that time this function called

register_activation_hook($file, function);

example:

register_activation_hook(__FILE__, ‘activation_action’);

function activation_action () {

/* write code here */

}

Prepared By: Vipul Patel 1

Page 2: WordPress Plugging

Wordpress Plugging

2. When plugging deactivate

register_ deactivation_hook($file, function);

example:

register_deactivation_hook(__FILE__, ‘deactivation_action’);

function deactivation_action () {

/* write code here */

}

3. Pluggable hook action (replace keyword with html)

add_filter('the_content', ‘function’);

example:

add_filter('the_content', ‘filter_content’);

function filter_content() {$content = preg_replace_callback(‘/\[KEYWORD]/i, abc, $content);return $content;

}

Function abc() {/* write code here */

}

4. Add javascripts and stylesheets

Note: common function to add javascript and css

add_action('wp_enqueue_scripts', 'add_my_js_css’);

function add_my_js_css() {

//CSS

Prepared By: Vipul Patel 2

Page 3: WordPress Plugging

Wordpress Plugging

$myStyleUrl = plugins_url('style.css', __FILE__); $myStyleFile =dirname(__FILE__). 'style.css'; if(file_exists($myStyleFile) ) { wp_register_style('myStyleSheets', $myStyleUrl); wp_enqueue_style( 'myStyleSheets'); }

//JAVASCRIPT$myScriptUrl = plugins_url('script.js’, __FILE__); $myScriptFile =dirname(__FILE__). ‘script.js'; if(file_exists($myScriptFile) ) { wp_register_script('myScript', $myStyleUrl); wp_enqueue_script('myScript'); }

}

5. Action to add menu into admin

add_action('admin_menu', ‘admin_menu_plugin');

function admin_menu_plugin() {

//add main menuadd_menu_page('Main menu', 'Main menu', 'administrator','main-menu-page-name');

//add submenuadd_submenu_page('main-menu-page-name', 'Sub Menu', 'Sub Menu', 'administrator','sub-menu-page-name',function);

}

6. Admin initialize action

add_action('admin_init', 'add_my_stylesheet');

7. File Upload

wp_handle_upload($file, $overrides, $time);

Prepared By: Vipul Patel 3

Page 4: WordPress Plugging

Wordpress Plugging

example :

$overrides = array('test_form' => false); $filePath = wp_handle_upload($_FILES[$key],$overrides);

8. File Resize

File: wp-includes/media.php

image_resize( $file, $max_w, $max_h, $crop = false, $suffix = null, $dest_path = null, $jpeg_quality = 90 )

Prepared By: Vipul Patel 4