slider_data($post_id);
$option_tax_types = $data['soasl-tax-type-setting'];
$taxonomies = array(
$option_tax_types
);
$args = array(
'type' => $post_type,
'child_of' => 0,
'parent' => '',
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => 1,
'hierarchical' => 1,
'exclude' => '',
'include' => '',
'number' => '',
'taxonomy' => $option_tax_types,
'pad_counts' => false
);
$terms = get_categories( $args );
$selected = "";
$o = get_option('soasl_plugin_options');
foreach ($terms as $key) {
if(is_array($selected_vals)){
if(in_array($key->term_id, $selected_vals)){ $selected = 'checked'; } else { $selected=""; }
}
?>
'Exclude Posts',
'desc' => 'Type the ID of the posts you wish to exclude from the slider separated with a comma e.g. 5,2,6,7',
'id' => 'soasl_post_incexc_posts_exclude',
'type' => 'exclude'
),
);
function soasl_post_incexc_meta_box(){
global $custom_meta_fields_for_incexc, $post;
echo '';
// Begin the field table and loop
echo '
| ';
switch($field['type']) {
case 'exclude':
$unserialized_cats = get_post_meta($post->ID, 'soasl-cat-incex', true);
$cats = maybe_unserialize($unserialized_cats);
$cat_post_ids = get_posts(array(
'numberposts' => -1, // get all posts.
'tax_query' => array(
array(
'taxonomy' => 'category',
'field' => 'id',
'terms' => $cats,
),
),
'fields' => 'ids', // Only get post IDs
));
if(is_array(maybe_unserialize($meta))){
$array = maybe_unserialize($meta);
} else {
$array = array();
}
echo ' '; echo ''.$field['desc'].''; break; } //end switch echo ' |
ID;
// $option_tax_types = get_post_meta( $post_id, '', true );
if(null !== get_post_meta( $post_id, 'soasl-post-type-setting', true ) || get_post_meta( $post_id, 'soasl-post-type-setting', true ) !== ""){
$post_type = get_post_meta( $post_id, 'soasl-post-type-setting', true );
} else {
$post_type = "post";
}
$selected_vals_serialized = get_post_meta( $post_id, 'soasl-cat-incex', 'true' );
if(!empty($selected_vals_serialized) || $selected_vals_serialized !== ""){
$selected_vals = maybe_unserialize( $selected_vals_serialized );
} else {
$selected_vals = array();
}
$slider = new SOASLIDER($post_id);
$data = $slider->slider_data($post_id);
$option_tax_types = $data['soasl-tax-type-setting'];
$taxonomies = array(
$option_tax_types
);
$args = array(
'type' => $post_type,
'child_of' => 0,
'parent' => '',
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => 1,
'hierarchical' => 1,
'exclude' => '',
'include' => '',
'number' => '',
'taxonomy' => 'category',
'pad_counts' => false
);
$terms = get_categories( $args );
$selected = "";
$o = get_option('soasl_plugin_options');
foreach ($terms as $key) {
if(is_object($key)){
if(in_array($key->term_id, $selected_vals)){
$selected = 'checked';
} else { $selected = ""; }
?>
Please select a post type first
| ';
switch($field['type']) {
case 'slide_effect':
echo ' '.$field['desc'].''; break; case 'slide_auto': foreach ($field['options'] as $key => $value) { echo ''; } echo ' '.$field['desc'].''; break; case 'slide_auto_interval': echo ''; echo ' '.$field['desc'].''; break; // textarea } //end switch echo ' |
| ';
switch($field['type']) {
case 'contentpos':
foreach ($field['options'] as $key) {
echo '';
}
echo ' '.$field['desc'].''; break; case 'borderradio': foreach ($field['options'] as $key => $value) { echo ''.$value['label']; } echo ' '.$field['desc'].''; break; // textarea case 'text': echo ' '.$field['desc'].''; break; case 'colorpicker': echo ' '.$field['desc'].''; break; case 'colorbg': echo ' '.$field['desc'].''; break; // checkbox case 'checkbox': echo ' '; break; // select case 'select': echo ' '.$field['desc'].''; break; case 'navbuttons': // echo ' |
| ';
switch($field['type']) {
case 'radio':
foreach ($field['options'] as $option) {
echo ' '; } break; // textarea case 'text': echo ' '.$field['desc'].''; break; case 'colorpicker_title': echo ' '.$field['desc'].''; break; case 'color_titlebg': echo ' '.$field['desc'].''; break; case 'colorpicker_content': echo ' '.$field['desc'].''; break; // checkbox case 'checkbox': echo ' '; break; // select case 'select': echo ' '.$field['desc'].''; break; case 'font_title': echo ' Preview font: Lorem Ipsum is simply dummy text of the printing and typesetting industry. '; echo ''; echo ''.$field['desc'].''; break; case 'size_title': echo ' '.$field['desc'].''; break; case 'font_content': echo ' Preview font: Lorem Ipsum is simply dummy text of the printing and typesetting industry. '; echo ''; echo ''.$field['desc'].''; break; case 'size_content': echo ' '.$field['desc'].''; break; case 'readmorebtn': echo ''; ''.$field['desc'].''; break; case 'readmorebtnfont': echo ' Preview font: Lorem Ipsum is simply dummy text of the printing and typesetting industry. '; echo ''; echo ''.$field['desc'].''; break; case 'readmorebtnfontsize': echo ''; echo ''.$field['desc'].''; break; case 'readmorebtntxt': echo ' '.$field['desc'].''; break; case 'readmorebtntxtcolor': echo ' '.$field['desc'].''; break; case 'readmorebtntxtbgcolor': echo ' '.$field['desc'].''; break; } //end switch echo ' |
Slider shortcode:
'; echo '[marketing_slider id='.$post->ID.']';
}
function soasl_pro_banner(){
echo 'What do you get?