WordPress.org

Plugin Directory

Changeset 534273


Ignore:
Timestamp:
04/20/12 20:52:49 (2 years ago)
Author:
ZaMoose
Message:

We're there!

Location:
lb-colorbox/trunk/include
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • lb-colorbox/trunk/include/lbcb-options.php

    r533244 r534273  
    239239    switch( $name ){ 
    240240        case "swatches": 
    241             lbcb_swatches( 'mini', true ); 
     241            lbcb_swatches( $post->ID, 'mini', true ); 
    242242        break; 
    243243        case "type": 
  • lb-colorbox/trunk/include/lbcb-output.php

    r533856 r534273  
    5959 * Output a specific set of Colorbox color swatches. 
    6060 * 
     61 * @param int $cb_id The postID of the swatches we want to grab 
    6162 * @param string $cb_size The requested size of the swatch output 
    6263 * @param string $cb_echo Whether to output the swatch or return it 
    6364 * @return string $cb_content 
    6465 */ 
    65 function lbcb_swatches( $cb_size = "regular", $cb_echo = true ){ 
    66     global $post; 
     66function lbcb_swatches( $cb_id, $cb_size = "regular", $cb_echo = true ){ 
    6767    $cb_content = ''; 
    6868     
     
    7575    for( $i = 1; $i <= 5; $i++ ){ 
    7676        $c_tmp = '_lbcb_color' . $i; 
    77         $hex = get_post_meta( $post->ID, $c_tmp, true ); 
     77        $hex = get_post_meta( $cb_id, $c_tmp, true ); 
    7878        $cb_content .= '<div class="lbcb-swatch" style="background: ' . $hex . ';"></div>' . "\n"; 
    7979    } 
     
    107107    $lbcb_args = array( 
    108108        'order'             => 'DESC', 
     109        'orderby'           => 'date', 
    109110        'post_type'         => 'colorbox', 
    110111        'post_status'       => 'publish' 
     
    112113     
    113114    if( !empty($name)) 
    114         $lbcb_posts = $wpdb->get_col( "select ID from $wpdb->posts where post_title LIKE '" . $name . "%' AND post_status = 'publish'" ); 
    115     elseif( !empty($slug) ) 
    116         $lbcb_args['name'] = $slug; 
    117     elseif( !empty($id) ) 
     115        $lbcb_args['post__in'] = $wpdb->get_col( "select ID from $wpdb->posts where post_title LIKE '%" . $name . "%' AND post_status = 'publish'" ); 
     116    if( !empty($slug) ){ 
     117        $lbcb_args['post_name'] = $slug; 
     118    } elseif( !empty($id) ){ 
    118119        $lbcb_args['p'] = $id;  
    119  
     120    }    
     121     
    120122    $lbcb_query = new WP_Query( $lbcb_args ); 
    121123     
     124    // switch(){ 
     125    //  default: 
     126    //  break; 
     127    // } 
    122128    while( $lbcb_query->have_posts()) { 
    123129        $lbcb_query->the_post(); 
    124130        the_title(); 
     131        echo " "; 
    125132    } 
    126133} 
    127134add_shortcode( 'colorbox', 'lbcb_colorbox_shortcode' ); 
     135 
     136/** 
     137 * Shortcode to generate Kuler listings 
     138 * 
     139 * @param array $atts 
     140 */ 
     141function lbcb_kulers_shortcode( $atts ){ 
     142    extract( shortcode_atts( array( 
     143            'size'  => 'regular', 
     144            'display'   => 'table', 
     145            'type'  => 'popular', 
     146            '' 
     147            ), $atts )); 
     148             
     149    lbcb_kulers_out( $type, $display ); 
     150} 
     151add_shortcode( 'kulers', 'lbcb_kulers_shortcode' ); 
Note: See TracChangeset for help on using the changeset viewer.