无法让Jetpack无限卷轴在自定义主题中工作

时间:2013-11-27 05:11:26

标签: wordpress infinite-scroll jetpack

我为客户创建了一个自定义Wordpress主题,并尝试使用Jetpack的无限滚动功能但无法使其工作。我对Wordpress比较陌生,但花了好几个小时试图解决这个问题。

以下是该网站的链接:

http://wpportmanteau.cityonfilm.com/

我在我的functions.php文件中添加了无限滚动的主题支持

<?php 

add_theme_support( 'post-thumbnails' );

add_theme_support( 'infinite-scroll', array(
'type'           => 'scroll',
'footer_widgets' => false,
'container'      => 'content',
'wrapper'        => true,
'render'         => false,
'posts_per_page' => false,
) );

?>

我正在按照本文使用get_template_part函数:

http://ottopress.com/2012/jetpack-and-the-infinite-scroll/

生成帖子的content.php文件如下:

<?php $url = wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); ?>
   
    <div class="window preview">
            <div class="poster preview" style="background: url(<?php echo $url; ?>); background-size:cover;">
                <h2><?php the_time('m/d'); ?></h2>
            </div>
            <div class="info preview">
                <div class="postInfo">
                    <a href="<?php the_permalink(); ?>"><h1><?php the_title(); ?></h1></a>
                    <p> <?php the_tags('',' / ',''); ?> </p>
                    <?php echo sharing_display(); ?>
                </div>
                    <div class="toolbar">
                        <a target="_blank" class="large button" href="<?php echo get_post_meta($post->ID, 'Download', true); ?>" title="Download"><img src="<?php bloginfo('template_url'); ?>/images/dl.png"></a><a class="large button" href="<?php echo get_post_meta($post->ID, 'Stream', true); ?>" title="Stream"><img src="<?php bloginfo('template_url'); ?>/images/stream.png"></a>
                    </div>
            </div>
    </div>

我知道我的帖子的结构有点奇怪,但我生成它们没有任何问题。

提前感谢任何建议/支持。如果我能提供更多信息以澄清,请告诉我。

1 个答案:

答案 0 :(得分:1)

您最需要定义render参数。所以定义get_template_part。 Jetpack默认使用get_template_part( 'content', get_post_format() );,但如果您的主题使用不同的文件名或模板部件位置,则需要定义它。

function theme_slug_infinite_scroll_render() {
    get_template_part( 'content-post', 'standard' );
}

http://www.hongkiat.com/blog/wordpress-infinite-scroll/

http://jetpack.me/support/infinite-scroll/