阿里爹地 发表于 2011-10-1 19:16:00

请教:萧涵wordpress主题Xiaohan V3.0怎么把首页内容显示全文?

本帖最后由 阿里爹地 于 2011-10-2 06:57 编辑

这个主题相信非常的出名,很多wordpress爱好者都知道!

最新版本首页默认文章显示第一段内容摘要,我现在想显示全文,可是技术比较差,删减修改了一些代码好像没用!

所以特地请教朋友们怎么办?

如果哪位童鞋帮我解决了,送本店所有视频教程!

主题下载地址:http://www.xiaohanseo.com/wp-content/uploads/2011/06/xiaohan3.zip

目前网站效果: http://www.zhuanshen1986.com/

首页index.php代码如下:<?php
get_header(); ?>
        <div id="container">
            <div class="content">
            <?php $options = get_option('xiaohan_options');
                                $wbid=$options['notice_content'];
query_posts("showposts=1.&cat=$wbid"); if(have_posts()) : while(have_posts()) : the_post(); ?>
            <?phpif(get_post_format( $post->ID )=='aside') : ?>
            <div class="notice">
                       <div class="t"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></div>
                                <div class="r"><span><?php the_time(__('m-d h:s')) ?></span><span class="com"><?php comments_popup_link('评论(<em>0</em>)', '评论(<em>1</em>)', '评论(<em>%</em>)', '评论关闭'); ?></span></div>
            </div>
                <?php endif;?>
            <?php endwhile;wp_reset_query();?>
            <?php endif;?>
              <?php query_posts("$query_string.'posts_per_page=-1'&cat=-$wbid");if(have_posts()) : while(have_posts()) : the_post(); ?>
<?php if(is_sticky()) : ?>
            <div class="sticky" id="post-<?php the_ID(); ?>">
                    <h2>[置顶] <a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
            </div>
            <?php elseif(get_post_format( $post->ID )=='') : ?>
            <div class="post" id="post-<?php the_ID(); ?>">
                    <div class="date"><span><?php the_time(__('Y')) ?></span><span class="f"><?php the_time(__('m')) ?>月<?php the_time(__('j')) ?></span></div>
                    <h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
                                <div class="info">
                  <span class="categories"><?php the_category(','); ?></span>
                  <span class="tags"><?php the_tags('', ', ', ''); ?></span>
                                        <?php if ($options['author']) : ?><span class="author"><?php the_author_posts_link(); ?></span><?php endif; ?>
                  <?php edit_post_link(编辑, '','&raquo;'); ?>
                  <span class="comments"><?php comments_popup_link('<em>0</em> Comments', '<em>1</em> Comment', '<em>%</em> Comments', 'Comments off'); ?></span>
                                        <div class="clear"></div>
                                </div>
                                <div class="intro">
                                        <?php if(is_category() || is_archive() || is_home() ) {
                                                the_excerpt();
                                                } else {
                                                        the_content('Read the rest of this entry &raquo;');
                                        }
                                        ?>
                                </div>
            </div>
<?php endif; ?>
            <?php endwhile;else : ?>
            <div class="errorbox">
                    <?php _e('Sorry, no posts matched your criteria.', 'xiaohan'); ?>
                        </div>
            <?php endif; ?>
            <?php xiaohan_pagination($query_string); ?>
                        <div class="clear"></div>
                </div><!-- #content -->
      <?php include_once("sidebar.php"); ?>
        </div><!-- #container -->
<?php get_footer(); ?>

hlzone 发表于 2011-10-1 20:50:23

本帖最后由 hlzone 于 2011-10-1 21:00 编辑

在INDEX.PHP文件里有这段代码
<?php if(is_category() || is_archive() || is_home() ) {
                                                the_excerpt();
                                                } else {
                                                        the_content('Read the rest of this entry &raquo;');
                                        }
                                        ?>

如果你不想让首页显示摘要,那就把 || is_home()删除好了,如果不给力,再连同'Read the rest of this entry &raquo;'一起干掉。

反正我所知道的就是

显示完整内容为 the_content();

显示摘要内容为 the_excerpt();

就这两个函数

jonjon 发表于 2011-10-1 21:53:58

刚接触wordperess。看看。

woshigaozhen 发表于 2011-10-2 00:23:46

