需要共享包含图片#ID的自定义网址,以便网址在addthis中显示以下内容:
http://www.mywebsite.com/mygallery/#image-1
查看以下图库并点击图片: http://www.starbasket.fr/photos-des-camps/camps-2011/la-baule-3/
你在共享链接中包含#image-1吗? 哪个WP代码回显图像ID?
我尝试了以下代码段,但它不起作用:
<?php echo $post_thumbnail_id = get_post_thumbnail_id( $post_id ); ?>
<?php echo get_post_thumbnail_id() ?>
<?php echo wp_get_attachment_metadata( $attachment_id, $unfiltered ); ?>
此致 查尔
答案 0 :(得分:0)
您必须编辑图库的文件。
查看/wp-content/plugins/nextgen-gallery/view/
您会找到几个文件,您要编辑的文件是“gallery.php
”。
替换通常覆盖替代文字($image->alttext
)的标题。
由于图库使用每个缩略图的“title
”将其显示得更大,您可以将html代码放在此处(您还必须对其进行编码):
尝试我的(你想要的那个):
<?php foreach ( $images as $image ) : ?>
<div id="ngg-image-<?php echo $image->pid ?>" class="ngg-gallery-thumbnail-box" <?php echo $image->style ?> >
<div class="ngg-gallery-thumbnail" >
<?php $url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."%23".$image->pid;
$url2 = $image->imageURL;
$url3 = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."#".$image->pid; ?>
<a href="<?php echo $image->imageURL ?>" id="<?php echo $image->pid ?>" title="<?php //echo $image->alttext ?><?php
echo '<div class="nggfb" style="float:left;width:80px" class="share-custom" ><a class="share-custom sd-button" href="javascript:postToFeed(\''.$url3.'\',\''.$url2.'\');" style="float:left"><span style="background-image:url(&quot;http://www.starbasket.fr/wp-content/plugins/jetpack/modules/sharedaddy/images/facebook.png&quot;);">Partager</span></a></div>
<div class="tweets" style="width:100px;float:left">
<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?url='.$url.'&counturl='.$url.'&hashtags=StarBasket&related=campstarbasket&via=campstarbasket&text=Une photo ! '.$url2.'" style="width:130px; height:20px;">Tweet</iframe>
</div>
<div style="float:left;width:80px;">
<iframe src="/wp-content/googleplus.php?url='.$url.'" marginheight="0" marginwidth="0" frameborder="0" scrolling="no" style="border:0;width:100px;height:20px;"></iframe>
<meta itemprop="image" content="'.$url2.'">
</div>
<a class="small-button smallblack " style="height: 18px;padding-top: 0;" onClick=" return copy(\''.$url3.'\')" href="'.$url3.'">Copier</a>' ?>" <?php echo $image->thumbcode ?> >
<?php if ( !$image->hidden ) { ?>
<img title="<?php echo $image->alttext ?>" alt="<?php echo $image->alttext ?>" src="<?php echo $image->thumbnailURL ?>" <?php echo $image->size ?> />
<?php } ?>
</a>
</div>
</div>
<?php if ( $image->hidden ) continue; ?>
<?php if ( $gallery->columns > 0 && ++$i % $gallery->columns == 0 ) { ?>
<br style="clear: both" />
<?php } ?>
<?php endforeach; ?>
由于facebook和copie / paste功能(“#”或html代码“%23”)我制作了不同的网址。我还获取了文件网址,以便在不访问网页的情况下显示在某些Twitter客户端上。而对于Facebook,您可以使用共享功能,因为它需要整个页面的元og:url(没有“#imageID”),所以我选择对话框功能来执行此操作。 Google+会选择好的,但不是缩略图。