• John

    (@johnstevenspendleton)


    I did some hacks a while back to get pretty photo to launch some gallery light boxes on my site. I have now found that every button on my site is trying to launch Pretty Photo and the links now do not work. can anyone help with this?

    Page link where I do not want pretty photo to work:
    https://www.johnpendleton.com/jpportfolio/employment/

    Shortcode that I updated: (pretty photo code at bottom)

    /*
        ** PrettyButton Shortcode
        */
        if(!function_exists('rockthemes_shortcode_make_button')){
        function rockthemes_shortcode_make_button($atts, $content=null){
        extract( shortcode_atts( array(
        "icon_align"=>"left",
        "icon_size"=>"",
        "icon_title"=>"",
        "button_align"=>"",
        "button_size"=>"",
        "button_color"=>"",
        "button_flat"=>"no",
        "button_shape"=>"",
        "button_wrap"=>"",
        "button_link_target"=>"",
        "link_url"=>"",
        "link_id"=>"",
        "link_is_tax"=>"",
        "tax_name"=>"",
        "icon_class"=>"",
        "icon_url"=>"",
        "gallery_name" => ""
    
        ), $atts ) );
    
        wp_enqueue_style('quasar-buttons', F_WAY.'/css/buttons.css', '','', 'all');
        //wp_enqueue_script('quasar-buttons', F_WAY.'/js/buttons.js', array('jquery'));
    
        $link_active = false;
        $link_html = '';
        $link_icon_html = '';
    
        if($link_url !== 'false'){
        $link_html = $link_url;
        $link_active = true;
        }elseif($link_id !== 'false'){
        if($link_is_tax !== 'false'){
        $tax = get_category_by_slug($link_id);
        if(!$tax){
        $tax = get_term_link($link_id,$tax_name);
        }else{
        $tax = get_category_link($tax);
        }
        $link_html = $tax;
        }else{
        $link_html = get_permalink($link_id);
        }
        $link_active = true;
        }
    
        $button_is_else_flat = 'button';
        if($button_flat == 'yes') $button_is_else_flat = 'button-flat';
        if($button_color !== '') $button_is_else_flat .= '-'.$button_color;
    
        $icon_html = '';
        $icon_used = false;
    
        if($icon_class != ''){
        $icon_html = ' <i class="'.$icon_class.' '.$icon_size.'"></i> ';
        $icon_used = true;
        }elseif($icon_url != ''){
        $icon_html = ' <img src="'.$icon_url.'" /> ';
        $icon_used = true;
        }
    
        $return = '';
    
        $button_align_html = '';
    
        if($button_align !== 'block'){
        $button_align_html = ' float:'.$button_align.';';
        }elseif($button_align === 'block'){
        $button_align_html = ' display:'.$button_align.';';
        }
    
        if($button_wrap == 'yes'){
        if($button_align === 'block'){
        $return .= '<span class="button-wrap" style="display:block;">';
        }else{
        $return .= '<span class="button-wrap">';
        }
        }
    
        $button_large_style = '';
    
        if($button_size === 'button-large'){
        $button_large_style = ' padding:15px;';
        }
    
        $return .= '
        <a href="'.$link_html.'"
        '.($button_link_target == "_blank" ? 'target="_blank"' : '').'
        style="'.$button_align_html.$button_large_style.'"
        class="escapea button
        '.($button_shape != "" ? $button_shape." " : ""). '
        '.$button_is_else_flat. '
        '.$button_size. '
        " rel="prettyPhoto[' . $gallery_name . ']">
        '.($icon_align == "left" ? $icon_html : '').'
        '.$content.'
        '.($icon_align == "right" ? $icon_html : '').'
        ';
    
        if($button_wrap == 'yes') $return .= '</span>'; //Close button wrap span
    
        return $return;
        }
        }
        add_shortcode('rockthemes_button_prettyPhoto','rockthemes_shortcode_make_button');
    
        /*
        ** End of PrettyButton Shortcode
        */

Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
  • The topic ‘Button issues with Pretty Photo’ is closed to new replies.