Revision: 57520
Updated Code
at September 29, 2012 02:51 by crypticsoft
Updated Code
//add to functions.php add_post_type_support('slide', 'excerpt'); //template loop for content slides $loop = new WP_Query( array( 'post_type' => 'slide', //'slideshow' => $slideshow, 'posts_per_page' => $options['slideshow_quantity'], 'orderby' => 'ID', 'order' => 'ASC' ) ); // Loop which loads the slideshow while ( $loop->have_posts() ) : $loop->the_post(); $attr = array( 'class' => "imageItem alignleft", 'title' => get_the_title( $post->ID ) ); // Adds slide image with Slide URL link $slide_img = '<a href="' . get_post_meta( $post->ID, "slide_url_value", $single = true ) .'">' . get_the_post_thumbnail( $post->ID, array(285,200), 'featured-slide' ) . '</a>'; $slide_desc = get_the_excerpt( $post->ID ); $result .= '<li class="royalSlide"> <div class="centeredSlide" style="margin-top:28px;"> <div class="slideTextBlock"> <h4 class="coda">' . get_the_title( $post->ID ) . '</h4> <p>' . $slide_desc . '</p> </div>' . $slide_img . ' </div>'; endwhile;
Revision: 57519
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at May 30, 2012 08:10 by crypticsoft
Initial Code
/* add these functions to functions.php in wordpress theme folder */ // Adds meta box for Slide Description - meteorslides addon add_action( 'admin_menu', 'meteorslides_create_desc_meta_box' ); $meteorslides_new_desc_meta_box = array( 'slide_description' => array( 'name' => 'slide_description', 'std' => '' ) ); function meteorslides_create_desc_meta_box() { global $theme_name; if ( function_exists('add_meta_box') ) { add_meta_box( 'meteorslides-desc-box', __('Slide Description','meteor-slides'), 'meteorslides_new_desc_meta_box', 'slide', 'normal', 'low' ); } } function meteorslides_new_desc_meta_box() { global $post, $meteorslides_new_desc_meta_box; foreach ( $meteorslides_new_desc_meta_box as $meteorslides_meta_box ) { $meteorslides_meta_box_value = get_post_meta( $post->ID, $meteorslides_meta_box['name'].'_value', true ); if( $meteorslides_meta_box_value == "" ) $meteorslides_meta_box_value = $meteorslides_meta_box['std']; echo "<input type='hidden' name='" . $meteorslides_meta_box['name'] . "_noncename' id='" . $meteorslides_meta_box['name'] . " _noncename' value='" . wp_create_nonce( plugin_basename(__FILE__) ) . "' />"; echo "<input type='text' name='" . $meteorslides_meta_box['name'] . "_value' value='" . $meteorslides_meta_box_value . "' size='55' /><br />"; echo "<p>" . __('Add a short description for this slide.','meteor-slides') . "</p>"; } } /* #### Step 2: //copy the meteor-slideshow.php to your theme folder then simply add the following to show the description field: */ // Adds slide image with Slide URL link if ( get_post_meta( $post->ID, "slide_url_value", $single = true ) != "" ): print '<a href="' . get_post_meta( $post->ID, "slide_url_value", $single = true ) .'">' . get_the_post_thumbnail( $post->ID, 'featured-slide' ) . '</a>'; print '<div class="hero_about"><h2>'.get_the_title( $post->ID ).'</h2>'; print get_post_meta( $post->ID, "slide_description_value", $single = true ); print '<a href="'.get_post_meta( $post->ID, "slide_url_value", $single = true ).'">Learn More »</a></div>'; // Adds slide image without Slide URL link else: the_post_thumbnail( 'featured-slide' ); endif;
Initial URL
Initial Description
For when you really just need a short description field along with a title for your slideshows. Just drop this into the functions.php and meteor-slideshow.php in the theme folder.
Initial Title
Meteor Slides : WordPress Plugin : Adding Excerpt for Slides
Initial Tags
plugin, wordpress
Initial Language
PHP