坦克也是用的这个主题,不过他改的更有个性,还是不错的。

阿里爹地 发表于 2011-10-2 06:31:16

坦克也是用的这个主题,不过他改的更有个性,还是不错的。
woshigaozhen 发表于 2011-10-2 00:23 http://advertcn.com/images/common/back.gif


    他有我的个性么?

网站:http://www.zhuanshen1986.com/

阿里爹地 发表于 2011-10-2 06:58:06

在INDEX.PHP文件里有这段代码


如果你不想让首页显示摘要,那就把 || is_home()删除好了,如果不给力,再 ...
hlzone 发表于 2011-10-1 20:50 http://advertcn.com/images/common/back.gif


    不给力啊还是没用!{s_006_m}

imchazi 发表于 2011-10-2 11:05:22

老弟最近做大买卖le ???

阿里爹地 发表于 2011-10-2 11:09:34

老弟最近做大买卖le ???
imchazi 发表于 2011-10-2 11:05 http://advertcn.com/images/common/back.gif


    啥大买卖哦快解决问题先!

woshigaozhen 发表于 2011-10-2 14:05:40

你改成酱紫了,还不如去请教萧寒本人去。花点小钱帮你弄好了。

dxszzcylm 发表于 2011-10-2 22:06:00

那就把这两个互换下看看吧: the_excerpt(); 改为the_content();

mj23zyb 发表于 2011-10-3 08:41:46

这个学习一下,一直不太会改代码!唉。。。

诺基亚 发表于 2011-10-3 09:47:32

本帖最后由 诺基亚 于 2011-10-3 09:48 编辑

我看了下,觉得写得很一般啊。代码混乱,特别是function.php里面

如果要用,
打开index.php


找到<div class="intro">
                                        <?php if(is_category() || is_archive() || is_home() ) {
                                                the_excerpt();
                                                } else {
                                                        the_content('Read the rest of this entry &raquo;');
                                        }
                                        ?>
                                </div>

修改成
<div class="intro">
                                        <?php the_content();
                                        ?>
                                </div>



打开function.php,找到最后,删除

function lpa_replace_content($content)
{
        // Get data from database
        $lpa_post_wordcut = get_option("lpa_post_wordcut");
       
        $lpa_post_letters = get_option("lpa_post_letters");
        $lpa_post_linktext = get_option("lpa_post_linktext");
        $lpa_post_ending = get_option("lpa_post_ending");
       
        $lpa_post_home = get_option("lpa_post_home");
        $lpa_post_category = get_option("lpa_post_category");
        $lpa_post_archive = get_option("lpa_post_archive");
        $lpa_post_search = get_option("lpa_post_search");
        $lpa_striptags = get_option("lpa_striptags");

        // If post letters are not set, default is set to 300
        if ($lpa_post_letters == ""){
                $lpa_post_letters = 300;
        }
        if ( is_home() || is_category() || is_archive() || is_search() ) {
               
                        $paragraphcut = explode('</p>', $content);
                        global $post;
                        $ismoretag = explode('<!--',$post->post_content);
                        $ismoretag2 = explode('-->', $ismoretag);
                        if ($ismoretag2 != "more") {
                                echo $paragraphcut;
                                echo $lpa_post_ending;
                                if ($lpa_post_linktext != ""){
                                        //mark080717 echo " <a href='" .get_permalink(). "' rel=\"nofollow\">".utf8_encode($lpa_post_linktext)."</a>";
                                        echo "<a href='" .get_permalink(). "' rel=\"nofollow\">".$lpa_post_linktext."</a>";
                                }
                                echo "</p>";
                        }
                        else {
                                return $content;
                        }
                }
                else {
                        return $content;
                }
       
}
add_filter('the_content','lpa_replace_content');

阿里爹地 发表于 2011-10-4 20:07:26

我看了下,觉得写得很一般啊。代码混乱,特别是function.php里面

如果要用,
打开index.php


找到
                                       
...
诺基亚 发表于 2011-10-3 09:47 http://advertcn.com/images/common/back.gif

可以了呵呵谢谢诺基亚!
页: [1]
查看完整版本: 请教:萧涵wordpress主题Xiaohan V3.0怎么把首页内容显示全文?