Support » Plugins and Hacks » Trying to create custom actions / filters – help needed!

Trying to create custom actions / filters – help needed!

  • Hi all,
    I am adding a sidebar into the single-post view of the Kubrik theme (done successfully) and I would like to create a custom action / filter tag that the theme would pick up on the sidebar I’ve created. From what I’ve read of the WordPress source code it should be a case of simply adding the filter via a plugin, then calling the filter-functions by using the “do_action” function.
    So far I have:


    <div id="sidebar">
    <ul><li>test include sidebar</li>
    <li><?php do_action('single_sidebar'); ?>

    And a plugin to test the action:

    Plugin Name: Sidebar 2 Hook Test
    Plugin URI: http://www.tamingentertainment.co.uk/
    Description: test plugin
    Version: 1.0
    Author: Toby Berriman
    Author URI: http://www.tamingentertainment.co.uk/
    Copyright 2008 Toby Berriman
    Released under the terms of the GNU GPL v2
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    GNU General Public License for more details.
    function ss2() {
    	$content = '<p><em>Test action worked!!!</em></p>';
    	echo $content;
    function remove_ss2() {
     remove_action('single_sidebar', 'ss2');
      add_action('single_sidebar', 'ss2);
       register_deactivation_hook( __FILE__, 'remove_ss2' );

    Unfortunately although the plugin activates successfully I am not getting the extra text on the sidebar that I expected 🙁

    Before anyone asks, the reason I want the custom action/filter is so that I can easily move plugin content that is applied to ‘the_content’ into the sidebar 😛

    Any ideas / suggestion?

  • The topic ‘Trying to create custom actions / filters – help needed!’ is closed to new replies.