From the course: WordPress Development: Coding Practice
Unlock the full course today
Join today to access over 24,400 courses taught by industry experts.
Create a transient - WordPress Tutorial
From the course: WordPress Development: Coding Practice
Create a transient
- [Joe] Transients are a great way to store complex queries or data that takes a long time to generate in order to save on performance. We're going to show a proof of concept transient here by not having to call the user object every time we want to display user information. So the problem, we want to store data easily so we don't need to keep retrieving it separately. We're going to do that by storing the user's display name in a transient. So requirements, check to see if a user logs in, create a transient with their display name, output the transient using the provided shortcode, and when the user logs out, delete the transient. We don't want other people to be greeted by another user's display name. Note that there are actually three functions here. One for storing the transient, one for displaying it, and one you'll need to create for deleting the transient. So with that, let's look at our starter code. You can see we…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
Dynamic copyright year2m 50s
-
(Locked)
Randomize posts5m 37s
-
(Locked)
Get post meta3m 19s
-
(Locked)
Change admin colors based on the server5m 18s
-
(Locked)
Create your own block pattern5m 58s
-
(Locked)
Append a message to RSS content5m 31s
-
(Locked)
Sanitize input4m 39s
-
(Locked)
Sanitize output4m 4s
-
Add a sitewide banner to the top of the page3m 32s
-
(Locked)
Register a custom post type5m 37s
-
(Locked)
Store user meta5m 29s
-
(Locked)
Send an email to the admin when a plugin is activated6m 42s
-
(Locked)
When a user logs in, greet them by their name4m 44s
-
(Locked)
Create a transient5m 30s
-
(Locked)
Hide content based on a query string5m 49s
-
-