Posts Not Paginating

时间:2014-05-03 作者:Kirsty Marks

我正在复制clients site 结束了,所以我已经导出并重新导入了帖子等,并将主题纳入了他们的new site. 然而,在首页上,它使用小部件分页器插件对最新帖子进行分页。

看起来好像他们已经围绕核心的212主题构建了这个主题,因此它使用以下代码对帖子分页:

<?php while ( have_posts() ) : the_post(); ?>
    <?php if ( has_post_thumbnail() ) : ?>
        <div class="entry-page-image">
            <?php the_post_thumbnail(); ?>
        </div><!-- .entry-page-image -->
    <?php endif; ?>

    <?php get_template_part( \'content\', \'page\' ); ?>

<?php endwhile; // end of the loop. ?>
有人能告诉我为什么帖子不分页吗?任何建议都很感谢,因为我已经检查了整个循环,它似乎是正确的。

EDIT:

这是我的密码

<?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
                        $category = get_the_category();
?>
                <?php if ( !is_category() && !is_archive() ) : ?>
                <h1 class="cog"><?php echo $category[0]->cat_name;?></h1>
                <?php endif; // is_single() ?>
                <?php if ( is_sticky() && is_home() && ! is_paged() ) : ?>
                <div class="featured-post">
                        <?php _e( \'Featured post\', \'Cycle Zone\' ); ?>
                </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 cog">
                                <a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( \'Permalink to %s\', \'Cycle Zone\' ), the_title_attribute( \'echo=0\' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a>
                        </h1>
                        <?php endif; // is_single() ?>
                        <span class="post-date"><?php echo get_the_date(); ?></span>
                        <?php if ( comments_open() ) : ?>
                                <div class="comments-link">
                                        <?php comments_popup_link( \'<span class="leave-reply">\' . __( \'Leave a reply\', \'Cycle Zone\' ) . \'</span>\', __( \'1 Reply\', \'Cycle Zone\' ), __( \'% Replies\', \'Cycle Zone\' ) ); ?>
                                </div><!-- .comments-link -->
                        <?php endif; // comments_open() ?>
                </header><!-- .entry-header -->

                <?php if ( is_search() ) : // Only display Excerpts for Search ?>
                <div class="entry-summary">
                        <?php the_excerpt(); ?>
                </div><!-- .entry-summary -->
                <?php else : ?>
                <div class="entry-content">
                        <?php the_content( __( \'Continue reading <span class="meta-nav">&rarr;</span>\', \'Cycle Zone\' ) ); ?>
                        <?php wp_link_pages( array( \'before\' => \'<div class="page-links">\' . __( \'Pages:\', \'Cycle Zone\' ), \'after\' => \'</div>\' ) ); ?>
                </div><!-- .entry-content -->
                <?php endif; ?>
<?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
                        $category = get_the_category();
?>
                <?php if ( !is_category() && !is_archive() ) : ?>
                <h1 class="cog"><?php echo $category[0]->cat_name;?></h1>
                <?php endif; // is_single() ?>
                <?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 cog">
                                <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>
                        </h1>
                        <?php endif; // is_single() ?>
                        <span class="post-date"><?php echo get_the_date(); ?></span>
                        <?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() ) : // Only display Excerpts for Search ?>
                <div class="entry-summary">
                        <?php the_excerpt(); ?>
                </div><!-- .entry-summary -->
                <?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
        /*
                <footer class="entry-meta">
                        <?php twentytwelve_entry_meta(); ?>
                        <?php edit_post_link( __( \'Edit\', \'twentytwelve\' ), \'<span class="edit-link">\', \'</span>\' ); ?>
                        <?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 -->
我做了这个粘贴,现在我想是这样的,因为它在内容中说的是2122,而不是主题名称,它并没有完成。你能澄清一下吗?

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

我正在复制一个客户的网站,所以我已经导出并重新导入了帖子等,并将主题导入了他们的新网站。

不幸的是,问题是这不是我的主题,我正在为客户复制它,并在wordpress的较低版本上正确显示在他们的旧站点上

由于某种原因,jquery正如@TomJNowell所建议的那样被破坏了。这里的问题是,你说旧站点和新站点上的所有内容都完全相同,你已经将所有内容复制到了新站点。

这里有一些东西可以尝试

首先,访问permalinks页面并单击update,刷新你的permalink

其次,可能是数据库中缺少url路径。下载并安装Velvet Blues Update URL\'s, 添加

http://www.cyclezoneuk.com/

在旧URL字段中

http://www.griffscyclelab.co.uk/

在新url字段中,选择所有选项并更新。BUT PLEASE, 尝试此操作之前,请先备份数据库。没有回滚。这里的一个好主意是在完成后再次冲洗永久线

第三,如果他们没有将任何URL硬编码到一些模板中,请查看主题。除此之外,新网站上的一切都应该正常。我真的不认为worpress版本在这里会有任何影响,您只是从3.6升级到3.9,所以我认为这里没有问题

因为它在内容中说的是“2122”,而不是主题名称,所以它无法完成。

那没什么区别。这只是实际用于字符串本地化的文本域名。这将产生的唯一影响是,您的翻译将不起作用,即,您对字符串的翻译将不会被返回。您应该始终使其与样式中指定的文本域相同。尽管是css。但就像我说的,这与你的实际问题无关

EDIT

我已经测试了小部件插件分页插件,插件中有一个bug。停用插件。它还兼容v3。4.2。因此,停用并删除插件。我还将停用所有插件,并逐个重新激活它们,以检查此问题是否与插件相关

结束

相关推荐

WordPress搞砸了‘Pre_Get_Posts’中的‘orderby’=>‘meta_value_num’

我有很多_ai_price_int 元值设置为数字。这是表格的外观: meta_id, post_id, meta_key, meta_value 1309, 1111, _ai_price_int, 6550 1310, 1115, _ai_price_int, 7100 1311, 1113, _ai_price_int, 7500 1312, 1103, _ai_price_int, 6000