How to put limit on slider

时间:2015-01-09 作者:Askander Sairani

我的问题是,如何限制首页滑块上显示的特色内容的数量。

我使用动态新闻主题,它内置了一个滑块。然而,我想限制滑块上实际显示的特色内容的数量。

该网站是http://www.kurdang.com

正如你可以在头版看到的,它有大约20张幻灯片,但我想减少到大约5张。

请任何人帮助我或指引我走向正确的方向。

提前非常感谢您。

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

我在一个测试站点上安装了这个主题的Lite版本,并四处搜索。生成滑块的函数不提供任何有用的过滤器。然而,它确实在一个瞬态中存储了特色帖子的ID,因此您可以使用pre_set_site_transient_\' . $transienttransient_\' . $transient 筛选以减少帖子数量。它还尊重主题中声明的值“max\\u posts”,因此您可以替换它。两者都需要创建一个子主题(或者,对于前者,一个允许添加挂钩的插件也就足够了)。

瞬态方法:

add_filter( \'pre_set_site_transient_featured_content_ids\', \'wpse174427_transient_method\' );
add_filter( \'transient_featured_content_ids\', \'wpse174427_transient_method\' );
function wpse174427_transient_method( $value ) {
  return array_slice( $value, 0, 5 );
}
主题支持方式:

add_action( \'after_setup_theme\', \'wpse174427_themesupport_method\', 11 );
function wpse174427_themesupport_method() {
  remove_theme_support( \'featured-content\' );
  add_theme_support( \'featured-content\', array( \'featured_content_filter\' => \'dynamicnews_get_featured_content\', \'max_posts\' => 5 ) );
}

结束

相关推荐

1 post, 2 templates

我想能够呈现两种不同的风格(2个模板)后。例如,假设我有post ID 133,我希望有两个url来访问它,因此它会呈现不同模板应用的位置。洛雷姆。com/render1/133。com/render2/1333,例如。。。或者可能是这样的:洛雷姆。com/post/133和lorem。com/post/133?模板=2您将如何操作?