PHP wordpress - 从附加到帖子的图像自动创建Greybox图像集

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP wordpress - 从附加到帖子的图像自动创建Greybox图像集相关的知识,希望对你有一定的参考价值。

<!--Automatic Greybox-->
		<?php 
		//Die zum Post gehoerenden Bilder ins Array $images schreiben
		//Put images from post in to array $images. Order by menu order defined in post gallery
		$images = get_children( array('post_parent' => $post->ID, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID') );
	  		
		//Pruefen, ob dem Beitrag Bilder angehaengt wurden.
		//check if there are any images attached to the post
		if (isset($images))
		{
				//Den Zaehler auf 0 setzen
				//set counter to 0
				$count=0;	
				//Alle Bilder im Array $images nacheinander durchlaufen
				//go through all images in array $images
			foreach( $images as $image )
				{
					$imageID = $image->ID;
					//fuer jedes Bild im Array die URL von sowohl der Mittleren, als auch der grossen Groesse ermitteln.
					//get medium and large image url for image
					$medImageSrc = wp_get_attachment_image_src($imageID, $size='medium', $icon = false); 
					$largeImageSrc = wp_get_attachment_image_src($imageID, $size='large', $icon = false); 
					
						//Wenn es sich um das erste Bild im Array handelt...
						//If it's the first image in the array
						if ($count==0)
					{
						//Den Greybox-Code mit einem Vorschaubild ausgeben
						//output Greybox Code with medium size preview
						echo"<a href='$largeImageSrc[0]' rel='shadowbox[Bilder]'><img src='$medImageSrc[0]' border='0'></a>";
					}
					//alle Bilder ,die nach dem erstern Bild kommen
					//this is for all the images that come after the first one
					else
					{
					//unsichtbare Greybox-Verknuepfung darstellen.
					//create invisible Greybox-Links without preview image
					echo"<a href='$largeImageSrc[0]' rel='shadowbox[Bilder]'></a>";
					}
					//Zaehler erhoehen.
					//increase counter
					$count++;
				
				} //foreach
		}
				
			
	
?>
					
<!--ENDE Automatic Greybox -->

以上是关于PHP wordpress - 从附加到帖子的图像自动创建Greybox图像集的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress - 我如何从其他自定义帖子中获取_categories?

在 Wordpress 中为自定义帖子类型添加附加页面

php 从WordPress帖子获取第一段。

php WordPress - 从帖子标题中删除私人/保护

php 从WordPress帖子中获取第一段。

php 从帖子和页面中删除WordPress评论。