[theme-reviewers] Use of Action/Filter Hooks in WordPress Theme

Qamar Ashraf life.object at gmail.com
Tue Jul 26 13:08:36 UTC 2011


I am going to share my WordPress Theme development logic for an expert
opinion. So it will help me and others in the WP theme development, Here is
a sample code of header template,

<?php do_action( 'chip_header_pre' ); ?>
>   <div id="header">
>     <div id="header-data">
>       <?php do_action( 'chip_header' ); ?>
>     </div> <!-- end #header-data -->
>   </div> <!-- end #header -->
> <?php do_action( 'chip_header_post' ); ?>

- I have written different modules like, Primary Menu, Secondary Menu etc.
- So i can easily attach these modules to any hook with add_action(),
depending on the requirement/presentation of a them/child theme.

*Child Theme A Example*

add_action('chip_header_pre', 'chip_primary_menu_init');
add_action('chip_header_post', 'chip_secondary_menu_init');

*Child Theme B Example*

add_action('chip_header_pre', 'chip_secondary_menu_init');
add_action('chip_header_post', 'chip_primary_menu_init');

Both of above child themes will have different presentation of menus, with
just a single line of code, and there may any other combination as well.

*So what is the recommendation of experts to have this logic ?*

Qamar Ashraf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wordpress.org/pipermail/theme-reviewers/attachments/20110726/ed93759f/attachment.htm>

More information about the theme-reviewers mailing list