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
- Admin Page Redirect
- redirect does not work in ajax function
- URL Redirect and Bulk Actions in wp_list_table
- How to redirect to home page after registration?
- Stuck In a Redirect Loop
- redirect to a dedicated sign in page
- Translation per IP location [closed]
- Redirect in WordPress plugin
- Logout redirects to default page
- Controller functionality – User not logged in/ redirect to registration page (not wp_login)
- Why does the first page of one category redirect to empty page 4?
- WordPress multi domain: page redirect to main domain whenever WordPress do the URL guessing issue
- Fatal error: Uncaught Error: Call to undefined function add_action()
- Using wp_login vs login_redirect to redirect based on user-meta
- How to redirect 404s that generated for css&JS files?
- URL rewrite before template_redirect called
- How to remove post redirects
- Option does not save or update upon page refresh
- Making an under maintenance page (without using plugins)