It seems this would just be a function of your theme. If you don’t provide links to single posts, categories, etc., then as far as your visitors are concerned, those things effectively don’t exist.
If you really want to prevent access to things, you can’t redirect in a template as headers have already been sent. You could maybe add an action to pre_get_posts
, inspect the query, and redirect at that point.
Here’s a simple example:
function wpse30196_pre_get_posts( $query ) {
if( $query->is_home || $query->is_tag ):
return;
else:
wp_redirect( home_url() );
exit;
endif;
}
add_action('pre_get_posts', 'wpse30196_pre_get_posts');
Related Posts:
- wp_redirect not working after submitting form
- Where does wp_redirect need to be placed to make it work?
- How to 301 private posts rather than 404?
- Redirect on successful login
- Need help to repair a 301 redirect problem
- Passing User Messages to Another Page
- How to disable redirect on test/staging copy of wordpress site
- wp_redirect not working when going to www version of site
- Cannot get redirect working
- Custom pagination structure
- wp_redirect “headers already sent” after front-end submission form
- Controller functionality – if user is not logged in send them to specific page (not wp_login)
- wp-admin Redirects to Docker Container Name
- Redirect to Referring URL after Login
- Why “exit” is needed after wp_redirect?
- wp_redirect not working in header, exit is breaking page
- how to block direct access to multiple thank you pages?
- Redirecting Subscriber Users to the home page after updating their profile
- wp_redirect not working from shortcode function
- Problem with is_page & wp_redirect
- Why is the session clearing after wp_safe_redirect?
- How to fix Ahref error showing wordpress admin pages as “Duplicate pages without canonical”?
- Problem in redirect link in wordpress
- Fix a Permalink plugin: it miss the redirect from old to new permalink
- Redirect Non-Logged In Users to Specific Page based on Page Template
- How to redirect non-logged in users from a URL to a specific page?
- Proper way to set author pages at root?
- How to Manually Upload Files via FTP
- Redirect to specific page
- blog url redirecting
- How to do 302 redirects “in” WordPress using Redirection plugin? [closed]
- wp_redirect giving a warning: Cannot modify header information – custom plugin
- Can I trust user input in wp_redirect()?
- force login and redirect to custom login page
- redirect to /wp-admin/edit.php instead of wp_redirect url
- WordPress wp_redirect() not working after get_header();
- Redirect specific link for logged in users only to specific URL
- Redirection problems
- Use wp_redirect without filter in plugin file
- Redirect to Page URL for non-members
- How to redirect to cart page using wp_redirect [closed]
- WP Redirect is not working
- Redirect regex misbehaving when placeholder empty
- Redirect to first child in menu
- Why does user not logged in when using wp_signon function
- Website URL not getting updated
- wp_redirect and get variables
- Force Rewrite Query Var On Hierarchical (Nested) Page
- Strange redirect behavior after moving development site to client server
- how to use wp_redirect inside a function
- wp_redirect hangs, but returns true
- How we redirect to other pages in WordPress?
- Checking if a user is logged in, if so redirect to a different page
- How do you maintain a debug session after wp_redirect()?
- Infinite redirect loop in my local environment
- Why sometimes wp_redirect() reset cookie?
- wp_redirect is not working sometimes
- Staging redirecting to live site (under construction page)
- Redirect Users who aren’t logged in, aren’t post authors and aren’t admin. Frontend
- Looking to redirect a link
- How Do I Redirect a WordPress Website?
- Overiding wp_sanitize_redirect for | character
- changing products urls – redirects
- How to redirect single post to parent category
- Fix WP Redirect Loop
- Redirect CPT to child?
- Add action “page_template” not work with home page
- Does wp_redirect keep the referrer?
- wp_redirect only works for external pages
- wp_redirect shows header already sent message
- Too may redirects when i use the wp_redirect() function
- Redirect missing pagination to base page
- gravity form login widget redirect
- How is WordPress redirecting/rewriting my URL?
- Is this consindered safe redirect?
- subpages are redirecting to the homepage
- Does wp_safe_redirect() no longer works?
- Cannot find redirect – WordPress behind HTTPS proxy (Cloudfront)
- Cannot Modify Header Information on Shortcode redirect
- Redirect not logged in users but exclude 1 page
- Create a page and redirect to it after
- Redirecting user based on the query parameter passsed on the login screen
- Admin Page Redirect
- wp_redirect() – headers already sent
- wp_redirect() function is not working
- Pretty permalinks for search results with extra query var
- How to use nonce with front end submission form?
- Redirect page URL to home URL without using a plugin
- Why is wp_redirect() preferable to a standard PHP header redirect?
- How can I put a wp_redirect into a shortcode?
- redirect out of wp-admin, without losing admin-ajax.php
- WordPress HTTPS redirect loop
- htaccess https redirect from www to non-www
- PHP – redirect https to http and www to non-www
- Password change when the user login first time
- redirect does not work in ajax function
- stop redirection on /wp-admin call to /wp-login
- Redirect after deleting post and keep track of pagination
- How to disable Uncategorized category URL?
- Using a Theme inside a Plugin directory