$conf, $runtime; function_exists('chdir') AND chdir(APP_PATH); $r = 'mysql' == $conf['cache']['type'] ? website_set('runtime', $runtime) : cache_set('runtime', $runtime); } function runtime_truncate() { global $conf; 'mysql' == $conf['cache']['type'] ? website_set('runtime', '') : cache_delete('runtime'); } register_shutdown_function('runtime_save'); ?>Display different pages based on form entry|Programmer puzzle solving
最新消息:Welcome to the puzzle paradise for programmers! Here, a well-designed puzzle awaits you. From code logic puzzles to algorithmic challenges, each level is closely centered on the programmer's expertise and skills. Whether you're a novice programmer or an experienced tech guru, you'll find your own challenges on this site. In the process of solving puzzles, you can not only exercise your thinking skills, but also deepen your understanding and application of programming knowledge. Come to start this puzzle journey full of wisdom and challenges, with many programmers to compete with each other and show your programming wisdom! Translated with DeepL.com (free version)

Display different pages based on form entry

matteradmin9PV0评论

In addition to 3 public pages, my site has 20 private pages, each of which are built for an individual customer. I want a user to be able to come to a public page, enter a customer code, and display the appropriate private page for that code. I don't want to use a dropdown or list because I don't want the other 19 private pages to be visible. Any ideas on how I can do that?

In addition to 3 public pages, my site has 20 private pages, each of which are built for an individual customer. I want a user to be able to come to a public page, enter a customer code, and display the appropriate private page for that code. I don't want to use a dropdown or list because I don't want the other 19 private pages to be visible. Any ideas on how I can do that?

Share Improve this question asked Oct 18, 2018 at 18:11 TMcKTMcK 11 bronze badge 4
  • There is more than one route to go with something like this. Are your private pages fairly static or will the number of them change often? How about customers - do they change daily, yearly or how often would you need to have a new customer setup? – jdm2112 Commented Oct 18, 2018 at 20:22
  • Hey jdm, thanks for the reply. The private pages would be fairly static and the customers change once a year. What do you recommend as the best approach? – TMcK Commented Oct 22, 2018 at 12:07
  • Hey jdm. I'd still like a way to get to a private page from a public page by entering a code. Haven't cracked that nut yet. – TMcK Commented Nov 1, 2018 at 12:09
  • The trouble with that is how WordPress checks a user's permission. This happens inside get_the_content() so collecting the password before the page loads (and sending via POST or GET) would be difficult at best. – jdm2112 Commented Nov 1, 2018 at 19:36
Add a comment  | 

1 Answer 1

Reset to default 0

Welcome to WPSE. Based on the additional information you provided, static pages with the list of users changing only once per year, I would recommend simply using the built-in "Password Protected" publishing option.

The Publish metabox (typically in the top right corner of the page editor) has a few options beyond the default public visibility. Simply click "edit" to expand the options. See screenshot attached.

Each page published this way can have a unique password that is only shared with the user needing to view the content.

Articles related to this article

Post a comment

comment list (0)

  1. No comments so far