php - Can you make all Wordpress pages Private simultaneously without a plugin? -
i have wordpress installation thousands of pages public need make private. can't use plugin me; need using wordpress' built in public/protected/private paradigm. ideally, run search , replace on sql export of database. alternatively, willing write php script handle it. it not option make pages private manually - looking programmatic method dealing problem. can help? just set them private in database, using following query: update `wp_posts` set `post_status` = 'private'; this set all posts private, guess won't use query. instead, set articles 'private' use: update `wp_posts` set `post_status` = 'private' `post_type` = 'post'; and disable pages, use: update `wp_posts` set `post_status` = 'private' `post_type` = 'page'; post-revisions have status 'inherit' , right inherited parent page or article.