__('Primary Navigation', 'picochic'), ) ); // This theme allows users to set a custom background add_theme_support('custom-background'); // Thumbnails set_post_thumbnail_size('150', '150', true); // Register Sidebar 1 and Sidebar 2 function picochic_sidebars(){ register_sidebar(array( 'name' => __('Sidebar 1', 'picochic'), 'description' => __('Will be displayed on the top sidebar or left.', 'picochic'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); register_sidebar(array( 'name' => __('Sidebar 2', 'picochic'), 'description' => __('Will be displayed on the bottom sidebar or right.', 'picochic'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); } add_action('widgets_init', 'picochic_sidebars'); define('HEADER_TEXTCOLOR', ''); define('HEADER_IMAGE', '%s/images/headers/stripes.png'); // %s is the template dir uri define('HEADER_IMAGE_WIDTH', 1050); // use width and height appropriate for your theme define('HEADER_IMAGE_HEIGHT', picochic_get_settings('header_height')); define('NO_HEADER_TEXT', true ); add_theme_support('custom-header'). #add_custom_image_header('', 'picochic_admin_header_style'); // Default custom headers packaged with the theme. %s is a placeholder for the theme template directory URI. register_default_headers( array( 'stripes' => array( 'url' => '%s/images/headers/stripes.png', 'thumbnail_url' => '%s/images/headers/stripes_thumbnail.png', /* translators: header image description */ 'description' => __( 'Stripes', 'picochic' ) ) ) ); // JavaScript, jQuery etc. add_action('wp_enqueue_scripts', 'picochic_scripts'); // SocialLinks Widget add_action('widgets_init', create_function('', 'return register_widget("picochic_SocialLinks_Widget");')); } endif; if ( ! function_exists( 'picochic_admin_header_style' ) ) : /** * Styles the header image displayed on the Appearance > Header admin panel. * Referenced via add_custom_image_header() in picochic_setup(). */ function picochic_admin_header_style() { ?> comment_type ) : case 'pingback' : case 'trackback' : ?>
  • ', '' ); ?>

  • id="li-comment-">
    %s', get_comment_author_link() ), sprintf( '
    ', esc_url( get_comment_link( $comment->comment_ID ) ), get_comment_time( 'c' ), /* translators: 1: date, 2: time */ sprintf( __( '%1$s at %2$s', 'picochic' ), get_comment_date(), get_comment_time() ) ) ); ?> ', '' ); ?>
    comment_approved == '0' ) : ?>

    __( 'Reply', 'picochic' ), 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?>

    (.*?)%s", "", $a);')); /** * Scripts */ function picochic_scripts() { if (is_singular() && get_option('thread_comments')) { wp_enqueue_script('comment-reply'); } wp_enqueue_script('jquery'); wp_enqueue_script('picochic_scripts', get_template_directory_uri().'/js/scripts.js', array('jquery')); wp_enqueue_script('picochic_respond', get_template_directory_uri().'/js/respond.min.js'); } /** * Show Tags And Categories */ function picochic_show_categories() { $cats = get_the_category_list(', '); // show only, if there are any if ($cats != '') { echo ' · '; _e('Categories: ', 'picochic'); echo $cats; } } function picochic_show_tags() { $tags = get_the_tag_list('', ', '); // show only, if there are any if ($tags != '') { echo ' · '; _e('Tags: ', 'picochic'); echo $tags; } } /** * Get First Link For Link Post Format (Thank you elmastudio.de / Yoko) */ function picochic_first_link( $content = false, $echo = false ) { // allows using this function also for excerpts if ( $content === false ) $content = get_the_content(); // You could also use $GLOBALS['post']->post_content; $content = preg_match_all( '/href\s*=\s*[\"\']([^\"\']+)/', $content, $links ); $content = $links[1][0]; #$content = make_clickable( $content ); // if you set the 2nd arg to true, you'll echo the output, else just return for later usage if ( $echo === true ) echo $content; return $content; } /** * Social Links Widget (Thank you elmastudio.de / Yoko) */ class picochic_SocialLinks_Widget extends WP_Widget { function picochic_SocialLinks_Widget() { $widget_ops = array( 'classname' => 'widget_social_links', 'description' => __('Link to your social profiles like twitter, facebook or flickr.', 'picochic')); $this->WP_Widget('social_links', 'Social Links', $widget_ops); } function widget($args, $instance) { extract($args, EXTR_SKIP); echo $before_widget; $title = empty($instance['title']) ? ' ' : apply_filters('widget_title', $instance['title']); $rss_title = empty($instance['rss_title']) ? ' ' : apply_filters('widget_rss_title', $instance['rss_title']); $rss_url = empty($instance['rss_url']) ? ' ' : apply_filters('widget_rss_url', $instance['rss_url']); $twitter_title = empty($instance['twitter_title']) ? ' ' : apply_filters('widget_twitter_title', $instance['twitter_title']); $twitter_url = empty($instance['twitter_url']) ? ' ' : apply_filters('widget_twitter_url', $instance['twitter_url']); $fb_title = empty($instance['fb_title']) ? ' ' : apply_filters('widget_fb_title', $instance['fb_title']); $fb_url = empty($instance['fb_url']) ? ' ' : apply_filters('widget_fb_url', $instance['fb_url']); $googleplus_title = empty($instance['googleplus_title']) ? ' ' : apply_filters('widget_googleplus_title', $instance['googleplus_title']); $googleplus_url = empty($instance['googleplus_url']) ? ' ' : apply_filters('widget_googleplus_url', $instance['googleplus_url']); $di_title = empty($instance['di_title']) ? ' ' : apply_filters('widget_di_title', $instance['di_title']); $di_url = empty($instance['di_url']) ? ' ' : apply_filters('widget_di_url', $instance['di_url']); $identi_title = empty($instance['identi_title']) ? ' ' : apply_filters('widget_identi_title', $instance['identi_title']); $identi_url = empty($instance['identi_url']) ? ' ' : apply_filters('widget_identi_url', $instance['identi_url']); $flickr_title = empty($instance['flickr_title']) ? ' ' : apply_filters('widget_flickr_title', $instance['flickr_title']); $flickr_url = empty($instance['flickr_url']) ? ' ' : apply_filters('widget_flickr_url', $instance['flickr_url']); $vimeo_title = empty($instance['vimeo_title']) ? ' ' : apply_filters('widget_vimeo_title', $instance['vimeo_title']); $vimeo_url = empty($instance['vimeo_url']) ? ' ' : apply_filters('widget_vimeo_url', $instance['vimeo_url']); $linkedin_title = empty($instance['linkedin_title']) ? ' ' : apply_filters('widget_linkedin_title', $instance['linkedin_title']); $linkedin_url = empty($instance['linkedin_url']) ? ' ' : apply_filters('widget_linkedin_url', $instance['linkedin_url']); $delicious_title = empty($instance['delicious_title']) ? ' ' : apply_filters('widget_delicious_title', $instance['delicious_title']); $delicious_url = empty($instance['delicious_url']) ? ' ' : apply_filters('widget_delicious_url', $instance['delicious_url']); if ( !empty( $title ) ) { echo $before_title . $title . $after_title; }; echo ''; echo $after_widget; } function update($new_instance, $old_instance) { $instance = $old_instance; $instance['title'] = strip_tags($new_instance['title']); $instance['rss_title'] = strip_tags($new_instance['rss_title']); $instance['rss_url'] = strip_tags($new_instance['rss_url']); $instance['twitter_title'] = strip_tags($new_instance['twitter_title']); $instance['twitter_url'] = strip_tags($new_instance['twitter_url']); $instance['fb_title'] = strip_tags($new_instance['fb_title']); $instance['fb_url'] = strip_tags($new_instance['fb_url']); $instance['googleplus_title'] = strip_tags($new_instance['googleplus_title']); $instance['googleplus_url'] = strip_tags($new_instance['googleplus_url']); $instance['di_title'] = strip_tags($new_instance['di_title']); $instance['di_url'] = strip_tags($new_instance['di_url']); $instance['identi_title'] = strip_tags($new_instance['identi_title']); $instance['identi_url'] = strip_tags($new_instance['identi_url']); $instance['flickr_title'] = strip_tags($new_instance['flickr_title']); $instance['flickr_url'] = strip_tags($new_instance['flickr_url']); $instance['vimeo_title'] = strip_tags($new_instance['vimeo_title']); $instance['vimeo_url'] = strip_tags($new_instance['vimeo_url']); $instance['linkedin_title'] = strip_tags($new_instance['linkedin_title']); $instance['linkedin_url'] = strip_tags($new_instance['linkedin_url']); $instance['delicious_title'] = strip_tags($new_instance['delicious_title']); $instance['delicious_url'] = strip_tags($new_instance['delicious_url']); return $instance; } function form($instance) { $instance = wp_parse_args( (array) $instance, array( 'title' => '', 'rss_title' => '', 'rss_url' => '', 'twitter_title' => '', 'twitter_url' => '', 'fb_title' => '', 'fb_url' => '', 'googleplus_title' => '', 'googleplus_url' => '', 'di_title' => '', 'di_url' => '', 'identi_title' => '', 'identi_url' => '', 'flickr_title' => '', 'flickr_url' => '', 'vimeo_title' => '', 'vimeo_url' => '', 'linkedin_title' => '', 'linkedin_url' => '', 'delicious_title' => '', 'delicious_url' => '' ) ); $title = strip_tags($instance['title']); $rss_title = strip_tags($instance['rss_title']); $rss_url = strip_tags($instance['rss_url']); $twitter_title = strip_tags($instance['twitter_title']); $twitter_url = strip_tags($instance['twitter_url']); $fb_title = strip_tags($instance['fb_title']); $fb_url = strip_tags($instance['fb_url']); $googleplus_title = strip_tags($instance['googleplus_title']); $googleplus_url = strip_tags($instance['googleplus_url']); $di_title = strip_tags($instance['di_title']); $di_url = strip_tags($instance['di_url']); $identi_title = strip_tags($instance['identi_title']); $identi_url = strip_tags($instance['identi_url']); $flickr_title = strip_tags($instance['flickr_title']); $flickr_url = strip_tags($instance['flickr_url']); $vimeo_title = strip_tags($instance['vimeo_title']); $vimeo_url = strip_tags($instance['vimeo_url']); $linkedin_title = strip_tags($instance['linkedin_title']); $linkedin_url = strip_tags($instance['linkedin_url']); $delicious_title = strip_tags($instance['delicious_title']); $delicious_url = strip_tags($instance['delicious_url']); ?>

    > 0x10); $rgbArray['green'] = 0xFF & ($colorVal >> 0x8); $rgbArray['blue'] = 0xFF & $colorVal; } elseif (strlen($hexStr) == 3) { //if shorthand notation, need some string manipulations $rgbArray['red'] = hexdec(str_repeat(substr($hexStr, 0, 1), 2)); $rgbArray['green'] = hexdec(str_repeat(substr($hexStr, 1, 1), 2)); $rgbArray['blue'] = hexdec(str_repeat(substr($hexStr, 2, 1), 2)); } else { return false; //Invalid hex color code } return $returnAsString ? implode($seperator, $rgbArray) : $rgbArray; // returns the rgb string or the associative array } /** * Translate Post Formats */ function picochic_translate_post_format($var) { $var = str_replace(array('aside', 'link', 'quote'), array(__('aside', 'picochic'), __('link', 'picochic'), __('quote', 'picochic')), $var); return $var; } /** * Show Post Formats */ function picochic_show_post_format() { $pf = get_post_format(); if ($pf != '') { echo ''; echo picochic_translate_post_format(get_post_format()); echo ' ·'; } } /** * Remove Link To More-Tag */ function picochic_remove_more_jump_link($link) { if (picochic_get_settings('link_to_read_more') != 1) { $offset = strpos($link, '#more-'); if ($offset) { $end = strpos($link, '"',$offset); } if ($end) { $link = substr_replace($link, '', $offset, $end-$offset); } } return $link; } add_filter('the_content_more_link', 'picochic_remove_more_jump_link'); /** * Get Picochic Settings */ function picochic_get_settings($s) { global $picochic_options; $picochic_settings = get_option('picochic_options', $picochic_options); if ($s == 'favicon' && $picochic_settings['custom_favicon']) { echo ''; } elseif ($s == 'logo' && $picochic_settings['custom_logo']) { echo ''; } elseif ($s == 'header_height' && $picochic_settings['custom_header_height']) { return wp_filter_nohtml_kses($picochic_settings['custom_header_height']); } elseif ($s == 'show_about_the_author' && $picochic_settings['show_about_the_author']) { return 1; } elseif ($s == 'link_to_read_more' && $picochic_settings['link_to_read_more']) { return 1; } } /** * Picochic Theme Settings */ require_once (get_template_directory().'/includes/theme-options.php'); ?>