图像永久链接Wordpress的PHP问题

时间:2011-02-18 10:17:52

标签: php wordpress slider

该网站为http://www.christopherwaller.com/wordpress/

如果你看一下上面的网站我试图在旋转木马上的每个图像上插入一个页面的链接,所以如果你点击图像上的任何地方,它将导航到一个新的页面。我已经在帖子标题文本上创建了我想要的链接(例如,Look 1,Look 2等...)

<h2 class="postitle"><a href="<?php the_permalink();?>"><?php the_title(); ?></a></h2>

但我不能为我的生活找到合适的PHP在每个旋转木马照片上创建相同的链接?

我仍然试图掌握PHP,如果有人可以建议那将是伟大的。谢谢

这是PHP

    <div class="edit"><?php edit_post_link(); ?></div>
        </div>

            <div class="postcontent">
            <?php
            $content = $post->post_content;
            $searchimages = '~<img [^>]* />~';              
            preg_match_all( $searchimages, $content, $pics );

            $iNumberOfPics = count($pics[0]);
            if ( $iNumberOfPics > 0 ) { ?>

            <?php the_thumb('medium'); ?>
            <?php } else { ?>
            <div class="imgframe"></div>
             <?php } ?>










            <div class="post_content">

                <h2 class="postitle"><a href="<?php the_permalink();?>"><?php the_title(); ?></a></h2>
                <?php the_excerpt(); ?>
                <?php wp_link_pages('<p class="pages"><strong>'.__('Pages:').'</strong> ', '</p>', 'number'); ?>
                <div class="post_meta">
                <div class="author"><?php the_author(); ?></div>
                <div class="date_meta"><?php the_date(); ?></div>
                <div class="category_meta"><?php the_category(', '); ?></div>
                </div>
            </div>

            </div>
        <div class="postbg_bottom"></div>
            <div class="social_links">
            <a class="read" title="Read the rest of this post" href="<?php the_permalink(); ?>">read more</a>
              </div>
        </div>
            <?php endwhile ?>
            <div class="navigation">
                <div class="nxt_page"><?php previous_posts_link('New Entries »', 0); ?></div>
                <div class="prv_page"><?php next_posts_link('« Old Entries', '0') ?></div>
             </div>   
            <?php endif ?>

  </div>
 </div>
 <!--CONTENT END-->

和CSS

/* Easy Slider */



 #slider ul, #slider li{margin:0;padding:0;list-style:none;}



#slider li, #slider2 li{ width:1000px;height:1100px;} 







#nextBtn{display:block; width:13px; height:14px; position:relative; left:0px; top:0px; z- index:1000; right:120px; top:-718px; float:left; left:840px; margin-right:20px; }



#prevBtn{display:block; width:13px; height:14px; position:relative; left:300px; top:0px; z-index:1000; right:120px; top:-718px; float:left; left:-100px; margin-right:20px; }  



#prevBtn{ left:-20px;}              

#nextBtn a, #prevBtn a{  display:block;position:relative;width:13px;height:14px;

background:url(images/sl_left.png) no-repeat 0 0;} 



#nextBtn a{ background:url(images/sl_right.png) no-repeat 0 0;}



.graphic, #prevBtn, #nextBtn{padding:0; display:block; overflow:hidden; text-indent:-8000px;}





/* Easy Slider END */



/*SLIDER END*/

2 个答案:

答案 0 :(得分:1)

您可以尝试使用以下代码而不是“the_thumb();”

将以下内容添加到主题的'functions.php'

// Add post thumbnail theme support
    add_theme_support('post-thumbnails');

然后使用以下内容替换'the_thumb();'

if ( has_post_thumbnail() )
    the_post_thumbnail();

我实际上是自己使用这个,created a plugin将帖子缩略图链接到帖子。看起来你正在尝试做同样的事情,所以我希望这适合你。

答案 1 :(得分:0)

我知道您使用的是PostThumb revisited plugin,对吗?如果我读得正确,这个插件会输出the_excerpt()的单个图片。如果是这样的话,你不能这样做吗? :

<a href="<?php the_permalink();?>">
    <?php the_excerpt(); ?>
</a>