首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用php模板设置Wordpress博客索引格式

使用php模板设置Wordpress博客索引格式
EN

Stack Overflow用户
提问于 2015-02-21 03:09:47
回答 2查看 75关注 0票数 0

我有一个人谁想把他们的一些网页的模板放在他们的博客索引页。页面上的模板是用php编写的,我对php编码不太熟悉。该模板基本上是一个自定义侧边栏,可在小部件区域中编辑。它已经设置好并在其他页面上使用,但需要集成到博客索引页面中。

下面是当前的博客索引php代码:

代码语言:javascript
复制
    <div id="primary">
        <div id="content" role="main">

        <?php if ( have_posts() ) : ?>

            <?php twentyeleven_content_nav( 'nav-above' ); ?>

            <?php /* Start the Loop */ ?>
            <?php while ( have_posts() ) : the_post(); ?>

                <?php get_template_part( 'content', get_post_format() ); ?>

            <?php endwhile; ?>

            <?php twentyeleven_content_nav( 'nav-below' ); ?>

        <?php else : ?>

            <article id="post-0" class="post no-results not-found">
                <header class="entry-header">
                    <h1 class="entry-title"><?php _e( 'Nothing Found', 'twentyeleven' ); ?></h1>
                </header><!-- .entry-header -->

                <div class="entry-content">
                    <p><?php _e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'twentyeleven' ); ?></p>
                    <?php get_search_form(); ?>
                </div><!-- .entry-content -->
            </article><!-- #post-0 -->

        <?php endif; ?>

        </div><!-- #content -->
    </div><!-- #primary -->

下面是模板代码:

代码语言:javascript
复制
    <div id="primary">

        <div id="content" role="main">
        <div id="featured-header"><?php the_post_thumbnail('full');?></div>
        <div class="left-content">
            <?php while ( have_posts() ) : the_post(); ?>



                <?php if( is_front_page()){} else {?>
                    <div id="secondary" class="facility-widget-area" role="complementary">
                <?php if ( ! dynamic_sidebar( 'sidebar-12' ) ) : ?>

                <?php
                    the_widget( 'Twenty_Eleven_Ephemera_Widget', '', array( 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>' ) );
                ?>

                <?php endif; // end sidebar widget area ?>

                        <?php the_secondary_content(); ?> <!-- sidebar lower content area -->
                    </div><!-- .widget-area -->
                <?php } ?>
            </div>
            <div class="right-contentchild">
                <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
                <header class="entry-header">
                <h1 class="entry-title"><?php the_title(); ?></h1>
                </header><!-- .entry-header -->

                <div class="entry-content">
                    <?php the_content(); ?>
                    <?php wp_link_pages( array( 'before' => '<div class="page-link"><span>' . __( 'Pages:', 'twentyeleven' ) . '</span>', 'after' => '</div>' ) ); ?>
                </div><!-- .entry-content -->
                <footer class="entry-meta">
                <?php edit_post_link( __( 'Edit', 'twentyeleven' ), '<span class="edit-link">', '</span>' ); ?>
                </footer><!-- .entry-meta -->
                </article><!-- #post-<?php the_ID(); ?> -->
            </div>


                <?php comments_template( '', true ); ?>

            <?php endwhile; // end of the loop. ?>

        </div><!-- #content -->
    </div><!-- #primary -->

有没有办法将模板编码到索引中?或者我必须以一种不同的方式来做这件事?

EN

回答 2

Stack Overflow用户

发布于 2015-02-21 03:17:55

如果您替换:

代码语言:javascript
复制
        <?php while ( have_posts() ) : the_post(); ?>

            <?php get_template_part( 'content', get_post_format() ); ?>

        <?php endwhile; ?>

使用新模板的等效部分:

代码语言:javascript
复制
   <div id="featured-header"><?php the_post_thumbnail('full');?></div>
    <div class="left-content">
        <?php while ( have_posts() ) : the_post(); ?>
        ...
       <?php endwhile; // end of the loop. ?>
票数 0
EN

Stack Overflow用户

发布于 2015-02-21 03:27:27

我不确定您的设置是什么样子的,但是WordPress小部件允许您在任何页面上显示/隐藏侧边栏(可以在函数中编辑侧边栏,使您完全控制,如果我没有弄错的话,可以完全不编辑)。如果您转到Appearance > Widgets并查看Sidebar Widget Area,您可以展开每个项目并告诉它要在哪个页面上显示。如果没有立即显示,请单击可见性按钮并更改您的选项。请参见下面的屏幕截图作为示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28636465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档