__( 'Top Navigation', 'amazinggrace' ), 'bottom' => __( 'Bottom Navigation', 'amazinggrace' ), ) ); if (!is_nav_menu(__( 'Top Navigation', 'amazinggrace' ))) wp_create_nav_menu(__( 'Top Navigation', 'amazinggrace' )); if (!is_nav_menu(__( 'Bottom Navigation', 'amazinggrace' ))) wp_create_nav_menu(__( 'Bottom Navigation', 'amazinggrace' )); // register widgetized sidebars 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 grace_bottom_default_menu() { ?> '; echo 'Reddit'; echo 'Facebook'; echo 'Stumbleupon'; echo 'Digg'; echo 'Del.icio.us'; echo ''; } // this is the multi pages widget 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); // Never never never translate an id $id = "multi-pages-$i"; 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('wp_register_sidebar_widget')) { global $wp_register_widget_defaults; $wp_register_widget_defaults = false; wp_widget_multi_pages_register(); wp_register_sidebar_widget('SEO Archives', 'func_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); } } // cut down the long urls in comments remove_filter('comment_text', 'make_clickable'); add_filter('comment_text', 'make_chunky'); function grace_footer() { $links=array("WordPress Consulting", "WordPress Consultant", "WordPress Services", "WordPress Expert", "WordPress Developer", "WordPress SEO"); if (!($link=get_option("grace_footer"))) { $link=$links[rand(0, count($links)-1)]; update_option("grace_footer", $link); } ?> Copyright © All rights reserved. theme by Vladimir Prelovac - comment_author_email)); // [G | PG | R | X] $rating = "G"; if (function_exists('get_avatar')) { echo get_avatar($email, $size, $default); } else { $grav_url = "http://www.gravatar.com/avatar.php?gravatar_id= " . md5($emaill) . "&default=" . urlencode($default) . "&size=" . $size . "&rating=" . $rating; echo ""; } } add_filter('comments_template', 'legacy_comments'); function legacy_comments($file) { if (!function_exists('wp_list_comments')) $file = TEMPLATEPATH . '/legacy_comments.php'; return $file; } // credit to yoast.com function delete_comment_link($id) { if (current_user_can('edit_post')) { global $post; echo '| post_name."/").'">del '; echo '| post_name."/").'">spam'; } } // Amend comment form arguments function amazinggrace_comment_form_args($user_identity, $post_id, $req) { $args = array( 'comment_notes_before' => '

', 'logged_in_as' => '

' ), admin_url( 'profile.php' ), $user_identity, wp_logout_url( apply_filters( 'the_permalink', get_permalink( $post_id ) ) ) ), 'comment_field' => '

', 'label_submit'=>'Submit Reply', 'comment_notes_after' => '

' ); return $args; } function register_my_menus() { if (has_nav_menu(__( 'Top'))) wp_create_nav_menu(__( 'Top')); if (has_nav_menu(__( 'Bottom'))) wp_create_nav_menu(__( 'Bottom')); } ?>