WordPress Plugging
Click here to load reader
-
Upload
vipul-patel -
Category
Documents
-
view
219 -
download
4
description
Transcript of 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
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
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
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