linking pic previews to posts

时间:2013-08-26 作者:kelly

该网站是一个关于212个孩子的主题,位于www.travelwithcastle。com公司

我想将帖子预览(主页上)上的图片链接到实际帖子——现在,当我单击图片时,它没有链接。仅链接标题文本。我喜欢这样,我还想链接图片预览。有人知道我怎么做吗?

我的猜测是,这与我如何在内容中编写永久链接有关。php文件,但我不能对此发誓。为此,我的内容如下。php代码的当前外观。

<?php
/**
 * The default template for displaying content. Used for both single and index/archive/search.
 *
 * @package WordPress
 * @subpackage Twenty_Twelve
 * @since Twenty Twelve 1.0
 */
?>

    <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
        <?php if ( is_sticky() && is_home() && ! is_paged() ) : ?>
        <div class="featured-post">
            <?php _e( \'Featured post\', \'twentytwelve\' ); ?>
        </div>
        <?php endif; ?>
        <header class="entry-header">
            <?php the_post_thumbnail(); ?>
            <?php if ( is_single() ) : ?>
            <h1 class="entry-title"><?php the_title(); ?></h1>
            <?php else : ?>
            <h1 class="entry-title">
                <a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( \'Permalink to %s\', \'twentytwelve\' ), the_title_attribute( \'echo=0\' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a> <br><?php the_date(); ?>
            </h1>
            <?php endif; // is_single() ?>
            <?php if ( comments_open() ) : ?>
                <div class="comments-link">
                    <?php comments_popup_link( \'<span class="leave-reply">\' . __( \'Leave a reply\', \'twentytwelve\' ) . \'</span>\', __( \'1 Reply\', \'twentytwelve\' ), __( \'% Replies\', \'twentytwelve\' ) ); ?>
                </div><!-- .comments-link -->
            <?php endif; // comments_open() ?>
        </header><!-- .entry-header -->

<?php if ( is_search() || is_home() ) : // Display Excerpts for Search and Homepage ?>

        <?php else : ?>
        <div class="entry-content">
            <?php the_content( __( \'Continue reading <span class="meta-nav">&rarr;</span>\', \'twentytwelve\' ) ); ?>
            <?php wp_link_pages( array( \'before\' => \'<div class="page-links">\' . __( \'Pages:\', \'twentytwelve\' ), \'after\' => \'</div>\' ) ); ?>
        </div><!-- .entry-content -->
        <?php endif; ?>


            <?php if ( is_singular() && get_the_author_meta( \'description\' ) && is_multi_author() ) : // If a user has filled out their description and this is a multi-author blog, show a bio on their entries. ?>
                <div class="author-info">
                    <div class="author-avatar">
                        <?php echo get_avatar( get_the_author_meta( \'user_email\' ), apply_filters( \'twentytwelve_author_bio_avatar_size\', 68 ) ); ?>
                    </div><!-- .author-avatar -->
                    <div class="author-description">
                        <h2><?php printf( __( \'About %s\', \'twentytwelve\' ), get_the_author() ); ?></h2>
                        <p><?php the_author_meta( \'description\' ); ?></p>
                        <div class="author-link">
                            <a href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( \'ID\' ) ) ); ?>" rel="author">
                                <?php printf( __( \'View all posts by %s <span class="meta-nav">&rarr;</span>\', \'twentytwelve\' ), get_the_author() ); ?>
                            </a>
                        </div><!-- .author-link -->
                    </div><!-- .author-description -->
                </div><!-- .author-info -->
            <?php endif; ?>
        </footer><!-- .entry-meta -->
    </article><!-- #post -->

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

更换此线路

<?php the_post_thumbnail(); ?>
使用

<?php 
echo \'<a href="\' . get_permalink() . \'">\';
the_post_thumbnail(); 
echo \'</a>\';
?>
您要使用get_permalink() 将该图像转换为链接。

结束

相关推荐

Linking Two Post Types

并提前感谢您的帮助。我已经做了一些搜索,关于“posts 2 posts”插件,这个问题已经被回答了好几次,但是关于这个插件的文档非常“以编码者为中心”--我能够轻松地弄脏我的手,但我确实需要比那里提供的更好的一步一步的文档。:)这是我需要的。我正在使用gPress 使用自定义帖子类型生成“位置”。这是惊人的好工作。我需要做的是能够在一个地方添加“事件”。我可以使用自定义帖子类型来捕获所有事件详细信息,但我希望能够将事件附加到特定的位置,反之亦然。如果有人正在查看事件帖子,那么还有一种简单的方法可以同时提