将Wordpress index.php链接到single.php

时间:2012-02-29 07:19:28

标签: wordpress blogs

好的,我会尽力解释这个,所以请光临我。

我目前正在开发一个我最初从头开始编码的网站,但我现在正在将wordpress与它集成,因为我的客户想要一个后端。

这是我的问题,我正在使用index.php作为主要博客帖子(到目前为止工作正常)。但我想要做的只是摘录帖子(简短摘要),然后我希望用户能够点击“阅读更多”链接,以获取该特定文章/帖子的整页(我认为这将是single.php(如果我没有记错的话)。

所以我们走了,这里是主要博客页面的代码(即index.php - 我只包括与此处相关的PHP代码而不是整个页面):

                            <div id="content">              
                        <table cellpadding="0" cellspacing="0" border="0">
                        <tr>
                        <td style="vertical-align: text-top; padding-right: 20px;"><h1>Blog</h1></td>
                        <td style="vertical-align: text-top; padding-left: 20px;">
                        <h1>Archives</h1>
                        <select name="archive-dropdown" onchange="document.location.href=this.options[this.selectedIndex].value;">
                        <option value=""><?php echo esc_attr( __( 'Select Month' ) ); ?></option>   
                        <?php wp_get_archives( 'type=monthly&format=option&show_post_count=1' ); ?>
                        </select>
                        </td>
                        <tr>
                        <td style="padding-right: 20px;">                   
                        <?php 
                        $temp = $wp_query;
                        $wp_query= null;
                        $wp_query = new WP_Query();
                        $wp_query->query('posts_per_page=5' . '&paged=' . $paged);
                        while ($wp_query->have_posts()) : $wp_query->the_post();
                        ?>
                        <div style="background-color: #fff; margin-top: 0px; padding: 20px 20px 20px 20px; border-color: #819cc7; border-style: solid; border-width: thin;">
                        <h2><a href="<?php $permalink = get_permalink( $id ); ?>"><?php the_title(); ?></a></h2>
                        <p><?php the_post_thumbnail(); ?></p>
                        <p><?php the_content( $more_link_text , '' , $more_file ); ?></p>
                        <p><?php _e('Filed under&#58;'); ?> <?php the_category(', ') ?> <?php _e('by'); ?> <?php the_author(); ?><p>
                        <p><?php comments_popup_link('No Comments &#187;', '1 Comment &#187;', '% Comments &#187;'); ?> <?php edit_post_link('Edit', ' &#124; ', ''); ?>
                        <p>Date posted: <?php the_date(); ?></p>
                        <!--Don't know if I need the two lines below 
                        <p><?php //get_post_permalink(); ?></p>
                        -->
                        </div>
                        <p><?php endwhile; ?></p>
                        <?php $wp_query = null; $wp_query = $temp; ?>
                        </td>
                        <td style="padding-left: 20px;">&nbsp;</td>
                        </tr>
                        </table>
                        </div>

这是我的single.php页面的代码:

    <?php get_header(); ?>
    <section>
        <article id="white_bg">
            <div class="content_border">
                <div id="content">
                <?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?>
                <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
                <p><?php the_post_thumbnail(); ?></p>
                <p><?php the_content(); ?></p>
                <p><?php _e('Filed under&#58;'); ?> <?php the_category(', ') ?> <?php _e('by'); ?> <?php  the_author(); ?></p>
                <p><?php comments_popup_link('No Comments &#187;', '1 Comment &#187;', '% Comments &#187;'); ?> <?php edit_post_link('Edit', ' &#124; ', ''); ?></p>
                <br />
                <?php comments_template(); ?>
                <?php endwhile; ?>
                <div>
                <?php previous_post_link('< %link') ?> <?php next_post_link(' %link >') ?>
                </div>
                <?php endif; ?>
            </div>
           </div>
        </article><!--end main article-->
    </section><!--end main content section-->
<?php get_footer(); ?>    

如果不是几个星期的话,我一直试图解读这几天,所以非常感谢任何帮助。

我只是希望人们能够看到摘要文章/帖子,然后点击阅读更多链接,将其带到single.php,在那里他们可以查看完整的文章/帖子和评论,如果他们喜欢。

感谢您阅读/帮助,如果可以的话!

1 个答案:

答案 0 :(得分:0)

如果您将其更改为名为the_excerpt()的提取函数,则会看到the_content()。然后,您可以在之后添加固定链接。

如果您在此次访问中需要更多内容http://codex.wordpress.org/Function_Reference/the_excerpt