dqw7121
2018-01-14 22:49
浏览 33
已采纳

WordPress上的prettyPhoto特色图片

I am pretty new at this and tried to search a lot about this, breaking my site down numerous times because of wrong PHP code, so here is the deal.

I have a Wordpress page with portfolio posts. In those posts the only image displayed is the featured image. Due to that my prettyPhoto plugin won't show the lightbox when I click on that featured photo.

First I had this code ...

<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail();
}
?>

... which showed the featured image but didn't show the lightbox so it was not clickable. Then I played around and created this:

<?php if ( has_post_thumbnail()) : ?>
<a class="lightbox_single_portfolio" title="<?php echo esc_attr($title); ?>" 
href="<?php echo esc_url($image_src); ?>" data-
rel="prettyPhoto[single_pretty_photo]">
<?php the_post_thumbnail(); ?>
</a>
<?php endif; ?>

So the featured image got clickable, the lightbox started opening but there is an error that states "Image cannot be loaded. Make sure the path is correct and image exists". Due to that I said to myself that the problem could be that lightbox isn't loading the right image source.

I tried playing a bit more and tried to do this ...

<?php 
if ( has_post_thumbnail()) {
$featured_img_url = get_the_post_thumbnail_url(get_the_ID(),'full');
echo '<a class="lightbox_single_portfolio" href="'.esc_url($image_src).'" data-rel="prettyPhoto[single_pretty_photo]">'; 
the_post_thumbnail('thumbnail');
echo '</a>';
endif;?>

... aaaand it breaks my site. What could be the problem?

图片转代码服务由CSDN问答提供 功能建议

我很擅长这个并试图搜索很多关于这个,因为错误而多次破坏我的网站 PHP代码,所以这是交易。</ p>

我有一个包含投资组合帖子的Wordpress页面。 在这些帖子中,显示的唯一图像是特色图像。 因为当我点击该精选照片时,我的prettyPhoto插件不会显示灯箱。

首先我有这个代码...
</ p>

 &lt;?php 
if(has_post_thumbnail()){
the_post_thumbnail(); \  n} 
?&gt; 
 </ code> </ pre> 
 
 

...显示了特色图片,但未显示灯箱,因此无法点击。 然后我玩了一下并创建了这个:</ p>

 &lt;?php if(has_post_thumbnail()):?&gt; 
&lt; a class =“lightbox_single_portfolio”title =“&lt;  ?php echo esc_attr($ title);?&gt;“  
href =“&lt;?php echo esc_url($ image_src);?&gt;”  data- 
rel =“prettyPhoto [single_pretty_photo]”&gt; 
&lt;?php the_post_thumbnail();  ?&gt; 
&lt; / a&gt; 
&lt;?php endif;  ?&gt; 
 </ code> </ pre> 
 
 

因此特色图片可以点击,灯箱开始打开,但是有一个错误,指出“图片无法加载。请确保路径正确 和形象存在“。 由于这一点,我告诉自己,问题可能是灯箱没有加载正确的图像源。

我尝试多玩一下并尝试这样做...
</ p >

 &lt;?php 
if(has_post_thumbnail()){
 $ featured_img_url = get_the_post_thumbnail_url(get_the_ID(),'full'); 
echo'&lt; a class =“lightbox_single_portfolio”  href =“'。esc_url($ image_src)。'”data-rel =“prettyPhoto [single_pretty_photo]”&gt;';  
the_post_thumbnail('thumbnail'); 
echo'&lt; / a&gt;'; 
endif;?&gt; 
 </ code> </ pre> 
 
 

... aaaand它会破坏我的网站。 那可能是什么问题?</ p> </ div>

2条回答 默认 最新

相关推荐 更多相似问题