Skip to content

Instantly share code, notes, and snippets.

@Tsunamijaan
Created January 5, 2019 09:16
Show Gist options
  • Select an option

  • Save Tsunamijaan/ac972f83162245411f54f4795ec16a91 to your computer and use it in GitHub Desktop.

Select an option

Save Tsunamijaan/ac972f83162245411f54f4795ec16a91 to your computer and use it in GitHub Desktop.
WP Plugin QuickStart Pack
//Plugin information
/*
Plugin Name: Your plugin Name
Plugin URI: http://example.com/pluginsurl
Description: Given your plugin description here.
Author: Author Name
Version: 1.0
Author URI: http://example.com/
*/
//The latest jquery need to use every plugin
function wp_latest_jquery() {
wp_enqueue_script('jquery');
}
add_action('init', 'wp_latest_jquery');
// Call any external file js or css
function plugin_function_name() {
wp_enqueue_script( 'anyname-js', plugins_url( '/js/needed_jquery.js', __FILE__ ), array('jquery'), 1.0, false);
wp_enqueue_style( 'anyname-css', plugins_url( '/css/needed_style.css', __FILE__ ));
}
add_action('init','plugin_function_name');
//Internal css or js given here
function another_plugin_function_name () {?>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('').ticker();
});
</script>
<style type="text/css">
//Style here
</style>
<?php
}
add_action('wp_head','another_plugin_function_name');
//Custom menu customization
function plugin_menu_function_name() {
add_menu_page('Plugin option panel', 'Plugin Options', 'manage_options', 'plugin-tickr-option', 'extra_option_function', plugins_url( '/images/your.png', __FILE__ ), 6 );
add_options_page('Plugin option panel', 'Plugin Options', 'manage_options', 'plugin-tickr-option', 'extra_option_function');
}
add_action('admin_menu', 'plugin_menu_function_name');
function extra_option_function() {?>
<div class="wrap">
<h2>Plugin Option</h2>
//here design your option page
</div>
<?php
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment