Alternate approach (if you want/need to keep this in functions.php and go via hooks instead of modifying template) would be something like this:
add_action( 'pre_get_posts', 'pre_get_posts_home' );
function pre_get_posts_home( $query ) {
global $wp_query;
if( $wp_query == $query && $query->is_home )
$query->set( 'posts_per_page', 1 );
}
Related Posts:
- Update Specific Key Value in Complex `wp_options` object
- Theme Option’s Save Button is not working
- When to use is_home() vs is_front_page()?
- How to store widget fields data as an array?
- Using classes instead of global functions in functions.php
- How To Add New Option Types To Option Tree?
- What are the ADVANTAGES of ORIGINAL wordpress template structure?
- Change admin bar to default:off
- Modular theme settings
- How to change admin bar color scheme in MP6 / WP 3.8 front end?
- Template for individual post designs
- How does WordPress decide what template to use as frontpage
- get_option function
- When to use esc_url, esc_html, esc_attr, and friends?
- Best practices – Should I create a child theme vs. customizing a framework theme? (such as HTML5 reset)
- Get category slug and display it on a query_post
- How can you develop on a live WordPress installation that is using W3 Total Cache? [closed]
- How to disable 3.1 “Admin Bar” via script for the admin user?
- Override Current Theme Setting in wp_config.php
- What is the best practice for customizing a plugin’s JavaScript/jQuery?
- Why might $input (Settings API) be coming through empty?
- Multiple Custom_Background, is it possible?
- Front End Post Submit Form
- Feature Survey – What would you want in a resume theme?
- Static Front Page problem
- How the WordPress sidebar works
- two tinyMCE editors in the same page
- Should we localize custom-made themes / plugins?
- Change loop order via form or link (jquery, not URL)
- Extend walker – navigation, adding data attribute to a tag
- How can I remove the Static Front Page option from the Customizer
- Set front page as static page [closed]
- How to programmatically bring back “excerpts” field in post editor in WP 3.1+
- How can i customize the comment list
- How to add custom template tag in wordpress theme?
- How should I store global information such as a phone number so that it is editable through the CMS?
- When developing a distributable Theme, does it HAVE to be “inheritable”?
- How to handle theme customization and sass variables
- wp_enqueue_scripts not called on search page?
- wp_head() not inserting the default stylesheet style.css
- How to clean up the theme for production?
- Templates without a loop, best practice?
- not getting API setting saved confirmation message after update on option page
- searchform.php doesn’t work properly
- CSS added through customizer neglects the need of a child theme?
- Customizer: get_preview_url() inside customize_save_after hook
- How to add custom meta box when you have a custom page template file
- add shortcode support in customizer
- Clearing dummy data before launch
- How to call a widget in a loop at a specific iteration value?
- Right procedure when you develop a WP Website for a client
- Woocommerce Product attribute not imported with wordpress Importer [closed]
- New to WordPress – Read the Codex, Other Docs; Still Confused
- Create theme for mobile phones and tablets only?
- How to add custom page elements to the WYSIWYG editor?
- Using the media library for theme customization
- Alternatives to handle customizer settings
- Can’t change theme name
- Remove/Hide a Widget on a Custom Template
- How to remove permalinks links presents in each page of my site?
- Tabbed theme options query about add_settings_section callback function
- My contact form – I’ve changed the source code but the changes are not being applied
- How to custom category template based on category?
- How to use multiple check-box values to work in a function and insert values in database
- What is difference between add_theme_support and Theme Customization API?
- Unable to delete option
- Is hand coding required at all?
- Text View (Code View) in WordPress Customizer TinyMCE Editor
- how to edit woocommerce checkout page
- What is the best practice workflow for new website overhaul and keeping current SEO ranking? [closed]
- WordPress Twenty-Fourteen: How to Remove Home Page Header Image from Other Pages
- WordPress menu walker – Get parent item text inside end_lvl function
- How to dowload and edit content of a website
- HTML TO WP Theme : Submenu goes down wp_nav_menu
- Add a customize control depending wich radio setting is checked
- Any way to permanently translate themes?
- WordPress Customizer Help with FontAwesome Icon
- Undefined index: custom_sidebars
- How to share posts (and plugins) between existing site and new, separate dev/test installation?
- How to prevent XSS attack in wordpress theme?
- Best strategy for providing theme options using customizer
- Customizer API way function is_customize_preview() works only in main page?
- page.php is not called when I load a Page
- Support Multiple featured images
- WordPress 3.5 + Foundation 5 not working on IE9
- How Does One Create a Global Variable Repository
- What hook to use for loading a custom class extension during Theme initialization?
- trying to figure out how to use more that one image upload in the same section in theme customizer
- How to convert that page to a wordpress template? [closed]
- Not Found when using activity stream as front page with BuddyPress
- How do I change the tagline input to textarea?
- WordPress theme Modifications not showing up on live server
- Turning WordPress Into full-featured website?
- Best practice to create required pages
- Permalinks problem with custom theme
- How customizable is a self-hosted WordPress blog compared to a Blogger blog?
- How can i move my product name & price from below thumbnail to be the rollover content in Avada & Woocommerce?
- How to split the site’s layout without damaging this layout? [closed]
- Multiple content areas with Gutenberg – Transparent areas mid content
- How to set up a development/staging site to make major changes to the theme then update on the live site?