Wie aktualisiere ich die Bilder der Galerie?

Ich verwende das Thema “Ken” für einen meiner Kunden und möchte die Bilder der Galerie jedes Mal aktualisieren, wenn die Seite geladen wird. Ich konnte mk_gallery.php Dateien sehen, da ich kein harter Code PHP Entwickler bin, also kann mir jeder helfen, wo und welchen Code zu setzen, um die Bilder von vorher ausgewählten Bildern zu aktualisieren.

Hoffe das ist möglich. Danke im Voraus.

 'grid', 'enable_title' => 'true', 'structure' => 'column', 'masonry_style' => '', 'item_spacing' => '8', "images" => '', "height" => '', "column" => 4, 'image_quality' => 1, "margin_bottom" => 20, 'thumb_style_width' => 700, 'thumb_style_height' => 380, 'hover_scenarios' => 'overlay', 'scroller_dimension' => 400, "el_class" => '', 'item_id' => '', ), $atts ) ); if ( $images == '' ) { echo do_shortcode('[mk_message_box type="warning"]No media attachments are selected for image gallery shortcode.[/mk_message_box]'); return null; } $args = array( 'post_type' => 'attachment', 'post__in'=> explode( ',', $images ), 'post_mime_type' => 'image' , 'post_status' => null, 'order'=>'DESC', 'orderby' => 'post__in', 'numberposts' => -1 ); $id = uniqid(); $item_id = (!empty($item_id)) ? $item_id : 1409305847; $output = $final_output = $column_css = $item_width = $slide_item = $thumb_item = $first_loop_css = ''; $scroller_css = array('','','',''); global $mk_settings; $grid_width = $mk_settings['grid-width']; $content_width = $mk_settings['content-width']; if ( is_singular() ) { global $post; $layout = get_post_meta( $post->ID, '_layout', true ); } else { $layout == 'full'; } if($style == 'grid') { if($structure == 'column') { switch ( $column ) { case 1: if ( $layout == 'full' ) { $width = $grid_width; $height = !empty( $height ) ? $height : $width; } else { $width = (($content_width / 100) * $grid_width); $height = !empty( $height ) ? $height : 350; } $column_css = 'one-column'; break; case 2: if ( $layout == 'full' ) { $width = round($grid_width/2); $height = !empty( $height ) ? $height : $width; } else { $width = round((($content_width / 100) * $grid_width)/2); $height = !empty( $height ) ? $height : $width; } $column_css = 'two-column'; break; case 3: if ( $layout == 'full' ) { $width = round($grid_width/3); $height = !empty( $height ) ? $height : $width; } else { $width = round((($content_width / 100) * $grid_width)/3); $height = !empty( $height ) ? $height : $width; } $column_css = 'three-column'; break; case 4: if ( $layout == 'full' ) { $width = $grid_width/4; $height = !empty( $height ) ? $height : $width; } else { $width = (($content_width / 100) * $grid_width)/4; $height = !empty( $height ) ? $height : $width; } $column_css = 'four-column'; break; case 5: if ( $layout == 'full' ) { $width = $grid_width/5; $height = !empty( $height ) ? $height : $width; } else { $width = round((($content_width / 100) * $grid_width)/5); $height = !empty( $height ) ? $height : $width; } $column_css = 'five-column'; break; case 6: if ( $layout == 'full' ) { $width = round($grid_width/6); $height = !empty( $height ) ? $height : $width; } else { $width = round((($content_width / 100) * $grid_width)/6); $height = !empty( $height ) ? $height : $width; } $column_css = 'six-column'; break; } $width = $width*$image_quality; $height = $height*$image_quality; } else { $width = $scroller_dimension - 1; $height = $scroller_dimension - 1; $scroller_css = array('swiper-container mk-swiper-slider ', 'swiper-wrapper ', 'swiper-slide', ' data-freeModeFluid="true" data-slidesPerView="auto" data-pagination="false" data-freeMode="true" data-mousewheelControl="true" data-direction="horizontal" data-slideshowSpeed="4000" data-animationSpeed="400" data-directionNav="false" '); $item_width = ' style="width:'.$scroller_dimension.'px"'; } $i = 0; $attachments = get_posts($args); if ($attachments) { foreach ( $attachments as $attachment ) { $i++; $title = $attachment->post_title; $image_src_array = wp_get_attachment_image_src( $attachment->ID, 'full', true ); $image_src = bfi_thumb( $image_src_array[ 0 ], array('width' => $width, 'height' => $height, 'crop'=>true)); $zoom_icon =''; $output .='
  • '; } } $final_output .= ''; } else if($style == 'thumb') { $width = $thumb_style_width; $height = $thumb_style_height; $i = 0; $attachments = get_posts($args); if ($attachments) { foreach ( $attachments as $attachment ) { $image_title = $attachment->post_title; $image_src_array = wp_get_attachment_image_src( $attachment->ID, 'full', true ); $image_src = bfi_thumb( $image_src_array[ 0 ], array('width' => $width, 'height' => $height, 'crop'=>true)); $image_src_thumb = bfi_thumb( $image_src_array[ 0 ], array('width' => 100, 'height' => 100, 'crop'=>true)); $slide_item .= '
    '; $i++; if($i == 1 ) { $first_loop_css = 'active-item'; } $thumb_item .= ''; $thumb_item .= ''.$image_title.''; $thumb_item .= ''; $first_loop_css = ''; } $output .= ''; $output .= ''; } $final_output .= ''; } else if($style == 'masonry'){ $width = 750; $height = 750; $i = 0; $attachments = get_posts($args); $mansory_pointer_css = ''; if ($attachments) { foreach ( $attachments as $attachment ) { if($masonry_style == 'style1' && $i % 5 == 0) { $mansory_pointer_css .= 'gallery-mansory-large '; } else if($masonry_style == 'style2' && ($i - 2) % 5 == 0) { $mansory_pointer_css .= 'gallery-mansory-large '; }else if($masonry_style == 'style3' && ($i - 1) % 5 == 0) { $mansory_pointer_css .= 'gallery-mansory-large '; }else if($masonry_style == 'style4' && $i == 0) { $mansory_pointer_css .= 'gallery-mansory-large '; } $title = $attachment->post_title; $image_src_array = wp_get_attachment_image_src( $attachment->ID, 'full', true ); $image_src = bfi_thumb( $image_src_array[ 0 ], array('width' => $width, 'height' => $height, 'crop'=>true)); $zoom_icon =''; $output .=''; $i++; $mansory_pointer_css = ''; } $final_output .= '
    '; } } wp_reset_query(); echo $final_output;

    Solutions Collecting From Web of "Wie aktualisiere ich die Bilder der Galerie?"

    Sie können diese Zeile ändern:

      'orderby' => 'post__in', 

    zu diesem:

      'orderby' => 'rand', 

    Anstatt die Bilder in der Reihenfolge 'post__in' , in der sie an 'post__in' , werden sie bei jedem Laden der Seite in zufälliger Reihenfolge 'post__in' .

    Beachten Sie, dass Ihre Änderung überschrieben wird, wenn Sie das untergeordnete Thema aktualisieren.

    BEARBEITEN: Die Liste der “vorher ausgewählten Bilder” wird über den Kurzwahlcode auf der Seite ausgegeben, auf der die Galerie angezeigt werden soll. Wenn Sie keine 'orderby' möchten, können Sie versuchen, diese Zeile zu kommentieren (einige Zeilen oben, wo Sie 'orderby' geändert 'orderby' ):

      // 'post__in'=> explode( ',', $images ), 

    Dadurch werden alle Bilder, die Sie im Kurzwahlcode übergeben, ignoriert und alle Bilder auf der Website eingeschlossen. In diesem Fall möchten Sie vielleicht auch die folgende Zeile anpassen:

      'numberposts' => -1 

    Die -1 ist für unbegrenzt, aber Sie könnten es in etwas ändern, das für die Galerieseite sinnvoll ist, wie 20 (oder welche Nummer auch immer Sie wollen).

    Weitere Informationen zum Ausschließen von Bildern finden Sie im Codex .