Posted by in PHP code, Wordpress plugin on July 21st, 2009
This article will present you with the basics of wordpress plugin. I have create a plugin to help you understand how to create a plugin. This simple plugin shows a digg button to all your post. You can download the full code here. Below is several code I use:
class diggme
{
function diggme() {
add_action(‘init’, array($this, ‘init’));
add_action(‘admin_menu’, array(&$this, ‘setmenu’));
add_filter(‘the_content’, array(&$this, ‘the_content_filter’));
}
function init()
{
?>
<link href=”<?php echo get_option(‘siteurl’); ?>/wp-content/plugins/diggme/css.css” rel=”stylesheet” type=”text/css” />
<?php
}
function managepage(){
echo “<div id=’setting’>This is setting page. Just ignore this</div>”;
}
function setmenu () {
add_options_page(
‘DiggMe’,
‘DiggMe’,
‘manage_options’,
__FILE__,
array(&$this,’managepage’ ) );
}
function the_content_filter($content)
{
return $this->displaydigg() . $content;
}
function displaydigg()
{
global $post;
return “<div id=\”diggbutton\”><a href=\”http://digg.com/submit?phase=2&url=”.get_permalink($post->ID).”\”><img src=\”".get_settings(‘siteurl’).”/wp-content/plugins/diggme/digg.png\”></a></div>”;
}
}
$diggme = new diggme();
The constructor
Other function is easy to understand if you have basic PHP skill. If you have any question just comment below.
Amp, Array, Blog, Constructor, Content Filter, CSS, Digg, Div Id, Echo, Filter Content, Filter Function, How To Make Wordpress Plugin, Img, Link Href, Lt, Options, Page Loads, Phase 2, Php Function, Png, Stylesheet
Fusion theme by digitalnature | powered by WordPress
Entries (RSS) and Comments (RSS) ^