__('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' => '',
));
register_sidebar(array(
'name' => __('Sidebar 2', 'picochic'),
'description' => __('Will be displayed on the bottom sidebar or right.', 'picochic'),
'before_widget' => '',
'after_widget' => '
',
'before_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", "", $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');
?>
__( 'Reply', 'picochic' ), 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?>