HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux wordpress-ubuntu-s-2vcpu-4gb-fra1-01 5.4.0-169-generic #187-Ubuntu SMP Thu Nov 23 14:52:28 UTC 2023 x86_64
User: root (0)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/lipovac/wp-content/themes/senior/lib/gallery.php
<?php
/**
 * Clean up gallery_shortcode()
 *
 * Re-create the [gallery] shortcode and use thumbnails styling from Bootstrap
 * The number of columns must be a factor of 12.
 *
 * @link http://getbootstrap.com/components/#thumbnails
 */
// function wheels_gallery( $attr ) {
// 	$post = get_post();

// 	static $instance = 0;
// 	$instance ++;

// 	if ( ! empty( $attr['ids'] ) ) {
// 		if ( empty( $attr['orderby'] ) ) {
// 			$attr['orderby'] = 'post__in';
// 		}
// 		$attr['include'] = $attr['ids'];
// 	}

// 	$output = apply_filters( 'post_gallery', '', $attr );

// 	if ( $output != '' ) {
// 		return $output;
// 	}

// 	if ( isset( $attr['orderby'] ) ) {
// 		$attr['orderby'] = sanitize_sql_orderby( $attr['orderby'] );
// 		if ( ! $attr['orderby'] ) {
// 			unset( $attr['orderby'] );
// 		}
// 	}

// 	extract( shortcode_atts( array(
// 		'order'      => 'ASC',
// 		'orderby'    => 'menu_order ID',
// 		'id'         => $post->ID,
// 		'itemtag'    => '',
// 		'icontag'    => '',
// 		'captiontag' => '',
// 		'columns'    => 4,
// 		'size'       => 'thumbnail',
// 		'include'    => '',
// 		'exclude'    => '',
// 		'link'       => ''
// 	), $attr ) );

// 	$id      = intval( $id );
// 	$columns = ( 12 % $columns == 0 ) ? $columns : 4;
// 	$grid    = sprintf( 'col-sm-%1$s col-lg-%1$s', 12 / $columns );

// 	if ( $order === 'RAND' ) {
// 		$orderby = 'none';
// 	}

// 	if ( ! empty( $include ) ) {
// 		$_attachments = get_posts( array( 'include'        => $include,
// 		                                  'post_status'    => 'inherit',
// 		                                  'post_type'      => 'attachment',
// 		                                  'post_mime_type' => 'image',
// 		                                  'order'          => $order,
// 		                                  'orderby'        => $orderby
// 			) );

// 		$attachments = array();
// 		foreach ( $_attachments as $key => $val ) {
// 			$attachments[ $val->ID ] = $_attachments[ $key ];
// 		}
// 	} elseif ( ! empty( $exclude ) ) {
// 		$attachments = get_children( array( 'post_parent'    => $id,
// 		                                    'exclude'        => $exclude,
// 		                                    'post_status'    => 'inherit',
// 		                                    'post_type'      => 'attachment',
// 		                                    'post_mime_type' => 'image',
// 		                                    'order'          => $order,
// 		                                    'orderby'        => $orderby
// 			) );
// 	} else {
// 		$attachments = get_children( array( 'post_parent'    => $id,
// 		                                    'post_status'    => 'inherit',
// 		                                    'post_type'      => 'attachment',
// 		                                    'post_mime_type' => 'image',
// 		                                    'order'          => $order,
// 		                                    'orderby'        => $orderby
// 			) );
// 	}

// 	if ( empty( $attachments ) ) {
// 		return '';
// 	}

// 	if ( is_feed() ) {
// 		$output = "\n";
// 		foreach ( $attachments as $att_id => $attachment ) {
// 			$output .= wp_get_attachment_link( $att_id, $size, true ) . "\n";
// 		}

// 		return $output;
// 	}

// 	$unique = ( get_query_var( 'page' ) ) ? $instance . '-p' . get_query_var( 'page' ) : $instance;
// 	$output = '<div class="gallery gallery-' . $id . '-' . $unique . '">';

// 	$i = 0;
// 	foreach ( $attachments as $id => $attachment ) {
// 		switch ( $link ) {
// 			case 'file':
// 				$image = wp_get_attachment_link( $id, $size, false, false );
// 				break;
// 			case 'none':
// 				$image = wp_get_attachment_image( $id, $size, false, array( 'class' => 'thumbnail img-thumbnail' ) );
// 				break;
// 			default:
// 				$image = wp_get_attachment_link( $id, $size, true, false );
// 				break;
// 		}
// 		$output .= ( $i % $columns == 0 ) ? '<div class="row gallery-row">' : '';
// 		$output .= '<div class="' . $grid . '">' . $image;

// 		if ( trim( $attachment->post_excerpt ) ) {
// 			$output .= '<div class="caption hidden">' . wptexturize( $attachment->post_excerpt ) . '</div>';
// 		}

// 		$output .= '</div>';
// 		$i ++;
// 		$output .= ( $i % $columns == 0 ) ? '</div>' : '';
// 	}

// 	$output .= ( $i % $columns != 0 ) ? '</div>' : '';
// 	$output .= '</div>';

// 	return $output;
// }

// if ( current_theme_supports( 'wheels-gallery' ) ) {
// 	remove_shortcode( 'gallery' );
// 	add_shortcode( 'gallery', 'wheels_gallery' );
// 	add_filter( 'use_default_gallery_style', '__return_null' );
// }

// /**
//  * Add class="thumbnail img-thumbnail" to attachment items
//  */
// function roots_attachment_link_class( $html ) {
// 	$postid = get_the_ID();
// 	$html   = str_replace( '<a', '<a class="thumbnail img-thumbnail"', $html );

// 	return $html;
// }

// add_filter( 'wp_get_attachment_link', 'roots_attachment_link_class', 10, 1 );