'); _e('Reddit'); _e('Facebook'); _e('Stumbleupon'); _e('Digg'); _e('Del.icio.us'); 'http://del.icio.us/post?title=%title%&url=%permalink%' ).'" target="_blank" rel="nofollow" >Del.icio.us'); _e(''); } /* Reddit Facebook StumbleUpon Digg Del.icio.us */ if ( function_exists('register_sidebar') ) register_sidebar(array('name'=>'Left Sidebar', 'before_widget' => '', 'after_widget' => '', 'before_title' => '

', 'after_title' => '

', )); register_sidebar(array('name'=>'Right Sidebar', 'before_widget' => '', 'after_widget' => '', 'before_title' => '

', 'after_title' => '

', )); function wp_widget_multi_pages($args, $number = 1) { extract($args); $options = get_option('widget_multi_pages'); $sortby = empty( $options[$number]['sortby'] ) ? 'menu_order' : $options[$number]['sortby']; $exclude = empty( $options[$number]['exclude'] ) ? '' : '&exclude=' . $options[$number]['exclude']; $headpage = empty( $options[$number]['headpage'] ) ? '' : '&child_of=' . $options[$number]['headpage'];; $posts = empty( $options[$number]['posts'] ) ? '' : $options[$number]['posts']; if ( $sortby == 'menu_order' ) { $sortby = 'menu_order, post_title'; } $title = $options[$number]['title']; if ($posts!='') { $out=''; echo $before_widget . $before_title . $title . $after_title . "". $after_widget; } else { $out = wp_list_pages( 'title_li=&echo=0&sort_column=' . $sortby . $exclude . $headpage); if ( !empty( $title ) && !empty ( $out ) ) { $out = $before_widget . $before_title . $title . $after_title . "". $after_widget; } if ( !empty( $out ) ) { ?>




Post IDs:' ); ?>

9 ) $number = 9; if ( $number < 1 ) $number = 1; $newoptions['number'] = $number; } if ( $options != $newoptions ) { $options = $newoptions; update_option('widget_multi_pages', $options); wp_widget_multi_pages_register($options['number']); } } function wp_widget_multi_pages_page() { $options = $newoptions = get_option('widget_multi_pages'); ?>

9 ) $number = 9; $dims = array('width' => 460, 'height' => 350); $class = array('classname' => 'widget_multi_pages'); for ($i = 1; $i <= 9; $i++) { $name = sprintf(__('Multi-pages %d'), $i); $id = "multi-pages-$i"; // Never never never translate an id wp_register_sidebar_widget($id, $name, $i <= $number ? 'wp_widget_multi_pages' : /* unregister */ '', $class, $i); wp_register_widget_control($id, $name, $i <= $number ? 'wp_widget_multi_pages_control' : /* unregister */ '', $dims, $i); } add_action('sidebar_admin_setup', 'wp_widget_multi_pages_setup'); add_action('sidebar_admin_page', 'wp_widget_multi_pages_page'); } if ( function_exists('register_sidebar_widget') ) { if ( function_exists('wp_register_sidebar_widget')) { global $wp_register_widget_defaults; $wp_register_widget_defaults = false; wp_widget_multi_pages_register(); register_sidebar_widget('SEO Archives', 'wp_seo_get_archives'); } } function make_chunky($ret) { // pad it with a space $ret = ' ' . $ret; $ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "$1$2", $ret); $ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "$1$2", $ret); //chunk those long urls chunk_url($ret); $ret = preg_replace("#(\s)([a-z0-9\-_.]+)@([^,< \n\r]+)#i", "$1$2@$3", $ret); // Remove our padding.. $ret = substr($ret, 1); return($ret); } function chunk_url(&$ret) { $links = explode('') + 1; $end = strpos($link, '<', $begin); $length = $end - $begin; $urlname = substr($link, $begin, $length); /** * We chunk urls that are longer than 50 characters. Just change * '50' to a value that suits your taste. We are not chunking the link * text unless if begins with 'http://', 'ftp://', or 'www.' */ $chunked = (strlen($urlname) > 50 && preg_match('#^(http://|ftp://|www\.)#is', $urlname)) ? substr_replace($urlname, '.....', 30, -10) : $urlname; $ret = str_replace('>' . $urlname . '<', '>' . $chunked . '<', $ret); } } remove_filter('comment_text', 'make_clickable'); add_filter('comment_text', 'make_chunky'); function callback_links($match) { $arguments = $match[1] . ' ' . $match[5]; $nofollow_text = ' rel="nofollow"'; $output = '"; return $output; } function add_nofollow_links($content, $category = null) { $output = $content; $output = preg_replace_callback('/(.*?)<\/a>/i','callback_links', $content); return $output; } add_filter('wp_list_categories','add_nofollow_links'); /* link navigation hack by Orien http://icecode.com/ */ function wp_seo_get_archives_link($url, $text, $format = 'html', $before = '', $after = '', $do_nofollow = false) { $text = wptexturize($text); $title_text = attribute_escape($text); $nofollow_text = 'nofollow'; if ('link' == $format) return "\t\n"; elseif ('option' == $format) return "\t\n"; elseif ('html' == $format) return "\t
  • $before$text$after
  • \n"; else // custom return "\t$before$text$after\n"; } function wp_seo_get_archives($args) { global $wp_locale, $wpdb; extract($args); $do_nofollow = true; echo $before_widget.$before_title.'Archives'.$after_title.''.$after_widget; } ?>