\nNathan Ingram opens his virtual office doors during this informal, unstructured webinar to answer your questions. There is no agenda and no planned content. Bring your questions and Nathan will answer them first come, first served. Get your answers and learn from the questions of others.\n\n\n\nRegister once for all Office Hours from April through June 2024.\n\n\n\n\n\n\n\n\n\n\n\n\n","EventOrganizerNames":"Nathan Ingram","inline_featured_image":"","livestream_public":1,"is_multi-day_event":0,"livestream_replay_set":1,"livestream_zoom_registration_link":"https:\/\/us06web.zoom.us\/webinar\/register\/WN_LBE7CmvaTSeHL4X4_pmB7g","livestream_chat_log":"https:\/\/drive.google.com\/file\/d\/181sZnu8IwBdgynDeaZWCuYemk8ORc8px\/view?usp=sharing","livestream_live_transcript_url":"https:\/\/otter.ai\/u\/jDOqKjwV0itPlB9dxcvJyA8uJmU?utm_source=copy_url","livestream_live_transcript_text":"Unknown Speaker 0:05 \r\nAll right, Happy Friday everybody\r\n\r\nUnknown Speaker 0:13 \r\nhope you all had a great week. I am fumbling around with trying to get this all to work on.\r\n\r\nUnknown Speaker 0:22 \r\nLess screens than normal\r\n\r\nUnknown Speaker 0:27 \r\neverything's in a different spot\r\n\r\nUnknown Speaker 0:32 \r\nokay captions should be working for everybody. So that's plus\r\n\r\nUnknown Speaker 0:41 \r\nAll right, welcome, welcome.\r\n\r\nUnknown Speaker 0:45 \r\nHop on in the chat. Say hi. Let me know what you've been working on this week.\r\n\r\nUnknown Speaker 0:52 \r\nThere are eight questions in the queue. So if you have questions, the link is there in the chat. Can everybody see the shared screen okay.\r\n\r\nUnknown Speaker 1:03 \r\nWith the office hours logo\r\n\r\nUnknown Speaker 1:11 \r\nOkay, can you all hear me okay. All right. Probably not nearly as good audio is normal.\r\n\r\nUnknown Speaker 1:19 \r\nAnd quite frankly, not nearly as good of coffee as normal. I am in Seattle today\r\n\r\nUnknown Speaker 1:32 \r\nAll right, in a very random hotel room.\r\n\r\nUnknown Speaker 1:38 \r\nAll right. We'll get started here in just a few minutes. Welcome, everybody. Glad you're here. If you've got a question to ask. The link is in the chat.\r\n\r\nUnknown Speaker 1:47 \r\nEight questions in the queue. Ready to go hopefully. The shared screen is my iPad working on sidecar so we'll see if it actually continues to share. We've had problems with this before but hopefully that will work.\r\n\r\nUnknown Speaker 2:05 \r\nI've lost my there it is.\r\n\r\nUnknown Speaker 2:10 \r\nAll right.\r\n\r\nUnknown Speaker 2:11 \r\nSo hopefully all this will work.\r\n\r\nUnknown Speaker 2:15 \r\nGood to see everybody coming in.\r\n\r\nUnknown Speaker 2:19 \r\nJust about three minutes ago let me know for me in the chat what you've been working on this week.\r\n\r\nUnknown Speaker 2:26 \r\nI am in Seattle\r\n\r\nUnknown Speaker 2:41 \r\nAll right, two minutes ago everybody\r\n\r\nUnknown Speaker 2:49 \r\nhaving to use a trackpad to operate all the things like a caveman.\r\n\r\nUnknown Speaker 2:59 \r\nWelcome, everybody, is you're coming on in say hi. Tell me what you've been working on this week. Link is in the chat if you have questions to ask. There are currently\r\n\r\nUnknown Speaker 3:13 \r\nstill eight questions in the queue.\r\n\r\nUnknown Speaker 3:18 \r\nWell, Kenneth, that's great.\r\n\r\nUnknown Speaker 3:22 \r\nI look redder because for some reason the white balance is off on this camera. I don't know why.\r\n\r\nUnknown Speaker 3:48 \r\nAll right, everybody about a minute to go before we get started.\r\n\r\nUnknown Speaker 3:52 \r\nHopefully the internet connection is decent, does the sound and everything is consistent, not choppy. look okay for everybody.\r\n\r\nUnknown Speaker 4:02 \r\nOkay, awesome. I'm working off my hotspot.\r\n\r\nUnknown Speaker 4:06 \r\nSo the bandwidth is pretty good. Here.\r\n\r\nUnknown Speaker 4:09 \r\nSo hopefully it will hold up throughout\r\n\r\nUnknown Speaker 4:17 \r\neight questions in the queue today so far if you have questions to ask the link is in the chat.\r\n\r\nUnknown Speaker 4:25 \r\nAnd of course if you haven't joined the solid Academy slack group the link is also there in the chat.\r\n\r\nUnknown Speaker 4:31 \r\nJust about ready to get started\r\n\r\nUnknown Speaker 4:40 \r\nYes. Join the slack if you haven't done that\r\n\r\nUnknown Speaker 4:50 \r\nall right. It's three minutes after let's get started.\r\n\r\nUnknown Speaker 4:55 \r\nWell, Happy Friday, everybody. Welcome to office hours here on solid Academy. Glad you're here today. My name is Nathan Ingram. I'm the host here at solid Academy broadcasting today. From downtown Seattle. Just about ready to get on a cruise up to Alaska tomorrow morning. Looking forward to that. And so once I finish up this little office hours, I'm going to head out and explore the city just a little bit. Yeah.\r\n\r\nUnknown Speaker 5:20 \r\nSo I don't know Tanya. There's sound y'all can hear me okay. Right. So we're broadcasting on the quite a different setup. So hopefully our internet connection holds consistent and the shared screen doesn't drop at some point.\r\n\r\nUnknown Speaker 5:40 \r\nAll right. Well, let's see. What shall we get started with today? First question.\r\n\r\nUnknown Speaker 5:48 \r\nI can get that placed correctly. All right. First question today is looks like from Karen.\r\n\r\nUnknown Speaker 5:59 \r\nAll right, Karen. Are you here, Karen? Yeah, great. Okay.\r\n\r\nUnknown Speaker 6:07 \r\nAll right. Here's Karen's question. I have a client who primarily uses Google Drive for a paid membership. All the member documents are in a Google Drive folder. She does list each resource on the website that then links to that Google Drive doc. However, she wants to allow them to search the Google Drive as well. Cool. So a link like search on Google Drive here kind of thing. This will allow students to search by very detailed terms. They won't necessarily be listed on the website. The thing is, that if you share the drive link, and use the Advanced Google Drive search, it doesn't really work. Yeah. I think if you share by email the folder will end up in shared with me, but I don't think she wants to manually share it with each member's email. And the search isn't even that great. Yeah. Okay. So this is complicated.\r\n\r\nUnknown Speaker 6:55 \r\nThere, there's a couple of ways I might want to handle this.\r\n\r\nUnknown Speaker 7:01 \r\nCare and let me ask this. How, how are the documents listed on the website? Are they just like listed out on a page or are they a custom post type or what? How are they linked on the website?\r\n\r\nUnknown Speaker 7:17 \r\nNot sure yet. Okay. So this hasn't been built. Really. It's just kind of you're in the architecture. Okay. Great. All right. So here's what I might suggest. We've done something very similar to this. I don't know if Chris is here to download see Chris in the chat.\r\n\r\nUnknown Speaker 7:32 \r\nSo what I would suggest doing is you could create Well, let me back up even further. Does it need what are these documents? Are they like PDFs that need to be downloaded as is or is what is important the information in the documents?\r\n\r\nUnknown Speaker 7:57 \r\nLet me try to ask that a different way. So is the are the documents themselves? What's important? Or is it the information in the documents? In other words, currently, the documents live in Google Drive. But if they were post content rather than Google Docs, would that matter?\r\n\r\nUnknown Speaker 8:17 \r\nLike do they need to be able to download the document Oh, they need to print them and download them. Okay.\r\n\r\nUnknown Speaker 8:29 \r\nAll right.\r\n\r\nUnknown Speaker 8:31 \r\nSo, here's the thing. You mentioned in the question that you don't really want it to show up. On the Shared With Me section.\r\n\r\nUnknown Speaker 8:43 \r\nBut the chat The thing is, whenever they open those documents, because they're publicly shared, it's very likely they can keep access to let's just say they Oh, it's okay if it shows on shared with me, okay. So what if this person later drops their membership? Are you also wanting to change their access to the documents?\r\n\r\nUnknown Speaker 9:06 \r\nOkay.\r\n\r\nUnknown Speaker 9:08 \r\nSo that's gonna get complicated, and Google Drive is not going to be the source for this. Are they in Google? Drive currently just for convenience?\r\n\r\nUnknown Speaker 9:19 \r\nOr are the documents regularly being updated?\r\n\r\nUnknown Speaker 9:29 \r\nThey're being updated regularly. Okay.\r\n\r\nUnknown Speaker 9:36 \r\nAll right. Let's think about this for a minute.\r\n\r\nUnknown Speaker 9:43 \r\nAll right, so probably what not all the not all the time. Okay. So probably what I would do here, gosh, the problem is that they're being updated and she likes Google Drive if that's the case, you're never going to be able to secure the documents. He just won't because even if you put something in the middle, like a plugin like download monitor or download manager the what's going to ope like you if you have something interstitial like that, that obfuscates the link, it's still going to open up and they're still going to ultimately see the Dropbox or the Google Drive link, which means they could just copy that and save it. So this point it is a she's not concerned about Oh, okay. She's okay. So the fact that somebody might not renew and Okay, all right. So the issue is really then just making the links available and searchable in as quick and as simple a way as possible.\r\n\r\nUnknown Speaker 10:46 \r\nOkay, good.\r\n\r\nUnknown Speaker 10:49 \r\nInteresting. So, if that's the case, then probably what I would do, I mean, ideally, what you want is something in WordPress that's going to on the website where they can search and find what they want.\r\n\r\nUnknown Speaker 11:04 \r\nSo\r\n\r\nUnknown Speaker 11:09 \r\nfinally, the simplest way to do this is to create a custom post type. For the for these documents. How many documents are we talking about? Well, roughly\r\n\r\nUnknown Speaker 11:23 \r\nif you had to guess 100 or more okay, I'm gonna describe what I'm hundreds gosh.\r\n\r\nUnknown Speaker 11:38 \r\nOkay.\r\n\r\nUnknown Speaker 11:41 \r\nThe challenge here is making the content of the Google Docs searchable without having a shared folder\r\n\r\nUnknown Speaker 11:56 \r\nthere's two ways you can approach this. Yeah, it is a shared folder, but you don't want people to have access to that shared folder. Right.\r\n\r\nUnknown Speaker 12:05 \r\nWasn't that in the\r\n\r\nUnknown Speaker 12:10 \r\nOkay, she doesn't care. All right. Well, I saw a suggestion come through on the chat earlier. That's probably your best option, which is using some sort of automation like Zapier or bid integrations, if you have that, or uncanny Automator. You could set it up where when a person becomes a user on the WordPress site, then that would automatically create a share on that folder for that email address. That should work.\r\n\r\nUnknown Speaker 12:39 \r\nI've never done that. So I'm assuming that that is a function that Zapier or one of these other automators would support is there is there a membership software on the website that is\r\n\r\nUnknown Speaker 12:57 \r\nMelanie says it's possible through webhooks so that's good news. Is there a membership software on the website that is managing the access to all these things and doing billings okay paid membership Pro. Okay, so here's what I would do. I would I would have a couple of automations that are based on the Oh, we've talked about this project before we talked about this couple of weeks ago. I remember this, I think, so that you could do it based on role, right. So whichever membership platform you're using, this is an this is a deal breaker for me with membership platforms is they need to have role based memberships most of them do you know so like if you buy a membership, they get the certain role on the site that gives you a lot more flexibility on content access. And then when the membership expires, or canceled or whatever, it just pushes them back down into subscriber or no role.\r\n\r\nUnknown Speaker 13:55 \r\nAnd you can set up an automation where if a user gets given this role, and you give them access to the Google Drive, if a user gets this other role you can pull them from the Google Drive. Melanie has apparently done this. She's saying with web hooks, or you've looked it up Melanie, that's that sounds like a good direction. That would give them access to the Google Drive folder.\r\n\r\nUnknown Speaker 14:19 \r\nAnd then you'd have to use the Google Search. That's that is a way to do it the other way. The other way to think about this could in this is it slightly more complicated, but you might have better search, and that is you would create a custom post and this is it's a little quirky, but you could create a custom post type on the website for each document, like as a documents created it, you know, whatever, you might be able to automate this too. But anyway, that I'm just going to think out loud with some architecture and you can decide if this is good or not, but so there's a custom, a custom post type for these documents. There'd be a custom field with a link to the document in the title and you just copy and paste the content of the document into the post content. And that and then you could make it searchable that way, just with a standard WordPress search, but the downside of that would be when you change if the content of the document changes, the custom post type content would have to be updated. And if those are changing semi regularly, that's going to be hard to manage. That's that's the other possible option here. Neither of these sound like a lot of fun, to be honest.\r\n\r\nUnknown Speaker 15:34 \r\nHere and is there any other nuance to this that we need to take a look at?\r\n\r\nUnknown Speaker 15:42 \r\nDoes that give you some direction\r\n\r\nUnknown Speaker 15:50 \r\nI don't believe there's anything in drive that's going to let you search drive in Word from WordPress. I've never seen anything like that.\r\n\r\nUnknown Speaker 16:10 \r\nAlthough I mean there are some YouTube videos in there, we did actually we did this plugin a while ago\r\n\r\nUnknown Speaker 16:27 \r\nwe did this plugin on the plugin roundup sometime in the past\r\n\r\nUnknown Speaker 16:34 \r\nI've never used it in a project.\r\n\r\nUnknown Speaker 16:39 \r\nYeah, I think linking to the Shared Folders just going to be your best bet. There's not an easy way to do this\r\n\r\nUnknown Speaker 16:51 \r\ndoes anybody has anybody ever done any sort of Google Drive and WordPress integration, where it lets you search Google Docs from WordPress or the Google Drive contents from WordPress?\r\n\r\nUnknown Speaker 17:03 \r\nJust thinking through the technical requirements of that I'm not even sure how you do that.\r\n\r\nUnknown Speaker 17:12 \r\nYeah, it would most likely be a custom solution like Melanie is saying\r\n\r\nUnknown Speaker 17:22 \r\noh, the Google Drive doesn't work. Or it gives you too many results perhaps.\r\n\r\nUnknown Speaker 17:29 \r\nOr the results aren't meaningful. Yeah. That's that's the problem with Google Drive search just in general.\r\n\r\nUnknown Speaker 17:36 \r\nAnd have you tried it, you know, putting quotes around the term you'd have to teach people how to use almost booleans in search. It works fairly well if you use some things like that. But yeah.\r\n\r\nUnknown Speaker 17:52 \r\nIt doesn't let you choose a specific folder. Yeah, it's your you're limited by the platform in that case. Yeah. I wish there was a better solution here, Karen.\r\n\r\nUnknown Speaker 18:06 \r\nAll right. Good luck. Next up is also Karen\r\n\r\nUnknown Speaker 18:15 \r\nOh right.\r\n\r\nUnknown Speaker 18:21 \r\nAll right. Last week, you highly recommended that I get my clients to switch from PayPal to stripe. Yes. You also recommended paid membership Pro and I'm testing the free setup and asked them using Stripe or other payment. So it seemed like Stripe is easier. It's everybody like Stripe as far as integration with payment platforms like this. Do you happen to have a good resource for this?\r\n\r\nUnknown Speaker 18:46 \r\nThe steps and if it's easy to klinische using simple memberships with PayPal and switching the PMP hundreds of members does each client need to manually sign up will the history be transferred?\r\n\r\nUnknown Speaker 18:59 \r\nNo, no, you're good. So this is we have anytime anytime you go from one membership platform to the other or from even within the same membership platform one payment processor to another it is just going to be hard there's just no way. This is one of those things where if you want to be the next WordPress millionaire figure that's another one he's problems if you solve this, everybody needs a solution. It's just hard. It is possible that you could import things out of simple memberships if you looked at like you could use something like WP all import if you had if you could map the fields that were pertinent in simple memberships to the fields in paid membership Pro you can do WP all import and pulled data over. But yeah, there's no there's no easy way. Probably what I would do. If the goal here is\r\n\r\nUnknown Speaker 20:01 \r\nwhen you're saying good resource for this I'm assuming you're talking about moving from PayPal to stripe.\r\n\r\nUnknown Speaker 20:10 \r\nYeah, so there there is no way to transfer a subscription from one to the other. So this is this would be a communication to your existing folks. The existing members and saying you got to you know, on the next upgrade, we're moving to a different payment processor. Now when we've done this in the past, like we just for example, we had a site running restrict content Pro that went from authorized.net which is the seventh level of hell as far as payment processors go, possibly worse than PayPal, possibly like their neck and neck.\r\n\r\nUnknown Speaker 20:48 \r\nMoving from authorized dotnet to stripe. And so what we had to do was on their next anniversary it was an annual membership so on their next annual anniversary date there was a an email like the the reminder emails we customized just for that next year, that there's a new process and you got to put your card in again and so forth. So it's really a lot less technical than it is a communication issue with your existing membership. You know, just to let them know, you know, on this date, your membership is going to expire. We have a new payment processor, you got to put it's going to be you know, you just put your payment in again and that's how you're going to renew. So it's that's the battle you're going to fight is communication with members, rather than more of a technical issue. It's easy to set up strike and losing people. I mean, that's anytime you make a change to any sort of membership, the possibility to lose people is there and but here's the thing.\r\n\r\nUnknown Speaker 21:54 \r\nYou even if you move to a new website with paid membership Pro and you kept pay, pal, you're I don't know how you would connect the old membership with this new membership in paid membership Pro. So you're moving platforms, which means there's going to be a transition. That's why it's super important. When whenever you're talking to a client or doing architecture around a membership site, you really have to get both of these platforms need to be the best possible choice the membership software on WordPress, and the payment platform. Because a change to either one of those is really really good. It's complicated, and there's no way around it.\r\n\r\nUnknown Speaker 22:39 \r\nYeah, so this is going to be conversation with the client, you know, and like when I talked my client away from authorized dotnet it was because they're having so many problems. And we just had a very frank conversation about, you know, you've got all these problems with authorized dotnet. And, you know, move it's going to solve problems and make things simpler to manage, moving in the strike, and so you know, the pain of the pain of change was less than the pain of staying the same. And so you made the decision. If the client likes PayPal, and you can stick with PayPal, I wouldn't advise it. It's not a good business decision. But even so, I don't I don't think you'll be able to transfer the PayPal connection from simple membership over to paid memberships Pro. So it's going to be a reset of everybody anyway.\r\n\r\nUnknown Speaker 23:34 \r\nYeah.\r\n\r\nUnknown Speaker 23:36 \r\nYeah, I wish there was a better answer for this. But it's it's just, these are two things that are complicated.\r\n\r\nUnknown Speaker 23:45 \r\nAnd you know, if she so here's, here's the way if it was me, Karen, what I would suggest is explaining what you need a new website. She understands that right? And so moving, moving into paid memberships pro with this new website is a great decision and whether or not you stick with PayPal, you're still going to have to resign people up.\r\n\r\nUnknown Speaker 24:09 \r\nYeah, so you might as well get into a better payment processor at the same time. That's how I'd probably position it with the client.\r\n\r\nUnknown Speaker 24:21 \r\nAll right, Karen. Good luck.\r\n\r\nUnknown Speaker 24:25 \r\nAll right, next up is Tanya. Tanya, are you here? Can you hear me now?\r\n\r\nUnknown Speaker 24:31 \r\nI think Tanya was having audio issues. Yay. Good. Okay. All right. Next up, Tanya here. Happy anniversary. Thank you very much. All right. So my clients insurance company won't pay up on an accessibility lawsuit unless they have the accessibility widget on their website. You've got to be kidding. That's amazing. Okay, so they purchased the smallest package they sent me the email for installation. The installation instructions are basically installed the free access to the Widget Plugin\r\n\r\nUnknown Speaker 25:07 \r\nYeah.\r\n\r\nUnknown Speaker 25:17 \r\nThis is one of those situations where you just salute and do as you're told. So you know, follow the instructions they gave you and tell the client that just tell the client what you found and you follow the instructions. To what they described and there we go.\r\n\r\nUnknown Speaker 25:33 \r\nWhat a mess.\r\n\r\nUnknown Speaker 25:37 \r\nAlso HackerOne is the word of the day.\r\n\r\nUnknown Speaker 25:41 \r\nAnybody that can use that in the chat. You get a free cup of coffee or something\r\n\r\nUnknown Speaker 25:49 \r\nokay\r\n\r\nUnknown Speaker 25:53 \r\nyeah.\r\n\r\nUnknown Speaker 25:56 \r\nTom Yeah, I don't know. That's nuts.\r\n\r\nUnknown Speaker 26:04 \r\nYeah. So this is this is where the I don't know, it's odd that an insurance company would take that position.\r\n\r\nUnknown Speaker 26:14 \r\nBut, you know, if that's what is required to get them to pay then yeah.\r\n\r\nUnknown Speaker 26:21 \r\nOkay, anything else on this one, Tanya? I don't know. So this is this is one of those situations where it's drawing boundaries with you and the client. You're doing what you're told. You've advised the client I understand. I would, I would, I believe you've advised the client, you know about this widget and that it's not you know, all it's cracked up. To be but you're doing you know, I will do I will do what you told me to do. It's done. This is what I discovered in the process that I don't think there's anything different between the free and the whatever.\r\n\r\nUnknown Speaker 26:52 \r\nAnd there you go.\r\n\r\nUnknown Speaker 26:56 \r\nYeah, been no good. And follow the money.\r\n\r\nUnknown Speaker 27:00 \r\nTanya is wondering if I can advise her to cancel payment because you can get the widget for free? i That's a great question.\r\n\r\nUnknown Speaker 27:10 \r\nSo this is okay.\r\n\r\nUnknown Speaker 27:15 \r\nThe insurance company wants him to have the access of the widget on their website. Did the company say whether it had to be free or Pro? If not, but the free version on their good. Then put the free version on there? Is you know, you. Yeah.\r\n\r\nUnknown Speaker 27:32 \r\nJust explain what you found to the client but let the client I wouldn't recommend anything. I would let the you know you want to educate the client and let the client make the decision.\r\n\r\nUnknown Speaker 27:47 \r\nThere must be something they're selling though.\r\n\r\nUnknown Speaker 27:52 \r\nYeah, it may be an upgrade based on domain name so that maybe the widget is smart enough that it knows what domain it's on and has whatever\r\n\r\nUnknown Speaker 28:04 \r\nYeah, I would do the soothsaying doing it on the phone, not in text. I don't know I kind of want to have a paper trail on this one. I would want to have an email where you're explaining what you found. But make no make no wreck, you know, unless the client says what do you recommend? You can say I'm not an accessibility you know I'm not advising on any accessibility level.\r\n\r\nUnknown Speaker 28:32 \r\nAs a web developer, this is what I can tell you that I found and we'll do whatever you want us to do.\r\n\r\nUnknown Speaker 28:39 \r\nYeah.\r\n\r\nUnknown Speaker 28:43 \r\nIt must it may just detect it by the domain I don't know.\r\n\r\nUnknown Speaker 28:48 \r\nTonya What is this? All right.\r\n\r\nUnknown Speaker 28:52 \r\nNext up is Hillary\r\n\r\nUnknown Speaker 28:59 \r\nAll right, Hillary is building a site for an industry association. Logged in users watch uploaded video. Uploaded webinars. Once they've watched 80% of the video they can request education points Oh dear.\r\n\r\nUnknown Speaker 29:18 \r\nsitus Kadence and Gravity Forms and probably Presto player and probably shared members we'd prefer not to add LearnDash unless it's essential. Is there a way to make the gravity form to request the points automatically appear after 80% of the video?\r\n\r\nUnknown Speaker 29:35 \r\nI'm sure there is but that's I have no idea how to do it.\r\n\r\nUnknown Speaker 29:52 \r\nSo has anybody used Presto player have never used it before?\r\n\r\nUnknown Speaker 30:07 \r\nIf Presto player like what what you what you need, saying you could put a link in the video.\r\n\r\nUnknown Speaker 30:16 \r\nWhat you need is something it would have to be in the player itself. That some sort of hook that you could use to create code that would display the form. This is not easy.\r\n\r\nUnknown Speaker 30:32 \r\nThere are certain SAS LMS platforms like teachable that might offer this sort of functionality.\r\n\r\nUnknown Speaker 30:40 \r\nThey but just with a bay I've never I've not seen this done in WordPress doesn't mean it can't be done.\r\n\r\nUnknown Speaker 30:48 \r\nI just have never seen it that kind of functionality is generally a SAS learning management system.\r\n\r\nUnknown Speaker 31:02 \r\nI don't think LearnDash offers this. I know it doesn't offer it in core. I don't know if there's an add on for LearnDash that does this\r\n\r\nUnknown Speaker 31:15 \r\ndoes anybody have ideas?\r\n\r\nUnknown Speaker 31:18 \r\nOkay, Melanie's got a doc\r\n\r\nUnknown Speaker 31:26 \r\nwow looks like my connection is slowing. Down is audio and video okay for everybody.\r\n\r\nUnknown Speaker 31:35 \r\nShe's not to use LearnDash if possible.\r\n\r\nUnknown Speaker 31:41 \r\nAnd that's probably a good decision\r\n\r\nUnknown Speaker 31:46 \r\nbecause you know an LMS is helpful if you need to track progression through a course where if there needs to be a certificate or something or you're tracking a user's overall progress through a sequence otherwise it's not really necessary\r\n\r\nUnknown Speaker 32:08 \r\ninteresting we'll look at this is this in core.\r\n\r\nUnknown Speaker 32:14 \r\nI think this is in core\r\n\r\nUnknown Speaker 32:19 \r\nInteresting.\r\n\r\nUnknown Speaker 32:21 \r\nOkay, well, how about that? So it'll work on Vimeo YouTube Wistia Bunnie. CDN. Presto player.\r\n\r\nUnknown Speaker 32:30 \r\nSweet.\r\n\r\nUnknown Speaker 32:32 \r\nOkay.\r\n\r\nUnknown Speaker 32:34 \r\nSo I don't think you need Presto player. The simplest thing if they already have a Vimeo account is just to use that Yeah. Or stick the videos in s3.\r\n\r\nUnknown Speaker 32:47 \r\nThis is great. Okay, I've learned something today.\r\n\r\nUnknown Speaker 32:52 \r\nAnd there is an advanced video learning\r\n\r\nUnknown Speaker 32:57 \r\nvideo reporting, which does something advanced\r\n\r\nUnknown Speaker 33:08 \r\nOh, look at that.\r\n\r\nUnknown Speaker 33:12 \r\nYes, okay. This does it. This is exactly what you want right here. It does require LearnDash. But this is the link that I believe Beth dropped in. This next saw solutions.\r\n\r\nUnknown Speaker 33:25 \r\nSo there you go. Yeah, this says when they get to 40% Or in your case, Hillary 80% It makes that possible to do what?\r\n\r\nUnknown Speaker 33:53 \r\nOops, am I back?\r\n\r\nUnknown Speaker 33:59 \r\nWell, that was fun.\r\n\r\nUnknown Speaker 34:03 \r\nshare\r\n\r\nUnknown Speaker 34:11 \r\ninteresting. The world just stopped here.\r\n\r\nUnknown Speaker 34:15 \r\nOkay, let me try to get on my windows back.\r\n\r\nUnknown Speaker 34:20 \r\nSorry about that.\r\n\r\nUnknown Speaker 34:22 \r\nThat was weird.\r\n\r\nUnknown Speaker 34:26 \r\nNow I'm on. I'm on my hotspot. I wasn't going to trust this to hotel Wi Fi. There's a Microsoft convention here at this hotel, and they're gobbling up all the bandwidth.\r\n\r\nUnknown Speaker 34:39 \r\nHey, okay.\r\n\r\nUnknown Speaker 34:41 \r\nAlright, so I think long story short, I think Hillary this is what you're looking for. So check the chat for this. Next off where solutions.com or just google it because this looks pretty good.\r\n\r\nUnknown Speaker 34:57 \r\nAll right, next up is Ben.\r\n\r\nUnknown Speaker 35:09 \r\nEverything's slow here.\r\n\r\nUnknown Speaker 35:12 \r\nSlow, slow, slow.\r\n\r\nUnknown Speaker 35:17 \r\nOkay. All right, then. Cloudflare Oh, before we even get here Cloudflare Have you Did you all see Stacey had a really good post in the academy slack about? Did you notice that Cloudflare has now deprecated page rules? Thank you Cloudflare. They change things all the time. So page roles are going away. They're moving that functionality somewhere else, which is kind of par for the course. Yeah. Anyway. Lovely. Okay, so following my WAF rules, questions of last week, we turned off all the WAF rules and it appears that a couple of users still couldn't make an update on the site or schedule a post. Is it true that if an IP was caught and blocked in a WAF rule, despite it being turned off, it will still be blocked?\r\n\r\nUnknown Speaker 36:19 \r\nDon't think so? Because WAF rules are there. They don't track like a history. There's not like a list of IP addresses. It's on or off and it's it's filtering that traffic as it happens. Right. So it's not it's not bouncing an IP off a list of whatever.\r\n\r\nUnknown Speaker 36:46 \r\nI think that's correct.\r\n\r\nUnknown Speaker 36:52 \r\nYeah, so you have a couple of users can't make an update or schedule a post\r\n\r\nUnknown Speaker 37:09 \r\nDo you know I mean, without knowing what error there do, you know what they what they're seeing what the error is.\r\n\r\nUnknown Speaker 37:19 \r\nThe thing with a WAF rule is they wouldn't even be able to access the site.\r\n\r\nUnknown Speaker 37:26 \r\nOkay, okay, so they can't even access the site IP blocked by Cloudflare\r\n\r\nUnknown Speaker 37:43 \r\nthey could access it but not fully.\r\n\r\nUnknown Speaker 37:51 \r\nThat almost sounds like caching of some sort.\r\n\r\nUnknown Speaker 38:01 \r\nIs the site is the site running Lightspeed cache and some sort of a performance plugin?\r\n\r\nUnknown Speaker 38:18 \r\nNo caching and no lightspeed.\r\n\r\nUnknown Speaker 38:24 \r\nIt's really hard to debug this without direct access to the users.\r\n\r\nUnknown Speaker 38:29 \r\nI wonder if they used a different browser. If that would help it. This feels like caching, if you can the Cloudflare is going to be offer on like with with with an IP issue. Right? Like if you're blocked or you're not, it wouldn't be partially blocked. So something is weird.\r\n\r\nUnknown Speaker 38:55 \r\nSiteGround cache\r\n\r\nUnknown Speaker 38:59 \r\nnow it feels like it would be like the local local machine cache, I would suggest trying a different browser and is this true even maybe a day or two after the the WAF rule changed?\r\n\r\nUnknown Speaker 39:24 \r\nAfter completely deleting the WAF it was working. So that may be\r\n\r\nUnknown Speaker 39:34 \r\nI don't know that that's necessarily related. It almost feels like there was a timeout issue. I don't think there's a difference between the leading a WAF rule and turning it off\r\n\r\nUnknown Speaker 39:50 \r\nI could be wrong about that. But I don't think I don't think there's a difference because a WAF URL isn't storing a list. It's that this traffic that is right now passing through Cloudflare is either filtered or not.\r\n\r\nUnknown Speaker 40:06 \r\nRight but the the local machine or the OS could cache something.\r\n\r\nUnknown Speaker 40:14 \r\nThat's where I would look at maybe it's you know,\r\n\r\nUnknown Speaker 40:19 \r\nmaybe the time it took you after the time it took you to delete the rule and then they tested it again then it worked. Like to test that really you'd have to be in direct contact with the user experiencing the problem. Delete the Cloudflare rule. Oh, now I can access it like like that. It feels like it was a timeout.\r\n\r\nUnknown Speaker 40:39 \r\nYeah. It's really weird.\r\n\r\nUnknown Speaker 40:46 \r\nYeah.\r\n\r\nUnknown Speaker 40:48 \r\nAll right.\r\n\r\nUnknown Speaker 40:52 \r\nNext up is Karen.\r\n\r\nUnknown Speaker 40:58 \r\nIt has taken my browser forever to refresh this page.\r\n\r\nUnknown Speaker 41:03 \r\nAll right. Audio and Video still good for everybody.\r\n\r\nUnknown Speaker 41:11 \r\nOkay, all right, Karen, the hrs report from one of my clients. Does anybody ever just want to pronounce this aah. ReFS anyway? is not working. The report is similar to the other one I asked you about but don't have any Cloudflare page rules or anything set up? I think it's a very basic Cloudflare said I did a year ago. Any idea why hrs can't get through? Here's what it is saying. Dropbox link\r\n\r\nUnknown Speaker 41:43 \r\nyou fix this one. So this is good. What did you end up being?\r\n\r\nUnknown Speaker 41:58 \r\nNo robots Yeah. Okay, good. So that was good.\r\n\r\nUnknown Speaker 42:03 \r\nNext up, is Sherry.\r\n\r\nUnknown Speaker 42:09 \r\nHey, Sherry. Oh my Okay. Many things here.\r\n\r\nUnknown Speaker 42:15 \r\nOh, right.\r\n\r\nUnknown Speaker 42:18 \r\nSherry says I manage a theatre website and the company wants to have a place to invite volunteers to help a form that has all the areas of theater they need volunteers for inviting them to help and then they check off what Okay, so director stage managers add blah, blah, blah. Yeah, we're looking at CRMs and volunteer help.com but was wondering if we might be able to make use of a membership plugin, or a combination of plugins that might work the key functions are, capture your contact info, be able to sort that list of volunteers for specific roles so they can be contacted. Have waivers to sign calendar to pick dates to volunteer capture actor's information, blah, blah. Okay. Sherry, I would try not to do this in WordPress. This is this is an app. This feels like an app or a SAS and you probably could cobble something together and WordPress that would do this, but it's going to be a nightmare. To maintain\r\n\r\nUnknown Speaker 43:19 \r\nAh\r\n\r\nUnknown Speaker 43:31 \r\nwell, I guess let me let me yeah, this\r\n\r\nUnknown Speaker 43:38 \r\nlike, do you would you for example, would you need to be able to have the client here's the problem like you could create individual things for each of these functions\r\n\r\nUnknown Speaker 43:55 \r\nis putting pulling all that stuff into a dashboard that makes sense to the client. And moreover, a nonprofit client who likely is struggling themselves with volunteer oversight resources, right. So\r\n\r\nUnknown Speaker 44:13 \r\nlike\r\n\r\nUnknown Speaker 44:30 \r\nand we're back\r\n\r\nUnknown Speaker 44:39 \r\nwe're back\r\n\r\nUnknown Speaker 44:43 \r\nCan y'all hear me and see the screen?\r\n\r\nUnknown Speaker 44:47 \r\nOkay, this video may not actually work so I think I don't know what see if this is going to be all one video or if it's multiple videos. I don't know how this is going to work for the replay. Okay. This is painful today.\r\n\r\nUnknown Speaker 45:01 \r\nAll right.\r\n\r\nUnknown Speaker 45:08 \r\nYeah, so.\r\n\r\nUnknown Speaker 45:20 \r\nDoing each of the individual things like I was saying, I'm not sure where I dropped off. Doing each of these individual things is not complicated. But putting that all together in a dashboard that's meaningful for the client is where it's going to get complicated. You really like Beth is saying you really need something like a relational database. You could create something in like in air table for something like this with a little like a dashboard type screen. It's going to be a ton of work. There. There's going to need to be automations that happen when forms are submitted and that the airtable entry gets updated. Trying to do this and WordPress is going to be very, very difficult.\r\n\r\nUnknown Speaker 46:01 \r\nSo any other suggestions for Sherry on this?\r\n\r\nUnknown Speaker 46:12 \r\nYeah, so you don't have a lot. There's not a lot of volunteer resource hours for that this group. Yeah.\r\n\r\nUnknown Speaker 46:23 \r\nYeah\r\n\r\nUnknown Speaker 46:30 \r\nbuilding all of this in WordPress, even to connect to airtable I mean, this is a you know, I like this is $10,000 to start talking like it's there's a lot of work here. A lot of work.\r\n\r\nUnknown Speaker 46:46 \r\nHubSpot has an option to track the people so that's the thing like you could track your people, but track Okay, who signed up for this and that and give me a list and that's this is complicated.\r\n\r\nUnknown Speaker 46:59 \r\nYeah.\r\n\r\nUnknown Speaker 47:08 \r\nYep. All right. Well, good luck. Ah, that was Sherry.\r\n\r\nUnknown Speaker 47:18 \r\nSherry Yeah, so volunteer hub. If it does, if it has all this functionality, and it's only 3600 a year that would be the way to go, you know, for $300 a month. You know, you're going to charge half that 300 ollars a month. You're going to charge half that for website management for a WordPress site. And it doesn't even have all the functionality yet.\r\n\r\nUnknown Speaker 47:36 \r\nYeah, I would, even if volunteer hub is 75% of what they want. I would go that direction. Just they need to just put it in the budget. That's not a big expenditure for what it will do.\r\n\r\nUnknown Speaker 47:51 \r\nYou know, if you think about this, how much time would a person have to to spend managing this on a weekly basis? That a system like volunteer hub could replace, you know, you would quickly spend $3,600 on a manual assembly of all these things. Yeah.\r\n\r\nUnknown Speaker 48:11 \r\nOkay, next up is Karen.\r\n\r\nUnknown Speaker 48:17 \r\nWe're down to three questions, folks. So there's still time if you have a question to ask. The link is in the chat.\r\n\r\nUnknown Speaker 48:25 \r\nI am however, experiencing bandwidth issues again.\r\n\r\nUnknown Speaker 48:32 \r\nIt will not open the century\r\n\r\nUnknown Speaker 48:37 \r\nam I still here?\r\n\r\nUnknown Speaker 48:44 \r\nOh okay, good.\r\n\r\nUnknown Speaker 48:49 \r\nOh, all right.\r\n\r\nUnknown Speaker 48:51 \r\nKaren's question.\r\n\r\nUnknown Speaker 48:53 \r\nPer your suggestion. I demoed paid membership Pro for a simple membership site. Someone just told me about LearnDash his membership plug in and I demoed it. They're pretty similar and LearnDash is it's $50 cheaper per year. Just wondered if you had heard of it. And if you have one recommendation over the other, I'd like to ask before I recommend it to my client or set it up in case you know anything good or bad. Okay.\r\n\r\nUnknown Speaker 49:14 \r\nSo\r\n\r\nUnknown Speaker 49:19 \r\nI have never used LearnDash its membership plugin. I know very, very little about it. It is a stellar WP product. So I can't not recommend it.\r\n\r\nUnknown Speaker 49:31 \r\nBut I don't know anything about it in order to recommend it. What I will tell you is this.\r\n\r\nUnknown Speaker 49:37 \r\nWhichever one of these you choose, you need to be really certain that it's the right one.\r\n\r\nUnknown Speaker 49:43 \r\nBoth of these kinds of LearnDash has good support paid membership Pro has good support.\r\n\r\nUnknown Speaker 49:49 \r\nJust take a look at all of those things. Make sure the feature sets are exactly what you want. Because what you like we mentioned earlier, what you don't want is to change membership software. Platforms again later. That's a nightmare.\r\n\r\nUnknown Speaker 50:06 \r\nYeah, so I wish I have you I have not even tried LearnDash membership. I haven't had the cause yet. To try the LearnDash membership plug in\r\n\r\nUnknown Speaker 50:26 \r\nanybody have advice for Karen on this?\r\n\r\nUnknown Speaker 50:39 \r\nAll right.\r\n\r\nUnknown Speaker 50:46 \r\nWhat I will tell you is this LearnDash his membership plugin is not new. It was an acquisition of another plugin. I think that was renamed LearnDash memberships. I can remember what the name of the other plugin was.\r\n\r\nUnknown Speaker 51:01 \r\nBut yeah, just compare the feature sets and then go from there.\r\n\r\nUnknown Speaker 51:08 \r\nOkie dokie next up is Paul.\r\n\r\nUnknown Speaker 51:12 \r\nHey, Paul.\r\n\r\nUnknown Speaker 51:17 \r\nIn Kadence, the leave reply for comments label on a side has the label is h three. Is there a way to change this?\r\n\r\nUnknown Speaker 51:28 \r\nDo I have to create the same function in Kadence for the child theme and recode the code? Is there a way to CSS and h3 to be a paragraph? No. You could J query that\r\n\r\nUnknown Speaker 51:46 \r\nall for SEO purposes. Paul explained to me the s SEO value of leave a reply as h3 versus paragraph.\r\n\r\nUnknown Speaker 52:09 \r\nI would have to be I would have to be thoroughly convinced of that\r\n\r\nUnknown Speaker 52:22 \r\nyou do not want an h three on a labor ply level. Okay. So let's uh when I need to I don't know that there's a way to do them. Well, I'm sure there's a way to do it. I just don't know what it's if you looked in the customizer Paul, that's my next little trip here is to check in the customizer and see if under comments.\r\n\r\nUnknown Speaker 52:47 \r\nIt offers the ability to change that\r\n\r\nUnknown Speaker 52:58 \r\nhosts single post layout\r\n\r\nUnknown Speaker 53:17 \r\nYeah, design I don't think it'd be under design.\r\n\r\nUnknown Speaker 53:24 \r\nWeighted posts.\r\n\r\nUnknown Speaker 53:28 \r\nYeah, I don't see a way to change it in the customizer.\r\n\r\nUnknown Speaker 53:33 \r\nThere may be a function to do that, Paul.\r\n\r\nUnknown Speaker 53:42 \r\nYou could definitely write a J query to do that. But a I'm not sure it's really that important. B.\r\n\r\nUnknown Speaker 53:53 \r\nI don't think I'd want to J query running. So what I would do Paul is Yeah, I don't know that.\r\n\r\nUnknown Speaker 54:03 \r\nI don't know that. This is what's I don't know that this is going to make a difference in SEO. It'd be good question for Lindsey Halsey in a couple months. But in the meantime, I would say reach out to Kadence support explain what you're trying to do. See if there's a function that can change it. It is rather opinionated of a theme to to force that read a comment to be an h3 It's an it's an odd choice.\r\n\r\nUnknown Speaker 54:29 \r\nYou'd almost want that to be in a if it was going to be a heading it would be an h2.\r\n\r\nUnknown Speaker 54:34 \r\nSo but I'm sure like, there are very few things that Kadence has done that aren't thought through. So you know, there's likely a reason for it.\r\n\r\nUnknown Speaker 54:46 \r\nYeah, so have you talked to Kadence support, that'd be my next step. As Kadence support if there's not a function and then it would just be simple. Drop that function in and you're done.\r\n\r\nUnknown Speaker 55:00 \r\nBut if you can't, I mean, I wouldn't lose sleep over it to be honest.\r\n\r\nUnknown Speaker 55:05 \r\nOh, alrighty.\r\n\r\nUnknown Speaker 55:08 \r\nLet's see. Next up is Billy. Billy, are you here? Last night participants window. Yeah, Billy's here.\r\n\r\nUnknown Speaker 55:17 \r\nOkay.\r\n\r\nUnknown Speaker 55:26 \r\nLet's let's try this again. There we go. All right, Billy. Trying to figure out the best setup for a membership group. I have member press installed. The group, our home visitors who make reports of their monitoring visits to child care homes. They have a monthly report sheet which I have set up in Gravity Forms for them. To note when and where they make their visits. I set this up\r\n\r\nUnknown Speaker 55:54 \r\nwith saving continuing Gravity Forms since they keep them and send them in once a month.\r\n\r\nUnknown Speaker 56:00 \r\nSo I want to set up a private space for the form entries to live that is a private page for each home visitor where their form entries will be stored. Would this be a matter of setting up pages with restrictions? Okay, before we get into the technical issues of this, Billy, Is there information in these forms? That if it got out would be damaging to the organization?\r\n\r\nUnknown Speaker 56:27 \r\nIs there this this feels like something that I don't know that I would want on a WordPress site?\r\n\r\nUnknown Speaker 56:36 \r\nYeah, are there any health questions or any legally compromising information?\r\n\r\nUnknown Speaker 56:43 \r\nBecause all of this is going to be in the WordPress database.\r\n\r\nUnknown Speaker 56:48 \r\nOkay, so it's not like they're taking notes on this child looks sick or anything or this child doesn't look healthy or whatever. It's just a note that that they were visited and where and so forth.\r\n\r\nUnknown Speaker 57:02 \r\nSo it's more like a register.\r\n\r\nUnknown Speaker 57:06 \r\nOkay, so this isn't the notes about the visit. It's simply a register of the fact that they were visited.\r\n\r\nUnknown Speaker 57:15 \r\nOkay, that's that's cool. Okay.\r\n\r\nUnknown Speaker 57:19 \r\nAll right. So let's tackle the next bit. Member press. I don't know that you need member press for something like this. What you need is access control. Not so here's in a big picture. Membership plugins need to sell things and do subscription tracking, right. So that a content unlocking based on a purchase or and or a recurring purchase. Okay, so I don't You don't need a membership plugin. You need access controls, access controls. is a subset of a membership plugin, but you don't need the Bloat of a membership plugin just to do access controls. So the let me just thinking through architecture, the the issue here like the setting up of a visitor would be done by the site administrator at the organization, right, like they'd set them up with a certain role that has access to whatever Does that sound about, right.\r\n\r\nUnknown Speaker 58:25 \r\nOkay, and then what you can do is\r\n\r\nUnknown Speaker 58:35 \r\nso these visitors then need to have a page that shows the forms they've submitted and like a link to submit a new form. Is that right?\r\n\r\nUnknown Speaker 58:52 \r\nOkay, so what I would do with this is you could set this up with what's your what's your theme and plugin stack. Are you using Keydets. A page builder? What are you using?\r\n\r\nUnknown Speaker 59:08 \r\nOkay, so is it Kadence blocks that you're using to create this\r\n\r\nUnknown Speaker 59:17 \r\nokay?\r\n\r\nUnknown Speaker 59:23 \r\nHow many visitors are there general just ballpark 12 Okay, so there's not a ton of them. So what you what you could do is have\r\n\r\nUnknown Speaker 59:39 \r\nyou should be able to set this up with just Kadence blocks access controls. So there if there's a page for every visitor\r\n\r\nUnknown Speaker 1:00:15 \r\nnow let's see we will let sit here.\r\n\r\nUnknown Speaker 1:00:23 \r\nYes.\r\n\r\nUnknown Speaker 1:00:24 \r\nConditional display\r\n\r\nUnknown Speaker 1:00:29 \r\nNo, wait a minute.\r\n\r\nUnknown Speaker 1:00:31 \r\nWhere is the axis of visibility settings\r\n\r\nUnknown Speaker 1:00:39 \r\nokay, you can do it by\r\n\r\nUnknown Speaker 1:00:45 \r\nYeah, I was getting into that part. Melanie I'm trying to figure out in Kadence the best way to show this on hide from specific users show only to like subscribers or whatever the role is, but own that limits like what you would have to do is I wonder I don't think elements maybe maybe an element could do this.\r\n\r\nUnknown Speaker 1:01:16 \r\nHow on earth elements lets you show by the actual user maybe it does.\r\n\r\nUnknown Speaker 1:01:53 \r\nNow it's going to have to be role based. I didn't think you could get down to the specific user.\r\n\r\nUnknown Speaker 1:02:00 \r\nSo what you would have to do is then you could create a page for each visitor and then have a password on that page.\r\n\r\nUnknown Speaker 1:02:12 \r\nAnd like Melanie is saying when we get to the actual form submissions, you want to use something like gravity view, and that would show you there's a shortcode that they give you that will show you the forms that have been submitted that you personally have submitted. That part's fairly easy. That is a paid feature of gravity view. So that would be a license that you need to wrap into the cost here.\r\n\r\nUnknown Speaker 1:02:33 \r\nYou use gravity view. All right, perfect. So that's that that part's simple. It's really getting the access control dialed in.\r\n\r\nUnknown Speaker 1:02:45 \r\nI mean, there's clever ways you could do this where there's, you know, you could set up a\r\n\r\nUnknown Speaker 1:02:59 \r\nbased on the user, this is gonna be the best way to do that. The simplest way to do it would be a page per user password on that page with the shortcode right there.\r\n\r\nUnknown Speaker 1:03:13 \r\nMainly, that's what I was trying to think through a single page conditional.\r\n\r\nUnknown Speaker 1:03:21 \r\nYou would have to write code for that.\r\n\r\nUnknown Speaker 1:03:24 \r\nBut you could you could\r\n\r\nUnknown Speaker 1:03:31 \r\nunless you wanted to have 12 separate shortcodes that was limited to the different users you would you would have to write code that renders the correct gravity view. And it would have to be a template tag, not a shortcode because you can't dynamically generate a shortcode but you couldn't pre fill the shortcode based on something\r\n\r\nUnknown Speaker 1:03:58 \r\nYeah.\r\n\r\nUnknown Speaker 1:04:02 \r\nCould be a template for each user like Melanie is saying gravity does some pretty cool stuff it may.\r\n\r\nUnknown Speaker 1:04:19 \r\nis the only thing that needs to be on this page. The list of forms and a button to fill out another form\r\n\r\nUnknown Speaker 1:04:33 \r\nYeah, then it may just need the one page in the gravity actually yeah, the gravity view shortcode. In that case, will is only going to show that user submitted forms. And then they could click a button to do a new form, which is the form you can pre populate the you user information on that form already.\r\n\r\nUnknown Speaker 1:04:53 \r\nSo that should solve the problem. You definitely don't need a membership plugin for this\r\n\r\nUnknown Speaker 1:05:03 \r\nYeah, and for that matter, you don't even have to use block visibility. You could just make this a private page.\r\n\r\nUnknown Speaker 1:05:15 \r\nJust make it private, WordPress private. It's not visible unless you're logged in user.\r\n\r\nUnknown Speaker 1:05:24 \r\nAnyway, so the downside of that is it does put private colon in the page name, but you can change that with a function. You can just Google that remove private from WordPress page titles. And there's a simple function you can drop in to change that. Does that help you does that give you some direction to go?\r\n\r\nUnknown Speaker 1:05:44 \r\nGravity view private page. I wouldn't you don't even necessarily have to have a password. They would need to log into the site. Once they're authenticated, then that they would have access to the private page just that's core WordPress.\r\n\r\nUnknown Speaker 1:06:02 \r\nYeah, that should do it.\r\n\r\nUnknown Speaker 1:06:10 \r\nAll right. Any other advice for Billy on this one?\r\n\r\nUnknown Speaker 1:06:18 \r\nThat actually should be pretty straightforward.\r\n\r\nUnknown Speaker 1:06:24 \r\nprivate to each user, it yeah, there's only going to be one page because you know what's different between users is the list of their forms, but the gravity view embed should take care of that. Because it's only the you can set gravity view to only display the form entries related to the current logged in users.\r\n\r\nUnknown Speaker 1:06:48 \r\nSo that's the dynamic piece and gravity view should handle that. So it's only going to be one only SB one page, a private page. And then the form list is based on the logged in user.\r\n\r\nUnknown Speaker 1:07:06 \r\nThat does that get you where you need to go Billy?\r\n\r\nUnknown Speaker 1:07:21 \r\nOh, it does. So it it's whoever is looking at the page. Like it's different for every user like you can have. You can have for visitors looking at the page, and it's going to show it's like welcome first name, like whenever the page is loaded. Whatever user is loading the page for them, it shows their information. So concurrent users doesn't matter.\r\n\r\nUnknown Speaker 1:07:47 \r\nBecause it's pull. It's all pulling from the database when the page is loaded.\r\n\r\nUnknown Speaker 1:07:52 \r\nYeah. All right.\r\n\r\nUnknown Speaker 1:07:56 \r\nWell, folks, that is going to wrap us up for today.\r\n\r\nUnknown Speaker 1:08:00 \r\nDon't forget next week. There are no live streams.\r\n\r\nUnknown Speaker 1:08:06 \r\nLet's get this over here.\r\n\r\nUnknown Speaker 1:08:08 \r\nNo live streams next week.\r\n\r\nUnknown Speaker 1:08:12 \r\nCalendar calendar, where's my calendar? All right. We are here. So no live streams next week but we are back on the first week of June.\r\n\r\nUnknown Speaker 1:08:24 \r\nWith our standard fare of live streams plugin round up June the fourth. Kathy Zant is back with us talking about why hackers target small businesses then office hours on the six. Yes and that one question from Beth Livingston today.\r\n\r\nUnknown Speaker 1:08:41 \r\nAll right, everybody have a great weekend. I will see you back in a couple of weeks here on solid Academy where we go further together.\r\n\r\nTranscribed by https:\/\/otter.ai\r\n","livestream_vimeo_video_id":950038217,"livestream-resources-group":"s:35:\"a:1:{s:6:\"_state\";s:9:\"collapsed\";}\";"}},"postCountOnPage":1,"postCountTotal":1,"postID":448507,"postFormat":"standard","geoCloudflareCountryCode":"US"}; dataLayer.push( dataLayer_content ); \nNote: this Office Hours occurs out of our normal schedule on a Friday.\n\n\n\nNathan Ingram opens his virtual office doors during this informal, unstructured webinar to answer your questions. There is no agenda and no planned content. Bring your questions and Nathan will answer them first come, first served. Get your answers and learn from the questions of others.\n\n\n\nRegister once for all Office Hours from April through June 2024.\n\n\n\n\n\n\n\n\n\n\n\n\n","EventOrganizerNames":"Nathan Ingram","inline_featured_image":"","livestream_public":1,"is_multi-day_event":0,"livestream_replay_set":1,"livestream_zoom_registration_link":"https:\/\/us06web.zoom.us\/webinar\/register\/WN_LBE7CmvaTSeHL4X4_pmB7g","livestream_chat_log":"https:\/\/drive.google.com\/file\/d\/181sZnu8IwBdgynDeaZWCuYemk8ORc8px\/view?usp=sharing","livestream_live_transcript_url":"https:\/\/otter.ai\/u\/jDOqKjwV0itPlB9dxcvJyA8uJmU?utm_source=copy_url","livestream_live_transcript_text":"Unknown Speaker 0:05 \r\nAll right, Happy Friday everybody\r\n\r\nUnknown Speaker 0:13 \r\nhope you all had a great week. I am fumbling around with trying to get this all to work on.\r\n\r\nUnknown Speaker 0:22 \r\nLess screens than normal\r\n\r\nUnknown Speaker 0:27 \r\neverything's in a different spot\r\n\r\nUnknown Speaker 0:32 \r\nokay captions should be working for everybody. So that's plus\r\n\r\nUnknown Speaker 0:41 \r\nAll right, welcome, welcome.\r\n\r\nUnknown Speaker 0:45 \r\nHop on in the chat. Say hi. Let me know what you've been working on this week.\r\n\r\nUnknown Speaker 0:52 \r\nThere are eight questions in the queue. So if you have questions, the link is there in the chat. Can everybody see the shared screen okay.\r\n\r\nUnknown Speaker 1:03 \r\nWith the office hours logo\r\n\r\nUnknown Speaker 1:11 \r\nOkay, can you all hear me okay. All right. Probably not nearly as good audio is normal.\r\n\r\nUnknown Speaker 1:19 \r\nAnd quite frankly, not nearly as good of coffee as normal. I am in Seattle today\r\n\r\nUnknown Speaker 1:32 \r\nAll right, in a very random hotel room.\r\n\r\nUnknown Speaker 1:38 \r\nAll right. We'll get started here in just a few minutes. Welcome, everybody. Glad you're here. If you've got a question to ask. The link is in the chat.\r\n\r\nUnknown Speaker 1:47 \r\nEight questions in the queue. Ready to go hopefully. The shared screen is my iPad working on sidecar so we'll see if it actually continues to share. We've had problems with this before but hopefully that will work.\r\n\r\nUnknown Speaker 2:05 \r\nI've lost my there it is.\r\n\r\nUnknown Speaker 2:10 \r\nAll right.\r\n\r\nUnknown Speaker 2:11 \r\nSo hopefully all this will work.\r\n\r\nUnknown Speaker 2:15 \r\nGood to see everybody coming in.\r\n\r\nUnknown Speaker 2:19 \r\nJust about three minutes ago let me know for me in the chat what you've been working on this week.\r\n\r\nUnknown Speaker 2:26 \r\nI am in Seattle\r\n\r\nUnknown Speaker 2:41 \r\nAll right, two minutes ago everybody\r\n\r\nUnknown Speaker 2:49 \r\nhaving to use a trackpad to operate all the things like a caveman.\r\n\r\nUnknown Speaker 2:59 \r\nWelcome, everybody, is you're coming on in say hi. Tell me what you've been working on this week. Link is in the chat if you have questions to ask. There are currently\r\n\r\nUnknown Speaker 3:13 \r\nstill eight questions in the queue.\r\n\r\nUnknown Speaker 3:18 \r\nWell, Kenneth, that's great.\r\n\r\nUnknown Speaker 3:22 \r\nI look redder because for some reason the white balance is off on this camera. I don't know why.\r\n\r\nUnknown Speaker 3:48 \r\nAll right, everybody about a minute to go before we get started.\r\n\r\nUnknown Speaker 3:52 \r\nHopefully the internet connection is decent, does the sound and everything is consistent, not choppy. look okay for everybody.\r\n\r\nUnknown Speaker 4:02 \r\nOkay, awesome. I'm working off my hotspot.\r\n\r\nUnknown Speaker 4:06 \r\nSo the bandwidth is pretty good. Here.\r\n\r\nUnknown Speaker 4:09 \r\nSo hopefully it will hold up throughout\r\n\r\nUnknown Speaker 4:17 \r\neight questions in the queue today so far if you have questions to ask the link is in the chat.\r\n\r\nUnknown Speaker 4:25 \r\nAnd of course if you haven't joined the solid Academy slack group the link is also there in the chat.\r\n\r\nUnknown Speaker 4:31 \r\nJust about ready to get started\r\n\r\nUnknown Speaker 4:40 \r\nYes. Join the slack if you haven't done that\r\n\r\nUnknown Speaker 4:50 \r\nall right. It's three minutes after let's get started.\r\n\r\nUnknown Speaker 4:55 \r\nWell, Happy Friday, everybody. Welcome to office hours here on solid Academy. Glad you're here today. My name is Nathan Ingram. I'm the host here at solid Academy broadcasting today. From downtown Seattle. Just about ready to get on a cruise up to Alaska tomorrow morning. Looking forward to that. And so once I finish up this little office hours, I'm going to head out and explore the city just a little bit. Yeah.\r\n\r\nUnknown Speaker 5:20 \r\nSo I don't know Tanya. There's sound y'all can hear me okay. Right. So we're broadcasting on the quite a different setup. So hopefully our internet connection holds consistent and the shared screen doesn't drop at some point.\r\n\r\nUnknown Speaker 5:40 \r\nAll right. Well, let's see. What shall we get started with today? First question.\r\n\r\nUnknown Speaker 5:48 \r\nI can get that placed correctly. All right. First question today is looks like from Karen.\r\n\r\nUnknown Speaker 5:59 \r\nAll right, Karen. Are you here, Karen? Yeah, great. Okay.\r\n\r\nUnknown Speaker 6:07 \r\nAll right. Here's Karen's question. I have a client who primarily uses Google Drive for a paid membership. All the member documents are in a Google Drive folder. She does list each resource on the website that then links to that Google Drive doc. However, she wants to allow them to search the Google Drive as well. Cool. So a link like search on Google Drive here kind of thing. This will allow students to search by very detailed terms. They won't necessarily be listed on the website. The thing is, that if you share the drive link, and use the Advanced Google Drive search, it doesn't really work. Yeah. I think if you share by email the folder will end up in shared with me, but I don't think she wants to manually share it with each member's email. And the search isn't even that great. Yeah. Okay. So this is complicated.\r\n\r\nUnknown Speaker 6:55 \r\nThere, there's a couple of ways I might want to handle this.\r\n\r\nUnknown Speaker 7:01 \r\nCare and let me ask this. How, how are the documents listed on the website? Are they just like listed out on a page or are they a custom post type or what? How are they linked on the website?\r\n\r\nUnknown Speaker 7:17 \r\nNot sure yet. Okay. So this hasn't been built. Really. It's just kind of you're in the architecture. Okay. Great. All right. So here's what I might suggest. We've done something very similar to this. I don't know if Chris is here to download see Chris in the chat.\r\n\r\nUnknown Speaker 7:32 \r\nSo what I would suggest doing is you could create Well, let me back up even further. Does it need what are these documents? Are they like PDFs that need to be downloaded as is or is what is important the information in the documents?\r\n\r\nUnknown Speaker 7:57 \r\nLet me try to ask that a different way. So is the are the documents themselves? What's important? Or is it the information in the documents? In other words, currently, the documents live in Google Drive. But if they were post content rather than Google Docs, would that matter?\r\n\r\nUnknown Speaker 8:17 \r\nLike do they need to be able to download the document Oh, they need to print them and download them. Okay.\r\n\r\nUnknown Speaker 8:29 \r\nAll right.\r\n\r\nUnknown Speaker 8:31 \r\nSo, here's the thing. You mentioned in the question that you don't really want it to show up. On the Shared With Me section.\r\n\r\nUnknown Speaker 8:43 \r\nBut the chat The thing is, whenever they open those documents, because they're publicly shared, it's very likely they can keep access to let's just say they Oh, it's okay if it shows on shared with me, okay. So what if this person later drops their membership? Are you also wanting to change their access to the documents?\r\n\r\nUnknown Speaker 9:06 \r\nOkay.\r\n\r\nUnknown Speaker 9:08 \r\nSo that's gonna get complicated, and Google Drive is not going to be the source for this. Are they in Google? Drive currently just for convenience?\r\n\r\nUnknown Speaker 9:19 \r\nOr are the documents regularly being updated?\r\n\r\nUnknown Speaker 9:29 \r\nThey're being updated regularly. Okay.\r\n\r\nUnknown Speaker 9:36 \r\nAll right. Let's think about this for a minute.\r\n\r\nUnknown Speaker 9:43 \r\nAll right, so probably what not all the not all the time. Okay. So probably what I would do here, gosh, the problem is that they're being updated and she likes Google Drive if that's the case, you're never going to be able to secure the documents. He just won't because even if you put something in the middle, like a plugin like download monitor or download manager the what's going to ope like you if you have something interstitial like that, that obfuscates the link, it's still going to open up and they're still going to ultimately see the Dropbox or the Google Drive link, which means they could just copy that and save it. So this point it is a she's not concerned about Oh, okay. She's okay. So the fact that somebody might not renew and Okay, all right. So the issue is really then just making the links available and searchable in as quick and as simple a way as possible.\r\n\r\nUnknown Speaker 10:46 \r\nOkay, good.\r\n\r\nUnknown Speaker 10:49 \r\nInteresting. So, if that's the case, then probably what I would do, I mean, ideally, what you want is something in WordPress that's going to on the website where they can search and find what they want.\r\n\r\nUnknown Speaker 11:04 \r\nSo\r\n\r\nUnknown Speaker 11:09 \r\nfinally, the simplest way to do this is to create a custom post type. For the for these documents. How many documents are we talking about? Well, roughly\r\n\r\nUnknown Speaker 11:23 \r\nif you had to guess 100 or more okay, I'm gonna describe what I'm hundreds gosh.\r\n\r\nUnknown Speaker 11:38 \r\nOkay.\r\n\r\nUnknown Speaker 11:41 \r\nThe challenge here is making the content of the Google Docs searchable without having a shared folder\r\n\r\nUnknown Speaker 11:56 \r\nthere's two ways you can approach this. Yeah, it is a shared folder, but you don't want people to have access to that shared folder. Right.\r\n\r\nUnknown Speaker 12:05 \r\nWasn't that in the\r\n\r\nUnknown Speaker 12:10 \r\nOkay, she doesn't care. All right. Well, I saw a suggestion come through on the chat earlier. That's probably your best option, which is using some sort of automation like Zapier or bid integrations, if you have that, or uncanny Automator. You could set it up where when a person becomes a user on the WordPress site, then that would automatically create a share on that folder for that email address. That should work.\r\n\r\nUnknown Speaker 12:39 \r\nI've never done that. So I'm assuming that that is a function that Zapier or one of these other automators would support is there is there a membership software on the website that is\r\n\r\nUnknown Speaker 12:57 \r\nMelanie says it's possible through webhooks so that's good news. Is there a membership software on the website that is managing the access to all these things and doing billings okay paid membership Pro. Okay, so here's what I would do. I would I would have a couple of automations that are based on the Oh, we've talked about this project before we talked about this couple of weeks ago. I remember this, I think, so that you could do it based on role, right. So whichever membership platform you're using, this is an this is a deal breaker for me with membership platforms is they need to have role based memberships most of them do you know so like if you buy a membership, they get the certain role on the site that gives you a lot more flexibility on content access. And then when the membership expires, or canceled or whatever, it just pushes them back down into subscriber or no role.\r\n\r\nUnknown Speaker 13:55 \r\nAnd you can set up an automation where if a user gets given this role, and you give them access to the Google Drive, if a user gets this other role you can pull them from the Google Drive. Melanie has apparently done this. She's saying with web hooks, or you've looked it up Melanie, that's that sounds like a good direction. That would give them access to the Google Drive folder.\r\n\r\nUnknown Speaker 14:19 \r\nAnd then you'd have to use the Google Search. That's that is a way to do it the other way. The other way to think about this could in this is it slightly more complicated, but you might have better search, and that is you would create a custom post and this is it's a little quirky, but you could create a custom post type on the website for each document, like as a documents created it, you know, whatever, you might be able to automate this too. But anyway, that I'm just going to think out loud with some architecture and you can decide if this is good or not, but so there's a custom, a custom post type for these documents. There'd be a custom field with a link to the document in the title and you just copy and paste the content of the document into the post content. And that and then you could make it searchable that way, just with a standard WordPress search, but the downside of that would be when you change if the content of the document changes, the custom post type content would have to be updated. And if those are changing semi regularly, that's going to be hard to manage. That's that's the other possible option here. Neither of these sound like a lot of fun, to be honest.\r\n\r\nUnknown Speaker 15:34 \r\nHere and is there any other nuance to this that we need to take a look at?\r\n\r\nUnknown Speaker 15:42 \r\nDoes that give you some direction\r\n\r\nUnknown Speaker 15:50 \r\nI don't believe there's anything in drive that's going to let you search drive in Word from WordPress. I've never seen anything like that.\r\n\r\nUnknown Speaker 16:10 \r\nAlthough I mean there are some YouTube videos in there, we did actually we did this plugin a while ago\r\n\r\nUnknown Speaker 16:27 \r\nwe did this plugin on the plugin roundup sometime in the past\r\n\r\nUnknown Speaker 16:34 \r\nI've never used it in a project.\r\n\r\nUnknown Speaker 16:39 \r\nYeah, I think linking to the Shared Folders just going to be your best bet. There's not an easy way to do this\r\n\r\nUnknown Speaker 16:51 \r\ndoes anybody has anybody ever done any sort of Google Drive and WordPress integration, where it lets you search Google Docs from WordPress or the Google Drive contents from WordPress?\r\n\r\nUnknown Speaker 17:03 \r\nJust thinking through the technical requirements of that I'm not even sure how you do that.\r\n\r\nUnknown Speaker 17:12 \r\nYeah, it would most likely be a custom solution like Melanie is saying\r\n\r\nUnknown Speaker 17:22 \r\noh, the Google Drive doesn't work. Or it gives you too many results perhaps.\r\n\r\nUnknown Speaker 17:29 \r\nOr the results aren't meaningful. Yeah. That's that's the problem with Google Drive search just in general.\r\n\r\nUnknown Speaker 17:36 \r\nAnd have you tried it, you know, putting quotes around the term you'd have to teach people how to use almost booleans in search. It works fairly well if you use some things like that. But yeah.\r\n\r\nUnknown Speaker 17:52 \r\nIt doesn't let you choose a specific folder. Yeah, it's your you're limited by the platform in that case. Yeah. I wish there was a better solution here, Karen.\r\n\r\nUnknown Speaker 18:06 \r\nAll right. Good luck. Next up is also Karen\r\n\r\nUnknown Speaker 18:15 \r\nOh right.\r\n\r\nUnknown Speaker 18:21 \r\nAll right. Last week, you highly recommended that I get my clients to switch from PayPal to stripe. Yes. You also recommended paid membership Pro and I'm testing the free setup and asked them using Stripe or other payment. So it seemed like Stripe is easier. It's everybody like Stripe as far as integration with payment platforms like this. Do you happen to have a good resource for this?\r\n\r\nUnknown Speaker 18:46 \r\nThe steps and if it's easy to klinische using simple memberships with PayPal and switching the PMP hundreds of members does each client need to manually sign up will the history be transferred?\r\n\r\nUnknown Speaker 18:59 \r\nNo, no, you're good. So this is we have anytime anytime you go from one membership platform to the other or from even within the same membership platform one payment processor to another it is just going to be hard there's just no way. This is one of those things where if you want to be the next WordPress millionaire figure that's another one he's problems if you solve this, everybody needs a solution. It's just hard. It is possible that you could import things out of simple memberships if you looked at like you could use something like WP all import if you had if you could map the fields that were pertinent in simple memberships to the fields in paid membership Pro you can do WP all import and pulled data over. But yeah, there's no there's no easy way. Probably what I would do. If the goal here is\r\n\r\nUnknown Speaker 20:01 \r\nwhen you're saying good resource for this I'm assuming you're talking about moving from PayPal to stripe.\r\n\r\nUnknown Speaker 20:10 \r\nYeah, so there there is no way to transfer a subscription from one to the other. So this is this would be a communication to your existing folks. The existing members and saying you got to you know, on the next upgrade, we're moving to a different payment processor. Now when we've done this in the past, like we just for example, we had a site running restrict content Pro that went from authorized.net which is the seventh level of hell as far as payment processors go, possibly worse than PayPal, possibly like their neck and neck.\r\n\r\nUnknown Speaker 20:48 \r\nMoving from authorized dotnet to stripe. And so what we had to do was on their next anniversary it was an annual membership so on their next annual anniversary date there was a an email like the the reminder emails we customized just for that next year, that there's a new process and you got to put your card in again and so forth. So it's really a lot less technical than it is a communication issue with your existing membership. You know, just to let them know, you know, on this date, your membership is going to expire. We have a new payment processor, you got to put it's going to be you know, you just put your payment in again and that's how you're going to renew. So it's that's the battle you're going to fight is communication with members, rather than more of a technical issue. It's easy to set up strike and losing people. I mean, that's anytime you make a change to any sort of membership, the possibility to lose people is there and but here's the thing.\r\n\r\nUnknown Speaker 21:54 \r\nYou even if you move to a new website with paid membership Pro and you kept pay, pal, you're I don't know how you would connect the old membership with this new membership in paid membership Pro. So you're moving platforms, which means there's going to be a transition. That's why it's super important. When whenever you're talking to a client or doing architecture around a membership site, you really have to get both of these platforms need to be the best possible choice the membership software on WordPress, and the payment platform. Because a change to either one of those is really really good. It's complicated, and there's no way around it.\r\n\r\nUnknown Speaker 22:39 \r\nYeah, so this is going to be conversation with the client, you know, and like when I talked my client away from authorized dotnet it was because they're having so many problems. And we just had a very frank conversation about, you know, you've got all these problems with authorized dotnet. And, you know, move it's going to solve problems and make things simpler to manage, moving in the strike, and so you know, the pain of the pain of change was less than the pain of staying the same. And so you made the decision. If the client likes PayPal, and you can stick with PayPal, I wouldn't advise it. It's not a good business decision. But even so, I don't I don't think you'll be able to transfer the PayPal connection from simple membership over to paid memberships Pro. So it's going to be a reset of everybody anyway.\r\n\r\nUnknown Speaker 23:34 \r\nYeah.\r\n\r\nUnknown Speaker 23:36 \r\nYeah, I wish there was a better answer for this. But it's it's just, these are two things that are complicated.\r\n\r\nUnknown Speaker 23:45 \r\nAnd you know, if she so here's, here's the way if it was me, Karen, what I would suggest is explaining what you need a new website. She understands that right? And so moving, moving into paid memberships pro with this new website is a great decision and whether or not you stick with PayPal, you're still going to have to resign people up.\r\n\r\nUnknown Speaker 24:09 \r\nYeah, so you might as well get into a better payment processor at the same time. That's how I'd probably position it with the client.\r\n\r\nUnknown Speaker 24:21 \r\nAll right, Karen. Good luck.\r\n\r\nUnknown Speaker 24:25 \r\nAll right, next up is Tanya. Tanya, are you here? Can you hear me now?\r\n\r\nUnknown Speaker 24:31 \r\nI think Tanya was having audio issues. Yay. Good. Okay. All right. Next up, Tanya here. Happy anniversary. Thank you very much. All right. So my clients insurance company won't pay up on an accessibility lawsuit unless they have the accessibility widget on their website. You've got to be kidding. That's amazing. Okay, so they purchased the smallest package they sent me the email for installation. The installation instructions are basically installed the free access to the Widget Plugin\r\n\r\nUnknown Speaker 25:07 \r\nYeah.\r\n\r\nUnknown Speaker 25:17 \r\nThis is one of those situations where you just salute and do as you're told. So you know, follow the instructions they gave you and tell the client that just tell the client what you found and you follow the instructions. To what they described and there we go.\r\n\r\nUnknown Speaker 25:33 \r\nWhat a mess.\r\n\r\nUnknown Speaker 25:37 \r\nAlso HackerOne is the word of the day.\r\n\r\nUnknown Speaker 25:41 \r\nAnybody that can use that in the chat. You get a free cup of coffee or something\r\n\r\nUnknown Speaker 25:49 \r\nokay\r\n\r\nUnknown Speaker 25:53 \r\nyeah.\r\n\r\nUnknown Speaker 25:56 \r\nTom Yeah, I don't know. That's nuts.\r\n\r\nUnknown Speaker 26:04 \r\nYeah. So this is this is where the I don't know, it's odd that an insurance company would take that position.\r\n\r\nUnknown Speaker 26:14 \r\nBut, you know, if that's what is required to get them to pay then yeah.\r\n\r\nUnknown Speaker 26:21 \r\nOkay, anything else on this one, Tanya? I don't know. So this is this is one of those situations where it's drawing boundaries with you and the client. You're doing what you're told. You've advised the client I understand. I would, I would, I believe you've advised the client, you know about this widget and that it's not you know, all it's cracked up. To be but you're doing you know, I will do I will do what you told me to do. It's done. This is what I discovered in the process that I don't think there's anything different between the free and the whatever.\r\n\r\nUnknown Speaker 26:52 \r\nAnd there you go.\r\n\r\nUnknown Speaker 26:56 \r\nYeah, been no good. And follow the money.\r\n\r\nUnknown Speaker 27:00 \r\nTanya is wondering if I can advise her to cancel payment because you can get the widget for free? i That's a great question.\r\n\r\nUnknown Speaker 27:10 \r\nSo this is okay.\r\n\r\nUnknown Speaker 27:15 \r\nThe insurance company wants him to have the access of the widget on their website. Did the company say whether it had to be free or Pro? If not, but the free version on their good. Then put the free version on there? Is you know, you. Yeah.\r\n\r\nUnknown Speaker 27:32 \r\nJust explain what you found to the client but let the client I wouldn't recommend anything. I would let the you know you want to educate the client and let the client make the decision.\r\n\r\nUnknown Speaker 27:47 \r\nThere must be something they're selling though.\r\n\r\nUnknown Speaker 27:52 \r\nYeah, it may be an upgrade based on domain name so that maybe the widget is smart enough that it knows what domain it's on and has whatever\r\n\r\nUnknown Speaker 28:04 \r\nYeah, I would do the soothsaying doing it on the phone, not in text. I don't know I kind of want to have a paper trail on this one. I would want to have an email where you're explaining what you found. But make no make no wreck, you know, unless the client says what do you recommend? You can say I'm not an accessibility you know I'm not advising on any accessibility level.\r\n\r\nUnknown Speaker 28:32 \r\nAs a web developer, this is what I can tell you that I found and we'll do whatever you want us to do.\r\n\r\nUnknown Speaker 28:39 \r\nYeah.\r\n\r\nUnknown Speaker 28:43 \r\nIt must it may just detect it by the domain I don't know.\r\n\r\nUnknown Speaker 28:48 \r\nTonya What is this? All right.\r\n\r\nUnknown Speaker 28:52 \r\nNext up is Hillary\r\n\r\nUnknown Speaker 28:59 \r\nAll right, Hillary is building a site for an industry association. Logged in users watch uploaded video. Uploaded webinars. Once they've watched 80% of the video they can request education points Oh dear.\r\n\r\nUnknown Speaker 29:18 \r\nsitus Kadence and Gravity Forms and probably Presto player and probably shared members we'd prefer not to add LearnDash unless it's essential. Is there a way to make the gravity form to request the points automatically appear after 80% of the video?\r\n\r\nUnknown Speaker 29:35 \r\nI'm sure there is but that's I have no idea how to do it.\r\n\r\nUnknown Speaker 29:52 \r\nSo has anybody used Presto player have never used it before?\r\n\r\nUnknown Speaker 30:07 \r\nIf Presto player like what what you what you need, saying you could put a link in the video.\r\n\r\nUnknown Speaker 30:16 \r\nWhat you need is something it would have to be in the player itself. That some sort of hook that you could use to create code that would display the form. This is not easy.\r\n\r\nUnknown Speaker 30:32 \r\nThere are certain SAS LMS platforms like teachable that might offer this sort of functionality.\r\n\r\nUnknown Speaker 30:40 \r\nThey but just with a bay I've never I've not seen this done in WordPress doesn't mean it can't be done.\r\n\r\nUnknown Speaker 30:48 \r\nI just have never seen it that kind of functionality is generally a SAS learning management system.\r\n\r\nUnknown Speaker 31:02 \r\nI don't think LearnDash offers this. I know it doesn't offer it in core. I don't know if there's an add on for LearnDash that does this\r\n\r\nUnknown Speaker 31:15 \r\ndoes anybody have ideas?\r\n\r\nUnknown Speaker 31:18 \r\nOkay, Melanie's got a doc\r\n\r\nUnknown Speaker 31:26 \r\nwow looks like my connection is slowing. Down is audio and video okay for everybody.\r\n\r\nUnknown Speaker 31:35 \r\nShe's not to use LearnDash if possible.\r\n\r\nUnknown Speaker 31:41 \r\nAnd that's probably a good decision\r\n\r\nUnknown Speaker 31:46 \r\nbecause you know an LMS is helpful if you need to track progression through a course where if there needs to be a certificate or something or you're tracking a user's overall progress through a sequence otherwise it's not really necessary\r\n\r\nUnknown Speaker 32:08 \r\ninteresting we'll look at this is this in core.\r\n\r\nUnknown Speaker 32:14 \r\nI think this is in core\r\n\r\nUnknown Speaker 32:19 \r\nInteresting.\r\n\r\nUnknown Speaker 32:21 \r\nOkay, well, how about that? So it'll work on Vimeo YouTube Wistia Bunnie. CDN. Presto player.\r\n\r\nUnknown Speaker 32:30 \r\nSweet.\r\n\r\nUnknown Speaker 32:32 \r\nOkay.\r\n\r\nUnknown Speaker 32:34 \r\nSo I don't think you need Presto player. The simplest thing if they already have a Vimeo account is just to use that Yeah. Or stick the videos in s3.\r\n\r\nUnknown Speaker 32:47 \r\nThis is great. Okay, I've learned something today.\r\n\r\nUnknown Speaker 32:52 \r\nAnd there is an advanced video learning\r\n\r\nUnknown Speaker 32:57 \r\nvideo reporting, which does something advanced\r\n\r\nUnknown Speaker 33:08 \r\nOh, look at that.\r\n\r\nUnknown Speaker 33:12 \r\nYes, okay. This does it. This is exactly what you want right here. It does require LearnDash. But this is the link that I believe Beth dropped in. This next saw solutions.\r\n\r\nUnknown Speaker 33:25 \r\nSo there you go. Yeah, this says when they get to 40% Or in your case, Hillary 80% It makes that possible to do what?\r\n\r\nUnknown Speaker 33:53 \r\nOops, am I back?\r\n\r\nUnknown Speaker 33:59 \r\nWell, that was fun.\r\n\r\nUnknown Speaker 34:03 \r\nshare\r\n\r\nUnknown Speaker 34:11 \r\ninteresting. The world just stopped here.\r\n\r\nUnknown Speaker 34:15 \r\nOkay, let me try to get on my windows back.\r\n\r\nUnknown Speaker 34:20 \r\nSorry about that.\r\n\r\nUnknown Speaker 34:22 \r\nThat was weird.\r\n\r\nUnknown Speaker 34:26 \r\nNow I'm on. I'm on my hotspot. I wasn't going to trust this to hotel Wi Fi. There's a Microsoft convention here at this hotel, and they're gobbling up all the bandwidth.\r\n\r\nUnknown Speaker 34:39 \r\nHey, okay.\r\n\r\nUnknown Speaker 34:41 \r\nAlright, so I think long story short, I think Hillary this is what you're looking for. So check the chat for this. Next off where solutions.com or just google it because this looks pretty good.\r\n\r\nUnknown Speaker 34:57 \r\nAll right, next up is Ben.\r\n\r\nUnknown Speaker 35:09 \r\nEverything's slow here.\r\n\r\nUnknown Speaker 35:12 \r\nSlow, slow, slow.\r\n\r\nUnknown Speaker 35:17 \r\nOkay. All right, then. Cloudflare Oh, before we even get here Cloudflare Have you Did you all see Stacey had a really good post in the academy slack about? Did you notice that Cloudflare has now deprecated page rules? Thank you Cloudflare. They change things all the time. So page roles are going away. They're moving that functionality somewhere else, which is kind of par for the course. Yeah. Anyway. Lovely. Okay, so following my WAF rules, questions of last week, we turned off all the WAF rules and it appears that a couple of users still couldn't make an update on the site or schedule a post. Is it true that if an IP was caught and blocked in a WAF rule, despite it being turned off, it will still be blocked?\r\n\r\nUnknown Speaker 36:19 \r\nDon't think so? Because WAF rules are there. They don't track like a history. There's not like a list of IP addresses. It's on or off and it's it's filtering that traffic as it happens. Right. So it's not it's not bouncing an IP off a list of whatever.\r\n\r\nUnknown Speaker 36:46 \r\nI think that's correct.\r\n\r\nUnknown Speaker 36:52 \r\nYeah, so you have a couple of users can't make an update or schedule a post\r\n\r\nUnknown Speaker 37:09 \r\nDo you know I mean, without knowing what error there do, you know what they what they're seeing what the error is.\r\n\r\nUnknown Speaker 37:19 \r\nThe thing with a WAF rule is they wouldn't even be able to access the site.\r\n\r\nUnknown Speaker 37:26 \r\nOkay, okay, so they can't even access the site IP blocked by Cloudflare\r\n\r\nUnknown Speaker 37:43 \r\nthey could access it but not fully.\r\n\r\nUnknown Speaker 37:51 \r\nThat almost sounds like caching of some sort.\r\n\r\nUnknown Speaker 38:01 \r\nIs the site is the site running Lightspeed cache and some sort of a performance plugin?\r\n\r\nUnknown Speaker 38:18 \r\nNo caching and no lightspeed.\r\n\r\nUnknown Speaker 38:24 \r\nIt's really hard to debug this without direct access to the users.\r\n\r\nUnknown Speaker 38:29 \r\nI wonder if they used a different browser. If that would help it. This feels like caching, if you can the Cloudflare is going to be offer on like with with with an IP issue. Right? Like if you're blocked or you're not, it wouldn't be partially blocked. So something is weird.\r\n\r\nUnknown Speaker 38:55 \r\nSiteGround cache\r\n\r\nUnknown Speaker 38:59 \r\nnow it feels like it would be like the local local machine cache, I would suggest trying a different browser and is this true even maybe a day or two after the the WAF rule changed?\r\n\r\nUnknown Speaker 39:24 \r\nAfter completely deleting the WAF it was working. So that may be\r\n\r\nUnknown Speaker 39:34 \r\nI don't know that that's necessarily related. It almost feels like there was a timeout issue. I don't think there's a difference between the leading a WAF rule and turning it off\r\n\r\nUnknown Speaker 39:50 \r\nI could be wrong about that. But I don't think I don't think there's a difference because a WAF URL isn't storing a list. It's that this traffic that is right now passing through Cloudflare is either filtered or not.\r\n\r\nUnknown Speaker 40:06 \r\nRight but the the local machine or the OS could cache something.\r\n\r\nUnknown Speaker 40:14 \r\nThat's where I would look at maybe it's you know,\r\n\r\nUnknown Speaker 40:19 \r\nmaybe the time it took you after the time it took you to delete the rule and then they tested it again then it worked. Like to test that really you'd have to be in direct contact with the user experiencing the problem. Delete the Cloudflare rule. Oh, now I can access it like like that. It feels like it was a timeout.\r\n\r\nUnknown Speaker 40:39 \r\nYeah. It's really weird.\r\n\r\nUnknown Speaker 40:46 \r\nYeah.\r\n\r\nUnknown Speaker 40:48 \r\nAll right.\r\n\r\nUnknown Speaker 40:52 \r\nNext up is Karen.\r\n\r\nUnknown Speaker 40:58 \r\nIt has taken my browser forever to refresh this page.\r\n\r\nUnknown Speaker 41:03 \r\nAll right. Audio and Video still good for everybody.\r\n\r\nUnknown Speaker 41:11 \r\nOkay, all right, Karen, the hrs report from one of my clients. Does anybody ever just want to pronounce this aah. ReFS anyway? is not working. The report is similar to the other one I asked you about but don't have any Cloudflare page rules or anything set up? I think it's a very basic Cloudflare said I did a year ago. Any idea why hrs can't get through? Here's what it is saying. Dropbox link\r\n\r\nUnknown Speaker 41:43 \r\nyou fix this one. So this is good. What did you end up being?\r\n\r\nUnknown Speaker 41:58 \r\nNo robots Yeah. Okay, good. So that was good.\r\n\r\nUnknown Speaker 42:03 \r\nNext up, is Sherry.\r\n\r\nUnknown Speaker 42:09 \r\nHey, Sherry. Oh my Okay. Many things here.\r\n\r\nUnknown Speaker 42:15 \r\nOh, right.\r\n\r\nUnknown Speaker 42:18 \r\nSherry says I manage a theatre website and the company wants to have a place to invite volunteers to help a form that has all the areas of theater they need volunteers for inviting them to help and then they check off what Okay, so director stage managers add blah, blah, blah. Yeah, we're looking at CRMs and volunteer help.com but was wondering if we might be able to make use of a membership plugin, or a combination of plugins that might work the key functions are, capture your contact info, be able to sort that list of volunteers for specific roles so they can be contacted. Have waivers to sign calendar to pick dates to volunteer capture actor's information, blah, blah. Okay. Sherry, I would try not to do this in WordPress. This is this is an app. This feels like an app or a SAS and you probably could cobble something together and WordPress that would do this, but it's going to be a nightmare. To maintain\r\n\r\nUnknown Speaker 43:19 \r\nAh\r\n\r\nUnknown Speaker 43:31 \r\nwell, I guess let me let me yeah, this\r\n\r\nUnknown Speaker 43:38 \r\nlike, do you would you for example, would you need to be able to have the client here's the problem like you could create individual things for each of these functions\r\n\r\nUnknown Speaker 43:55 \r\nis putting pulling all that stuff into a dashboard that makes sense to the client. And moreover, a nonprofit client who likely is struggling themselves with volunteer oversight resources, right. So\r\n\r\nUnknown Speaker 44:13 \r\nlike\r\n\r\nUnknown Speaker 44:30 \r\nand we're back\r\n\r\nUnknown Speaker 44:39 \r\nwe're back\r\n\r\nUnknown Speaker 44:43 \r\nCan y'all hear me and see the screen?\r\n\r\nUnknown Speaker 44:47 \r\nOkay, this video may not actually work so I think I don't know what see if this is going to be all one video or if it's multiple videos. I don't know how this is going to work for the replay. Okay. This is painful today.\r\n\r\nUnknown Speaker 45:01 \r\nAll right.\r\n\r\nUnknown Speaker 45:08 \r\nYeah, so.\r\n\r\nUnknown Speaker 45:20 \r\nDoing each of the individual things like I was saying, I'm not sure where I dropped off. Doing each of these individual things is not complicated. But putting that all together in a dashboard that's meaningful for the client is where it's going to get complicated. You really like Beth is saying you really need something like a relational database. You could create something in like in air table for something like this with a little like a dashboard type screen. It's going to be a ton of work. There. There's going to need to be automations that happen when forms are submitted and that the airtable entry gets updated. Trying to do this and WordPress is going to be very, very difficult.\r\n\r\nUnknown Speaker 46:01 \r\nSo any other suggestions for Sherry on this?\r\n\r\nUnknown Speaker 46:12 \r\nYeah, so you don't have a lot. There's not a lot of volunteer resource hours for that this group. Yeah.\r\n\r\nUnknown Speaker 46:23 \r\nYeah\r\n\r\nUnknown Speaker 46:30 \r\nbuilding all of this in WordPress, even to connect to airtable I mean, this is a you know, I like this is $10,000 to start talking like it's there's a lot of work here. A lot of work.\r\n\r\nUnknown Speaker 46:46 \r\nHubSpot has an option to track the people so that's the thing like you could track your people, but track Okay, who signed up for this and that and give me a list and that's this is complicated.\r\n\r\nUnknown Speaker 46:59 \r\nYeah.\r\n\r\nUnknown Speaker 47:08 \r\nYep. All right. Well, good luck. Ah, that was Sherry.\r\n\r\nUnknown Speaker 47:18 \r\nSherry Yeah, so volunteer hub. If it does, if it has all this functionality, and it's only 3600 a year that would be the way to go, you know, for $300 a month. You know, you're going to charge half that 300 ollars a month. You're going to charge half that for website management for a WordPress site. And it doesn't even have all the functionality yet.\r\n\r\nUnknown Speaker 47:36 \r\nYeah, I would, even if volunteer hub is 75% of what they want. I would go that direction. Just they need to just put it in the budget. That's not a big expenditure for what it will do.\r\n\r\nUnknown Speaker 47:51 \r\nYou know, if you think about this, how much time would a person have to to spend managing this on a weekly basis? That a system like volunteer hub could replace, you know, you would quickly spend $3,600 on a manual assembly of all these things. Yeah.\r\n\r\nUnknown Speaker 48:11 \r\nOkay, next up is Karen.\r\n\r\nUnknown Speaker 48:17 \r\nWe're down to three questions, folks. So there's still time if you have a question to ask. The link is in the chat.\r\n\r\nUnknown Speaker 48:25 \r\nI am however, experiencing bandwidth issues again.\r\n\r\nUnknown Speaker 48:32 \r\nIt will not open the century\r\n\r\nUnknown Speaker 48:37 \r\nam I still here?\r\n\r\nUnknown Speaker 48:44 \r\nOh okay, good.\r\n\r\nUnknown Speaker 48:49 \r\nOh, all right.\r\n\r\nUnknown Speaker 48:51 \r\nKaren's question.\r\n\r\nUnknown Speaker 48:53 \r\nPer your suggestion. I demoed paid membership Pro for a simple membership site. Someone just told me about LearnDash his membership plug in and I demoed it. They're pretty similar and LearnDash is it's $50 cheaper per year. Just wondered if you had heard of it. And if you have one recommendation over the other, I'd like to ask before I recommend it to my client or set it up in case you know anything good or bad. Okay.\r\n\r\nUnknown Speaker 49:14 \r\nSo\r\n\r\nUnknown Speaker 49:19 \r\nI have never used LearnDash its membership plugin. I know very, very little about it. It is a stellar WP product. So I can't not recommend it.\r\n\r\nUnknown Speaker 49:31 \r\nBut I don't know anything about it in order to recommend it. What I will tell you is this.\r\n\r\nUnknown Speaker 49:37 \r\nWhichever one of these you choose, you need to be really certain that it's the right one.\r\n\r\nUnknown Speaker 49:43 \r\nBoth of these kinds of LearnDash has good support paid membership Pro has good support.\r\n\r\nUnknown Speaker 49:49 \r\nJust take a look at all of those things. Make sure the feature sets are exactly what you want. Because what you like we mentioned earlier, what you don't want is to change membership software. Platforms again later. That's a nightmare.\r\n\r\nUnknown Speaker 50:06 \r\nYeah, so I wish I have you I have not even tried LearnDash membership. I haven't had the cause yet. To try the LearnDash membership plug in\r\n\r\nUnknown Speaker 50:26 \r\nanybody have advice for Karen on this?\r\n\r\nUnknown Speaker 50:39 \r\nAll right.\r\n\r\nUnknown Speaker 50:46 \r\nWhat I will tell you is this LearnDash his membership plugin is not new. It was an acquisition of another plugin. I think that was renamed LearnDash memberships. I can remember what the name of the other plugin was.\r\n\r\nUnknown Speaker 51:01 \r\nBut yeah, just compare the feature sets and then go from there.\r\n\r\nUnknown Speaker 51:08 \r\nOkie dokie next up is Paul.\r\n\r\nUnknown Speaker 51:12 \r\nHey, Paul.\r\n\r\nUnknown Speaker 51:17 \r\nIn Kadence, the leave reply for comments label on a side has the label is h three. Is there a way to change this?\r\n\r\nUnknown Speaker 51:28 \r\nDo I have to create the same function in Kadence for the child theme and recode the code? Is there a way to CSS and h3 to be a paragraph? No. You could J query that\r\n\r\nUnknown Speaker 51:46 \r\nall for SEO purposes. Paul explained to me the s SEO value of leave a reply as h3 versus paragraph.\r\n\r\nUnknown Speaker 52:09 \r\nI would have to be I would have to be thoroughly convinced of that\r\n\r\nUnknown Speaker 52:22 \r\nyou do not want an h three on a labor ply level. Okay. So let's uh when I need to I don't know that there's a way to do them. Well, I'm sure there's a way to do it. I just don't know what it's if you looked in the customizer Paul, that's my next little trip here is to check in the customizer and see if under comments.\r\n\r\nUnknown Speaker 52:47 \r\nIt offers the ability to change that\r\n\r\nUnknown Speaker 52:58 \r\nhosts single post layout\r\n\r\nUnknown Speaker 53:17 \r\nYeah, design I don't think it'd be under design.\r\n\r\nUnknown Speaker 53:24 \r\nWeighted posts.\r\n\r\nUnknown Speaker 53:28 \r\nYeah, I don't see a way to change it in the customizer.\r\n\r\nUnknown Speaker 53:33 \r\nThere may be a function to do that, Paul.\r\n\r\nUnknown Speaker 53:42 \r\nYou could definitely write a J query to do that. But a I'm not sure it's really that important. B.\r\n\r\nUnknown Speaker 53:53 \r\nI don't think I'd want to J query running. So what I would do Paul is Yeah, I don't know that.\r\n\r\nUnknown Speaker 54:03 \r\nI don't know that. This is what's I don't know that this is going to make a difference in SEO. It'd be good question for Lindsey Halsey in a couple months. But in the meantime, I would say reach out to Kadence support explain what you're trying to do. See if there's a function that can change it. It is rather opinionated of a theme to to force that read a comment to be an h3 It's an it's an odd choice.\r\n\r\nUnknown Speaker 54:29 \r\nYou'd almost want that to be in a if it was going to be a heading it would be an h2.\r\n\r\nUnknown Speaker 54:34 \r\nSo but I'm sure like, there are very few things that Kadence has done that aren't thought through. So you know, there's likely a reason for it.\r\n\r\nUnknown Speaker 54:46 \r\nYeah, so have you talked to Kadence support, that'd be my next step. As Kadence support if there's not a function and then it would just be simple. Drop that function in and you're done.\r\n\r\nUnknown Speaker 55:00 \r\nBut if you can't, I mean, I wouldn't lose sleep over it to be honest.\r\n\r\nUnknown Speaker 55:05 \r\nOh, alrighty.\r\n\r\nUnknown Speaker 55:08 \r\nLet's see. Next up is Billy. Billy, are you here? Last night participants window. Yeah, Billy's here.\r\n\r\nUnknown Speaker 55:17 \r\nOkay.\r\n\r\nUnknown Speaker 55:26 \r\nLet's let's try this again. There we go. All right, Billy. Trying to figure out the best setup for a membership group. I have member press installed. The group, our home visitors who make reports of their monitoring visits to child care homes. They have a monthly report sheet which I have set up in Gravity Forms for them. To note when and where they make their visits. I set this up\r\n\r\nUnknown Speaker 55:54 \r\nwith saving continuing Gravity Forms since they keep them and send them in once a month.\r\n\r\nUnknown Speaker 56:00 \r\nSo I want to set up a private space for the form entries to live that is a private page for each home visitor where their form entries will be stored. Would this be a matter of setting up pages with restrictions? Okay, before we get into the technical issues of this, Billy, Is there information in these forms? That if it got out would be damaging to the organization?\r\n\r\nUnknown Speaker 56:27 \r\nIs there this this feels like something that I don't know that I would want on a WordPress site?\r\n\r\nUnknown Speaker 56:36 \r\nYeah, are there any health questions or any legally compromising information?\r\n\r\nUnknown Speaker 56:43 \r\nBecause all of this is going to be in the WordPress database.\r\n\r\nUnknown Speaker 56:48 \r\nOkay, so it's not like they're taking notes on this child looks sick or anything or this child doesn't look healthy or whatever. It's just a note that that they were visited and where and so forth.\r\n\r\nUnknown Speaker 57:02 \r\nSo it's more like a register.\r\n\r\nUnknown Speaker 57:06 \r\nOkay, so this isn't the notes about the visit. It's simply a register of the fact that they were visited.\r\n\r\nUnknown Speaker 57:15 \r\nOkay, that's that's cool. Okay.\r\n\r\nUnknown Speaker 57:19 \r\nAll right. So let's tackle the next bit. Member press. I don't know that you need member press for something like this. What you need is access control. Not so here's in a big picture. Membership plugins need to sell things and do subscription tracking, right. So that a content unlocking based on a purchase or and or a recurring purchase. Okay, so I don't You don't need a membership plugin. You need access controls, access controls. is a subset of a membership plugin, but you don't need the Bloat of a membership plugin just to do access controls. So the let me just thinking through architecture, the the issue here like the setting up of a visitor would be done by the site administrator at the organization, right, like they'd set them up with a certain role that has access to whatever Does that sound about, right.\r\n\r\nUnknown Speaker 58:25 \r\nOkay, and then what you can do is\r\n\r\nUnknown Speaker 58:35 \r\nso these visitors then need to have a page that shows the forms they've submitted and like a link to submit a new form. Is that right?\r\n\r\nUnknown Speaker 58:52 \r\nOkay, so what I would do with this is you could set this up with what's your what's your theme and plugin stack. Are you using Keydets. A page builder? What are you using?\r\n\r\nUnknown Speaker 59:08 \r\nOkay, so is it Kadence blocks that you're using to create this\r\n\r\nUnknown Speaker 59:17 \r\nokay?\r\n\r\nUnknown Speaker 59:23 \r\nHow many visitors are there general just ballpark 12 Okay, so there's not a ton of them. So what you what you could do is have\r\n\r\nUnknown Speaker 59:39 \r\nyou should be able to set this up with just Kadence blocks access controls. So there if there's a page for every visitor\r\n\r\nUnknown Speaker 1:00:15 \r\nnow let's see we will let sit here.\r\n\r\nUnknown Speaker 1:00:23 \r\nYes.\r\n\r\nUnknown Speaker 1:00:24 \r\nConditional display\r\n\r\nUnknown Speaker 1:00:29 \r\nNo, wait a minute.\r\n\r\nUnknown Speaker 1:00:31 \r\nWhere is the axis of visibility settings\r\n\r\nUnknown Speaker 1:00:39 \r\nokay, you can do it by\r\n\r\nUnknown Speaker 1:00:45 \r\nYeah, I was getting into that part. Melanie I'm trying to figure out in Kadence the best way to show this on hide from specific users show only to like subscribers or whatever the role is, but own that limits like what you would have to do is I wonder I don't think elements maybe maybe an element could do this.\r\n\r\nUnknown Speaker 1:01:16 \r\nHow on earth elements lets you show by the actual user maybe it does.\r\n\r\nUnknown Speaker 1:01:53 \r\nNow it's going to have to be role based. I didn't think you could get down to the specific user.\r\n\r\nUnknown Speaker 1:02:00 \r\nSo what you would have to do is then you could create a page for each visitor and then have a password on that page.\r\n\r\nUnknown Speaker 1:02:12 \r\nAnd like Melanie is saying when we get to the actual form submissions, you want to use something like gravity view, and that would show you there's a shortcode that they give you that will show you the forms that have been submitted that you personally have submitted. That part's fairly easy. That is a paid feature of gravity view. So that would be a license that you need to wrap into the cost here.\r\n\r\nUnknown Speaker 1:02:33 \r\nYou use gravity view. All right, perfect. So that's that that part's simple. It's really getting the access control dialed in.\r\n\r\nUnknown Speaker 1:02:45 \r\nI mean, there's clever ways you could do this where there's, you know, you could set up a\r\n\r\nUnknown Speaker 1:02:59 \r\nbased on the user, this is gonna be the best way to do that. The simplest way to do it would be a page per user password on that page with the shortcode right there.\r\n\r\nUnknown Speaker 1:03:13 \r\nMainly, that's what I was trying to think through a single page conditional.\r\n\r\nUnknown Speaker 1:03:21 \r\nYou would have to write code for that.\r\n\r\nUnknown Speaker 1:03:24 \r\nBut you could you could\r\n\r\nUnknown Speaker 1:03:31 \r\nunless you wanted to have 12 separate shortcodes that was limited to the different users you would you would have to write code that renders the correct gravity view. And it would have to be a template tag, not a shortcode because you can't dynamically generate a shortcode but you couldn't pre fill the shortcode based on something\r\n\r\nUnknown Speaker 1:03:58 \r\nYeah.\r\n\r\nUnknown Speaker 1:04:02 \r\nCould be a template for each user like Melanie is saying gravity does some pretty cool stuff it may.\r\n\r\nUnknown Speaker 1:04:19 \r\nis the only thing that needs to be on this page. The list of forms and a button to fill out another form\r\n\r\nUnknown Speaker 1:04:33 \r\nYeah, then it may just need the one page in the gravity actually yeah, the gravity view shortcode. In that case, will is only going to show that user submitted forms. And then they could click a button to do a new form, which is the form you can pre populate the you user information on that form already.\r\n\r\nUnknown Speaker 1:04:53 \r\nSo that should solve the problem. You definitely don't need a membership plugin for this\r\n\r\nUnknown Speaker 1:05:03 \r\nYeah, and for that matter, you don't even have to use block visibility. You could just make this a private page.\r\n\r\nUnknown Speaker 1:05:15 \r\nJust make it private, WordPress private. It's not visible unless you're logged in user.\r\n\r\nUnknown Speaker 1:05:24 \r\nAnyway, so the downside of that is it does put private colon in the page name, but you can change that with a function. You can just Google that remove private from WordPress page titles. And there's a simple function you can drop in to change that. Does that help you does that give you some direction to go?\r\n\r\nUnknown Speaker 1:05:44 \r\nGravity view private page. I wouldn't you don't even necessarily have to have a password. They would need to log into the site. Once they're authenticated, then that they would have access to the private page just that's core WordPress.\r\n\r\nUnknown Speaker 1:06:02 \r\nYeah, that should do it.\r\n\r\nUnknown Speaker 1:06:10 \r\nAll right. Any other advice for Billy on this one?\r\n\r\nUnknown Speaker 1:06:18 \r\nThat actually should be pretty straightforward.\r\n\r\nUnknown Speaker 1:06:24 \r\nprivate to each user, it yeah, there's only going to be one page because you know what's different between users is the list of their forms, but the gravity view embed should take care of that. Because it's only the you can set gravity view to only display the form entries related to the current logged in users.\r\n\r\nUnknown Speaker 1:06:48 \r\nSo that's the dynamic piece and gravity view should handle that. So it's only going to be one only SB one page, a private page. And then the form list is based on the logged in user.\r\n\r\nUnknown Speaker 1:07:06 \r\nThat does that get you where you need to go Billy?\r\n\r\nUnknown Speaker 1:07:21 \r\nOh, it does. So it it's whoever is looking at the page. Like it's different for every user like you can have. You can have for visitors looking at the page, and it's going to show it's like welcome first name, like whenever the page is loaded. Whatever user is loading the page for them, it shows their information. So concurrent users doesn't matter.\r\n\r\nUnknown Speaker 1:07:47 \r\nBecause it's pull. It's all pulling from the database when the page is loaded.\r\n\r\nUnknown Speaker 1:07:52 \r\nYeah. All right.\r\n\r\nUnknown Speaker 1:07:56 \r\nWell, folks, that is going to wrap us up for today.\r\n\r\nUnknown Speaker 1:08:00 \r\nDon't forget next week. There are no live streams.\r\n\r\nUnknown Speaker 1:08:06 \r\nLet's get this over here.\r\n\r\nUnknown Speaker 1:08:08 \r\nNo live streams next week.\r\n\r\nUnknown Speaker 1:08:12 \r\nCalendar calendar, where's my calendar? All right. We are here. So no live streams next week but we are back on the first week of June.\r\n\r\nUnknown Speaker 1:08:24 \r\nWith our standard fare of live streams plugin round up June the fourth. Kathy Zant is back with us talking about why hackers target small businesses then office hours on the six. Yes and that one question from Beth Livingston today.\r\n\r\nUnknown Speaker 1:08:41 \r\nAll right, everybody have a great weekend. I will see you back in a couple of weeks here on solid Academy where we go further together.\r\n\r\nTranscribed by https:\/\/otter.ai\r\n","livestream_vimeo_video_id":950038217,"livestream-resources-group":"s:35:\"a:1:{s:6:\"_state\";s:9:\"collapsed\";}\";"}},"postCountOnPage":1,"postCountTotal":1,"postID":448507,"postFormat":"standard","geoCloudflareCountryCode":"US"}; dataLayer.push( dataLayer_content );
Note: this Office Hours occurs out of our normal schedule on a Friday.
Nathan Ingram opens his virtual office doors during this informal, unstructured webinar to answer your questions. There is no agenda and no planned content. Bring your questions and Nathan will answer them first come, first served. Get your answers and learn from the questions of others.
Register once for all Office Hours from April through June 2024.