是否仅从主页中排除功能?

时间:2011-08-18 作者:RodeoRamsey

我正在使用的主题中有一个函数,它可以进行分页。我不希望该函数(仅)出现在我的主页上,因此我试图设置一个if/else语句,但我一生都无法使其正常工作。使用以下代码,该功能不仅显示在主页上,还显示在类别页面上。我正在索引中使用此代码。php文件和我的网站设置为显示来自自定义帖子类型的帖子。

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <div>My Loop Stuff Here</div>
<?php endwhile; ?>

<?php if (!( is_home() || is_front_page() )) : function_to_NOT_show_on_homepage(); endif; ?>

<?php else: ?>
    [else stuffs]
<?php endif; ?>

<?php wp_reset_query(); ?>

2 个回复
最合适的回答,由SO网友:t31os 整理而成

根据你的贴纸,我想你想要的是。。

function cp_do_pagination() {   

    if( is_home() || is_singular() /* || is_front_page() */ )
        return;

    global $post; // <-- do you need this for something in particular?

    if( !function_exists(\'appthemes_pagination\') )
        return;

    appthemes_pagination();
}
Theis_singular() 功能盖is_page(), is_single()is_attachment(), 所以不需要附加条件。

此处提供有关该函数的信息,以供参考
http://codex.wordpress.org/Function_Reference/is_singular

SO网友:Jeremy Love

我想你需要<?php if (is_home()) { ?> 这对我有用,我不认为需要is\\u首页

结束

相关推荐

homepage loading too slow

我将一个网站转移到VPS,当我打开该网站时,主页的加载时间太长,对我来说,仅仅显示主页需要30-35秒,但当我以正常速度浏览它加载的内部页面时,我也尝试了这一方法,当时我的所有插件都已停用,但没有变化,加载需要时间。