我的画廊照片显示在帖子的节选中

时间:2012-08-03 作者:Anthony Myers

这个项目我就是赢不了!突然,每篇文章的图库照片都出现在文章的摘录/预览中。每个帖子都有一个图片库,只能在实际帖子的页面上看到。有人能看到这可能是什么原因吗?

这是我的代码:

if ( has_post_thumbnail() ) {
     the_post_thumbnail();
}
else {
     get_the_image( array(\'size\' => \'thumbnail\',
                          \'image_class\' => \'wp-post-image\'));   
}
然后在我的函数文件中:

// This theme displays custom size (page-single) featured image on the Post\'s  page

function InsertFeaturedImage($content) {

    global $post;

    $original_content = $content;

    if ( current_theme_supports( \'post-thumbnails\' ) ) {

        if ((is_page()) || (is_single())) {

            $content = get_the_image( array( \'size\' => \'full\' ) );
            $content .= $original_content;
        }
    }
    return $content;
}

add_filter( \'the_content\', \'InsertFeaturedImage\' );
您可以在此处查看相关网站:http://dependablecarcompany.com

你会看到这个被严重破坏的网站。那里应该只有一个摘录的代表性缩略图,而不是图库中的所有拇指。

非常感谢。

2 个回复
最合适的回答,由SO网友:pcarvalho 整理而成

   if(  ( is_page() || is_single() ) && ( !is_home() &&  !is_front_page() )  ){
        $content = strip_shortcodes( $original_content); 
    }

if its home or front page don\'t show gallery

    if( is_home() || is_front_page() ) {
          // don\'t show gallery
          $content = strip_shortcodes( $original_content); 
    } else {
          $content = get_the_image( array( \'size\' => \'full\' ) );
          $content .= $original_content;
    }
帖子使用短标签打印图库,get_the_image() 打印缩略图。

因此,通过删除首页上的短标签,库将不再显示在首页上,而是显示在其他页面上,而且,categories, tags

要进一步改进,请添加|| is_archive() 符合上述条件。

参考is_home()strip_shortcodes()

只是为了好玩:

truth table:

  • 0 0 1=(0 | | 0)(&&;(1和0)=0和&;1=0&;(0&;1)=00 0 0 0 0=10个
  • SO网友:Kharis Blank

    迈尔斯。

    我想你的索引上有这个代码。在主页中显示内容的php文件或其他文件:

    if ( has_post_thumbnail() ) {
     the_post_thumbnail(); 
    } else {
     get_the_image( array(\'size\' => \'thumbnail\',
                          \'image_class\' => \'wp-post-image\'));   
    }
    
    我已经在我的考试了。我不使用上述代码。我只在函数中使用它。php

    // This theme displays custom size (page-single) featured image on the Post\'s  page
    
    function InsertFeaturedImage($content) {
    
    global $post;
    
    $original_content = $content;
    
    if ( current_theme_supports( \'post-thumbnails\' ) ) {
    
        if ((is_page()) || (is_single())) {
    
            $content = get_the_image( array( \'size\' => \'full\' ) );
            $content .= $original_content;
        }
    }
    return $content; 
    }
    add_filter( \'the_content\', \'InsertFeaturedImage\' );
    

    结束

    相关推荐

    Get post image gallery link

    我正在自定义帖子模板上显示特色图像,我想在附加图像库中插入“更多图像”文本链接。Wordpress提供了通过直接插入图库的说明,但我只想要一个链接,或者最好是一个模式弹出窗口来查看图库。我尝试了各种各样的插件,但似乎没有一个插件能与特色图片一起正常工作。