Revision: 40755
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 7, 2011 11:10 by zac
Initial Code
add_action('wp_print_styles','my_conditional_script');
function my_conditional_script() {
global $post;
if (is_single() && strpos($post->post_content, 'class="thickbox"') !== false) {
wp_enqueue_script('thickbox');
wp_enqueue_style('thickbox');
}
if (is_single() && strpost($post->post_content, '<pre') !== false) {
$style = get_stylesheet_directory_uri() . '/syntaxhighlighter/style.css';
wp_register_style('sh-style', $style);
wp_enqueue_style('sh-style');
$script = get_stylesheet_directory_uri() . '/syntaxhighlighter/script.js';
wp_register_style('sh-script', $script);
wp_enqueue_style('sh-script');
}
}
Initial URL
Initial Description
Example of loading thickbox and syntaxhighlighter conditionally from the functions.php of a wordpress theme.
Initial Title
Conditional Loading of Scripts
Initial Tags
wordpress
Initial Language
PHP