test artist1

[pods name=”artist” slug=”artist-list”]
// Gallery start
//adding columns start
add_filter(‘manage_cs_gallery_posts_columns’, ‘gallery_columns_add’);
function gallery_columns_add($columns) {
//$columns[‘category’] = ‘Category’;
$columns[‘author’] = ‘Author’;
return $columns;
}
add_action(‘manage_cs_gallery_posts_custom_column’, ‘gallery_columns’);
function gallery_columns($name) {
global $post;
switch ($name) {
case ‘author’:
echo get_the_author();
break;
}
}
//adding columns end
function cs_gallery_register() {
$labels = array(
‘name’ => __(‘Manage Gallery’,’mytheme’),
‘add_new_item’ => __(‘Add New Gallery’,’mytheme’),
‘edit_item’ => __(‘Edit Gallery’,’mytheme’),
‘new_item’ => __(‘New Gallery Item’,’mytheme’),
‘add_new’ => __(‘Add New Gallery’,’mytheme’),
‘view_item’ => __(‘View Gallery Item’,’mytheme’),
‘search_items’ => __(‘Search Gallery’,’mytheme’),
‘not_found’ => __(‘Nothing found’,’mytheme’),
‘not_found_in_trash’ => __(‘Nothing found in Trash’,’mytheme’),
‘parent_item_colon’ => ”
);
$args = array(
‘labels’ => $labels,
‘public’ => true,
‘publicly_queryable’ => true,
‘show_ui’ => true,
‘query_var’ => true,
‘menu_icon’ => get_stylesheet_directory_uri() . ‘/images/admin/gallery-icon.png’,
‘rewrite’ => true,
‘capability_type’ => ‘post’,
‘hierarchical’ => false,
‘menu_position’ => null,
‘supports’ => array(‘title’ )
);
register_post_type( ‘cs_gallery’ , $args );
}
/*
$labels = array(
‘name’ => __( ‘Gallery Categories’, ‘taxonomy general name’ ),
‘search_items’ => __( ‘Search Gallery Categories’ ),
‘edit_item’ => __( ‘Edit Gallery Category’ ),
‘update_item’ => __( ‘Update Gallery Category’ ),
‘add_new_item’ => __( ‘Add New Category’ ),
‘menu_name’ => __( ‘Gallery Categories’ ),
);
register_taxonomy(‘cs_gallery_categories_tax’,array(‘cs_gallery’), array(
‘hierarchical’ => true,
‘labels’ => $labels,
‘show_ui’ => true,
‘query_var’ => true,
‘rewrite’ => array( ‘slug’ => ‘cs_gallery_categories_tax’ ),
));
*/
add_action(‘init’, ‘cs_gallery_register’);

// adding Gallery meta info start
add_action( ‘add_meta_boxes’, ‘cs_meta_gallery_add’ );
function cs_meta_gallery_add()
{
add_meta_box( ‘cs_meta_gallery’, ‘Gallery Options’, ‘cs_meta_gallery’, ‘cs_gallery’, ‘normal’, ‘high’ );
}
function cs_meta_gallery( $post ) {
?>



Media Added
    • $cs_meta_gallery_options = get_post_meta($post->ID, “cs_meta_gallery_options”, true);
    • $path = ”;
    • $title_db = ”;
    • $description_db = ”;
    • $use_image_as_db = ”;
    • $video_code_db = ”;
    • $counter_gal = 0;
    • if ( $cs_meta_gallery_options <> “” ) {
    • $xmlObject = new SimpleXMLElement($cs_meta_gallery_options);
    • foreach ( $xmlObject->children() as $node ){
    • $counter_gal++;
    • $path = isset($node->path) ? $node->path : ”;
    • $title_db = isset($node->title) ? $node->title : ”;
    • $description_db = isset($node->description) ? $node->description : ”;
    • $use_image_as_db = isset($node->use_image_as) ? $node->use_image_as : ”;
    • $video_code_db = isset($node->video_code) ? $node->video_code : ”;
    • $counter = $post->ID.$counter_gal;
    • include get_template_directory().”/include/gallery_meta.php”;
    • }
    • }
    • ?>
Select Media

}
// adding Gallery meta info end
// saving Gallery meta start
if ( isset($_POST[‘gallery_meta_form’]) and $_POST[‘gallery_meta_form’] == 1 ) {
add_action( ‘save_post’, ‘cs_meta_gallery_options’ );
function cs_meta_gallery_options( $post_id )
{
$counter = 0;
$sxe = new SimpleXMLElement(“”);
if ( isset($_POST[‘path’]) ) {
foreach ( $_POST[‘path’] as $count ) {
$gallery = $sxe->addChild(‘gallery’);
$gallery->addChild(‘path’, $_POST[‘path’][$counter] );
$gallery->addChild(‘title’, htmlspecialchars($_POST[‘title’][$counter]) );
$gallery->addChild(‘description’, htmlspecialchars($_POST[‘description’][$counter]) );
$gallery->addChild(‘use_image_as’, $_POST[‘use_image_as’][$counter] );
$gallery->addChild(‘video_code’, htmlspecialchars($_POST[‘video_code’][$counter]) );
$counter++;
}
}
update_post_meta( $post_id, ‘cs_meta_gallery_options’, $sxe->asXML() );
}
}
// saving Gallery meta end
// Gallery end
?>
[/pods]