Without seeing the broken code it is hard to say, but your filter should look something like this:
function pregp_wpse_97354($qry) {
if (is_front_page() && is_main_query() && is_user_logged_in()) {
$qry->set('cat',2);
$qry->set('posts_per_page',5);
$qry->set('orderby','date');
$qry->set('order','DESC');
}
}
add_action('pre_get_posts','pregp_wpse_97354');
You mentioned something about the user being logged in, which your code does not check for, but I threw that in. This will run before the theme templates load so if this is conditional on the user being logged in you need to include that check in the filter callback.
Related Posts:
- Using database meta_values to calculate new post order using pre_get_posts or a ‘request’ hook
- number of posts per page + random + exclude categories
- Tax query get first product with attribute value in pre_get_posts
- why is pre_get_posts not working
- posts_per_page no limit
- Alternative to query_posts for main loop? [duplicate]
- Query posts by custom taxonomy ID
- How to return results of a get_posts() in explicitly defined order
- Query posts: how to exclude results if post is in multiple categories
- query_posts ->using meta_compare / where meta value is smaller or greater or equals
- How to order posts by descending comment count on taxonomy page?
- Is it better practice to use query_posts, WP_Query, or get_posts to create various custom loops within a Page?
- WP 5.8 “Query Loop” block: where to place custom query?
- Sort X categories by last update and show image
- Pagination on archive.php page
- Best way to load page content in Fancybox popup?
- order post my meta value m/d/y format with year as included value
- _wp_page_template to dynamically use template
- Schedule Sticky Posts
- Total Count of Posts NOT in Selected Categories?
- WordPress Search Filter Only for Page with Child of Child of Child of Child of Child
- query_posts sort in multiple directions
- Filter query_posts by tag slug on “Tag Archive” page (when tag is 2 or more words)
- Warning: urlencode() expects parameter 1 to be string, array given in and not getting the preffered output
- How to modify the query to exclude posts by slug?
- exclude ids through post__not_in
- post_status => publish not working
- Integrating post archive wtih another source and preserving date ordering
- How to fetch all posts in a category that were published between two given dates?
- get_meta_data within a loop
- Order posts using a custom array
- how to exclude “featured” posts from the main loop?
- Show Only Posts Owned By Logged In User + my post
- pass query string on url to filter media
- Order posts by condition
- Co-authors plus problems with query_post
- Error sending array of inputs
- Custom MySQL Query with logic
- order posts by meta value on posts page
- Search breaks when querying main loop for category
- trouble with query to fetch next and previous posts
- How to exclude latest x posts from a paginated query?
- Adding conditional content to single post-type template
- Simple custom post query for all the posts or many of them not working
- Hook to return true when the_post() is used in a custom while loop
- Query posts by meta_key whose value is an array
- How to remove a plugin filter’s priority on specific loops (custom queries)?
- Proper syntax to add boolean in array()
- get_the_title outputs title until spacing; it does not get full length of title
- using query_posts to pull posts out of a category in a while loop. Getting odd echo
- Echo a numerical value in query_posts
- why to use query_posts() in custom page?
- Query posts to get all but the most recent post
- Always using the same ARRAY on different querys
- Currently using a query_posts() in my theme – want to use a request filter in stead
- How do I use pagination in WordPress?
- Breadcrumbs stop working on a specific template file
- Does WordPress run a post query when a page is invoked?
- Multiple posts/pages in one page?
- Order for custom field after the loop
- Custom post query error
- Multiple instances of query_posts
- Different layout based on post amount?
- If Query Post Returns 1 Post
- How to check a list or feed of all posts under a category and tag?
- Calling Posts from Specified Cat
- Keeping get_posts’ offset and is_paged() synchronized
- odd behaviours from template tags
- How do I add a timezone offset to this query?
- query_posts thumbnail condition
- Show posts from specific roles
- How to add an “or” instead of and “and” (&) in a WordPress query?
- Instead of 4 loops, how can I do it better?
- How to get any type posts include attachments by ids?
- Modify main loop query for paged and meta key
- wordpress query_posts featured page always on top
- Create a Loop with Posts Ordered by Most Recent Comments
- Need to add a space after meta value in query_posts in wordpress for zipcode search
- Specifying image size used in template the_content
- allow user to edit posts made by others users based on the user role
- Ordering Posts By Meta Data
- No duplicate tags by category
- Order posts by ACF checkbox
- Post per page not working
- Show previous month’s posts
- query_posts result differs from wp_query request result
- If meta_key has value = 6 | Change the wp_posts.post_date to current date
- Query posts based on parents attribute
- Adding Category Argument into an Array for WordPress Query
- orderby not working for query_posts using array of IDs
- Collect posts from last 48 hours
- The_content display a different content from a previous loop
- How to go to tag archives using a form
- Run second query on page based on author of the first query
- WordPress loop problem: Multiple loops, index.php and is_paged causing duplicate posts on next page
- Why doesn’t this page query work?
- Resetting a Query using wp_reset_query() or wp_reset_postdata() does not work
- Sort posts with multiple meta_keys
- How to get custom post type posts with certain multiple tags names and category id?
- Create “archives by year and week” by category template