__( 'Left column', 'Studio11' ),
'id' => 'left-column',
'description' => __( 'The left column in the layout', 'studio11' ),
'before_widget' => '
',
'after_widget' => '',
'before_title' => '',
) );
register_sidebar( array(
'name' => __( 'Right column', 'studio11'),
'id'=>'right-column',
'description' => __( 'The right column in the layout', 'studio11' ),
'before_widget' => '',
'after_widget' => '',
'before_title' => '',));
}
/** Register sidebars by running twentyten_widgets_init() on the widgets_init hook. */
add_action( 'widgets_init', 'studio11_widgets_init' );
class Program_Widget extends WP_Widget {
function Program_Widget() { parent::WP_Widget(false, 'Program'); }
function form($instance) {}
function update($new_instance, $old_instance) { return $new_instance; }
function widget($args, $instance) {
global $post, $wp_locale;
$args['title'] = 'Program';
$events = new WP_Query( array('post_type' => 'event','posts_per_page' => -1,'meta_key' => 'neuf_events_starttime','orderby' => 'meta_value','order' => 'ASC') );
echo $args['before_widget'] . $args['before_title'] . $args['title'] . $args['after_title'];
if ( $events->have_posts() ) {
echo '';
wp_reset_query();
} echo $args['after_widget'];
}
}
class Artist_Widget extends WP_Widget {
function Artist_Widget() { parent::WP_Widget(false, 'Artister'); }
function form($instance) {}
function update($new_instance, $old_instance) { return $new_instance; }
function widget($args, $instance) {
global $post, $wp_locale;
$args['title'] = 'Artister';
$studart = new WP_Query( array('post_type' => 'artist', 'posts_per_page' => -1, 'orderby' => 'rand'));
echo $args['before_widget'] . $args['before_title'] . $args['title'] . $args['after_title'];
if ( $studart->have_posts() ) {
while ( $studart->have_posts() ) {
$studart->the_post();
// event-lenka
$event = get_post_meta($post->ID, 'studio_artist_event', true) != "";
// ekstern lenke for artisten
if (get_post_meta($post->ID, 'studio_artist_link', true))
$link = ' ekst';
else $link = "";
echo '' . get_the_title() . ''.$link.'
';
}
} echo $args['after_widget'];
}
}
register_widget('Program_Widget');
register_widget('Artist_Widget');
add_filter('widget_text', 'do_shortcode');
function get_related_artists( $post_id)
{
$related = get_posts( array(
'connected_from' => $post_id,
'nopaging' => true,
'post_type' => 'artist',
'suppress_filters' => false
));
if ( empty( $related ))
return array();
return $related;
}
function get_related_events( $post_id)
{
$related = get_posts( array(
'connected_to' => $post_id,
'nopaging' => true,
'post_type' => 'event',
'suppress_filters' => false
));
if ( empty( $related ))
return array();
return $related;
}
function artist_content_events( $content )
{
global $post;
if(is_single())
{
if($post->post_type == 'artist')
{
$events = get_related_events($post->ID);
$content .= '';
}
else if($post->post_type == 'event')
{
$artists = get_related_artists($post->ID);
$content .= '';
}
}
return $content;
}
if(function_exists('get_related_events'))
add_filter( 'the_content', 'artist_content_events' );
/*
function thumbnail_in_header($title)
{
global $post;
if ( is_single() &&
current_theme_supports( 'post-thumbnails' ) &&
has_post_thumbnail( $post->ID ) &&
($image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'post-thumbnail' ) ) &&
$image[1] >= 550 )
$title = '
' . $title;
return $title;
}
add_filter('the_title', 'thumbnail_in_header');*/