\nRegister once for all Office Hours from January through March 2024.\n\n\n\n\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_zoom_registration_link":"https:\/\/us06web.zoom.us\/webinar\/register\/WN_TYZ2jiAIT1-ucQsW_ZfkHg","livestream_replay_set":0,"livestream_chat_log":"https:\/\/drive.google.com\/file\/d\/1RpJAYRYdjCSfopFj26hD2GwSlj6GdEQl\/view?usp=sharing","livestream_live_transcript_url":"https:\/\/otter.ai\/u\/cvbnSuXioDaZv3hdzgS3y5dYD9o?utm_source=copy_url","livestream_live_transcript_text":"Please let me hear from you the chat. What have you been working on this week? How's it going? How's the week been? Beth is back. Yes, I saw many pictures of Beth with friends hanging out in the tropics someplace. I don't know where that was. Where were you Beth. I know you're on Facebook because that's where I saw the pictures\r\n\r\nOh, Barbados, Antigua. Awesome. And that's the time of year to be down there. I'll tell you what, that's it's not so hot. Really nice. Alright, folks, questions are the question link is in the chat. Also, if you happen not to be in the solid Academy slack group. The link to join is there. Yeah, Doug you should totally do that. And it's a big deal where you are to Yeah. Alright, folks, about three minutes to go looks like we currently have eight questions in the queue. So a good start for today. And they're not all Beth's. All right. All right. Yep. So three minutes to go. Yes. You have three questions in the list. That is correct. All right. So as you're coming in to zoom up, chat, say hi. Tell us what you've been working on this week. Who has done something with accessibility since Tuesday and Wednesday? Yeah, so that's the thing like it's offering accessibility is you have to be careful, right? I mean, honestly, though, it's not like SEO is the same way. Like you have to be careful what you promise and make sure your scope of work articulates expectations and those sorts of things. Yeah. Like it's it's totally doable. All right, everybody. If you're just joining us in zoom, chat, say hello. The question link is there in the chat waiting on you? This is a holiday week so maybe a little slim crowd today. I know a bunch of folks are going on vacation. Oh my goodness, cold fusion. Okay, good. That's good news.\r\n\r\nYes, so it is like 68 degrees and clear blue sunny sky down here today. It's a gorgeous day. I'm going out for a walk after this. Yes, yes, the dog heard that. She's quite excited. All right, about a minute and a half to go everybody just about ready to start up. If you are just joining us in the zooms. Open up the chat question link is there\r\n\r\nwe have currently 10 questions in the queue. 10 questions.\r\n\r\nGood to see everybody. Yeah, so you could totally do that. You could totally do that.\r\n\r\nExactly. So less than a minute to go. Happy Thursday everybody. Hope it's been a good week for you a lot of accessibility chat happening in the chat. We had a great training course this week with Amber Hines from equalised digital. She knocked it out of the park as usual.\r\n\r\nWe talking about some of that on the last hour back. Are they will care if they get a letter. And there's more and more letters going out. It's going to be more of a thing also with the Department of Justice, at some point this year is going to hand down the ruling for what government site accessibility must be. And that's likely from things that I've read. That's going to provoke some sort of congressional action to get some sort of standard for the web, the web. So I think it's good because just let us know what we're supposed to do. What is the standard that all websites should meet and let's be clear about it. And then we can do it\r\n\r\nall right, it's three minutes after let me start the recording and we will dive right in. Alright everybody, its office hours here on solid Academy. Happy Friday, Eve. Hope it's been a good week for you. We've had a great week. With Amber Hines and the accessibility Crash Course. Really good stuff. If you didn't get to see that live 100% go back and rewatch that that is worth a replay. And you can speed it up. You got the little speed controls there. So if you want to listen to it double time, you can do that. It's going to be quite good. All right, everybody. We have several questions in the queue. Currently 11 questions still space for more most likely, and so the link to ask your questions in the chat. If you are watching this on a replay. You can always ask a question. Once you're logged into the academy site. You click on your little profile avatar at the top right and ask an office hours question is right there at the top making it quite easy for you to do that. All righty let's let's get started with our first question from Beth Livingston. Beth is back from the tropics. And she has a two part postmark question. I think it's time for a Beth GIF because we haven't seen Beth in a couple of weeks and there she is. She is a dancing. Dancing death. Okay, best questions here we go to polls. Oh, you have new ones well, by far since you should absolutely send those along. Okay, Beth, I have two sites WP roadmaps.com and Academy. I followed your instructions for setting up postman for roadmaps before I created the subdomain which was a copy of that and some things removed. So roadmaps and Academy are using the same postmark API. Is that the correct way to set this up for a subdomain? Okay, so Beth. It might work that way. But just set it up as a separate thing. Give it another API key. You will need to create the DNS records again sometimes it'll fall back. I just don't. It's not it's literally going to take you five minutes to set it up again. And yeah, so doesn't cost you anything extra. And so two things First, you'll be sure that there are no connection issues. Second, you'll have separate logs for your main site and your academy site, which I think is better. So just set it up again. Number two, how do you set up test transactional emails on a staging site? I created a server for Natalie mccabe.com and set up the plugin with postmark. I got as far as the cinder signature but the staging site is the cloudways name. Okay, yeah, you can't you will not be able to add. I mean, unless cloudways gives you ways to add DNS records to this then you can't do it. Yep. So this is just unfortunately the way it is for most staging sites, unless you have access to the DNS. So I don't think you can have access to that DNS, right. Yeah, I just honestly I wouldn't worry about it on the staging site. You know, have the have the the postmark plugin in there ready to go. So when you launch it, like for us, setting up postmark is part of the it's one of the first things we do after the site goes live. So yeah, all right. Any other nuance to those questions? Beth, are you good? You know, I have y'all seen the Mac. Let's see. Is there a gestures now that Mac gives you which was pretty cool. Like I have all the way turned off, but anyway, like you give a thumbs up and it does like explosions. It's kind of cool. Okay, anyway, next up class. Class is here. All right. Oh, back to the site. Yes, yes. Yes, here we go. So we did this little exploration last time or the time before last, with the custom post type and post grid and all that stuff. Okay. A couple of rounds with Kadence support, but they provided you a code snippet that works awesome. Here's how to make it work with the code snippet from Kadence. Give the post grid a custom CSS class. Yep. The pod custom post type. The custom post typing class are used to trigger the function. So add filter Kadence blocks, blah, blah, blah, blah, blah, post grid order functions sort by date. If missions trip which is the class Oh, no, that's the custom post type. Okay. So if it's the class mission trip, and the last name of it is this well, that's really cool. Well, that's really cool. That's actually a simpler function than I thought was going to be involved. Well, how about that? Well, that is really, really interesting. And that's worth say, Does anybody want this? That's worth I think. Saving in a in a just hang on a minute. So I'm going to real quick drop this into my justs. And because yeah, because this is quite helpful, I think.\r\n\r\nI'm just going to change this to be post type\r\n\r\nbla bla bla bla and classic last name. Right here. Block\r\n\r\nthen order by meta, meta meta meta. Okay. Create public just, this is pretty cool. Thanks for following up with that class. This is pretty nifty. I like this\r\n\r\nI forgot to give it a name. What do we call this sort? Kadence. What what grid was this? This is Kadence. Post grid. By meta. Interesting.\r\n\r\nAlright, here's the link. There you go. Everybody can store that away and then forget where you put it. That's what I do. Okay, thank you for that class. That was interesting. Kadence support is pretty darn good. I will say. Kudos to them. Okie dokie. Great update. Next up is Stacy Stacy see? All right, Stacy. Have a client who wants to change her domain name. She has an e commerce Store which has been running with the name my blue star antiques.com for several years. However, she rebranded a while ago and has her business name bluestar@home.com redirected to the current site and she wants to switch them Yeah. It can be done just not quite as simple as just switching the names likely there will there will be SEO implications there will be I've only done this on a couple of small sites before so.\r\n\r\nAll right, so Stacy, what I would do in a year this is possible. The way I would do this is just run solid backups and migrated to the new domain. That's gonna get rid of this. This likely Okay, the only time you're gonna have to search for hard coded domains is if you have stuff in a post meta, where the the content is. The word what is the word I'm looking for? Not serialized, but something anyway, where the content is is not actual in plain text. I've lost the word for that now not embedded. It's all gone it it'll come to me in a minute anyway. That's not it. No, it's like it's like cereal. It's not serialized, but it's something anyway. It's like it. It encodes it. Yes. All right. So it is unlikely that you'll have anything like that unless it's like what used to do that, for example, was like the old themes builder theme. If you had an HTML module, in a builder layout, it would serialize that's not the word though. Whatever the word is, not Hat No. Dog got it. That's gonna bug me now. Anyway. Probably. Yeah, I mean, it doesn't hurt, right? It sure isn't going to hurt but you probably won't have to do this. Where I would look is in CSS files because then those people link to mark to actual things there to actual hard coded URLs. I would look in functions if there's anything there. Check those places. Anyway, but yes, replicate the site. Make sure all the domains in the site, set up redirects. Yes. set up Google Search Console. Yes. Set up a change of address. Yes. The other thing I would do, Stacy is I would have a friendly 404 page, just in case. And also, I would put in the redirection plug in and turn on 404 monitoring, and then every few days just go in and see if any four Oh fours are showing up and create those redirects and bill for that. Does that make sense? redirection is super handy with that 404 monitor if you switch domains, because just right there from within that listing. You can say make this a redirect and it'll just create it right there. It's pretty cool.\r\n\r\nAlso, with this being an E commerce site with a number of redirects already due to old products, I'm concerned about having a bunch of redirect chains with the old products. So what I would do, Stacy is I would look are you or is redirection, okay, so you have redirection set up. When you look at redirection, I think we have that running here. Yeah, this when you look at these you can see when that redirect was last accessed. And what you can do is just delete, like if it's an old product that was changed three years ago, and that redirect hadn't been touched. You can delete that if you know it, whatever threshold you feel is reasonable. You can kill a lot of these redirects that really haven't been accessed in a while. So that's another option to clean that up. Yeah. All right. Any other any other nuance to that one? Are you are you good?\r\n\r\nAll right. Any other advice for Stacey on that? One from anybody? Okie dokie next up is bad Livingstone. All right. My furniture store clients website is five gigabytes due to images never been deleted along with deleted products. Most of their stuff is the one of the can market samples okay. We now have a function in place to delete the image when a product is deleted, but we want to get rid of all unused images to reduce the size of the site. There aren't that many images that are not associated with product so I should be able to identify those. Do product images always show us attached or like other image sometimes they don't? Well? Math Livingston, did you miss the plugin roundup in earlier this month? Because we had a plugin that does this. And it was quite good. Let me find it for you. Matter of fact, I'm probably going to use this one. On something I'm doing now. Obviously, backup backup backup, right? That goes without saying, if you're gonna delete a thing, make sure the thing is backed up. Okay, it is here it is this one\r\n\r\nokay, so this is a brand new one. And it doesn't have many installs, but I'm going to tell you we tested this for exactly those issues that you talked about. Because a lot of times, especially like if you're using a page builder, if you put the image in a background like a row background or something. It's a lot of these media cleaner upper plugins don't recognize that and this does. I was quite impressed and we should actually showed that in the demo in the roundup. So if you want to go back and rewatch the Roundup, you can scrub forward till we get to this point, but this is a really good one. It struggled with a couple of the Kadence blocks for images but you're I think your furniture store is using Elementor right? So probably Yeah, it probably is gonna see it just I mean I would test it but it would probably see it just like Beaver Builder does. So yeah, try this one even though it's brand new, and has fewer than 10 installs. A lot of the other media cleanup plugins didn't see things like that, but here's what I would do best I would. I would test it on you know like if you've got a gallery, the kinds of places this shows up or like gallery images, the secondary images for products. Try that and see if it's going to clean it up. All right. Any other thing? Okay, good. All right. Whoo. Let's move on to the next question. All right. Again, if you have a question you'd like to ask, the link is in the chat. All right. Next up also back.\r\n\r\nOkay, a plugin that I use on only one site. Whoo Len tore an unfortunate plugin name. Persistently shows an upgrade at the top of the admin screens, forcing me to dismiss it every single time. Is there a way to programmatically stop it from showing? Oh, dear me. Oh, it's called Shabalin tour. Are you kidding me?\r\n\r\nOkay, so the first thing I would do is leave a support thing. comment about this? Because if you're having to constantly dismiss it, yeah. Is there a way probably, and it would involve you finding the class so every one of these notices likely has a class a CSS class on it. And you can add with a function CSS to the admin area that display nuns that class, is it easy, no. Is it there are also plugins that hide? Admin alerts I can't remember one off top of my head. Yeah, so I mean, it's it's really as easy as\r\n\r\nthat here we go. Like, okay, here's this box right here, right? And so it's as easy as going here. Okay, it's div class. Okay, here's an ID. That's even going to be better. So we could hide this ID with some CSS. It would still technically be there, but it would be display none. So yeah, there's a way to do it or you can like somebody said, Just hide the blockhead. Anyway, but yes, that's how you would do it. It's not terribly complicated. Matter of fact, you could even if you found that like, I challenge you, Beth Livingston. To do this. You can do this. All you have to do is find the class or ID of that box. And go to chat GPT and say, I have this ID or this class that I want to hide on the WordPress back end create a function that does that for me, it'll, it'll spit it out. And you just drop that in your functions dot php, or in your snippets plugin or whatever. See, if you can do it because I bet you can. Or you can ask their programmer to do, it's up to you. Okay, next up is Gene hygiene. I think we should all challenge Beth to do it, everybody. Beth, Beth, Beth, Beth, and report back next week. You can do it Beth. Yes, try. Okay, Gene, a local folk song society. Can we pause for a minute? That sounds awfully cool. I would like to see a local focus on society. They have a WordPress and they're looking to revamp the site. We have a consultation so they can ask me many questions about what to include in an RFP and the next steps for them. They may be staying on.org So I'm not really bidding for the job. Do you mean.com?\r\n\r\nOkay, yeah. All right. But helping them strategize since I almost have no experience on wordpress.com Could you tell me everything I need to know about it? Bill is different from wordpress.org\/sounds smart to them, and how do I go about talking to them and what.com site.org site built? Yes. So we'll do the Flippity do in our head about what we're talking about here and we're all on the same page. Okay. So, here is the thing about wordpress.com and wordpress.org. The best way to think about wordpress.com is a is a a very buttoned down managed WordPress hosting platform. It used to be that you couldn't add plugins on wordpress.com You can now if you upgrade to that level that and I do think that they restrict those plugins Yeah, so smooth that used to be correct. It's not it's not as correct anymore since since wordpress.com, opened up and started allowing plugins and more and more themes. It's it is hosted on very, very good hosting generally, it's like a managed WordPress platform. It's not terrible. You do have more flexibility. If you want to add plugins and things and whatever. Yeah, it's it's gotten a lot better like yeah, just like Karen is saying it's gotten a lot better since they opened up.com two plugins and three like the.org plugin directory, most of those are available on.com So you could probably build it on.com What I would tell them is I mean, if it was me, I would just say it's not the way we work. You know, we host on our servers so we can take responsibility for the site and all those things. It's just the way we do things. And so wordpress.com Dug, who do you call you call or you get on the horn with wordpress.com they have support people. It's quite good. Yeah, I mean that you get the automatic happiness engineers. So yeah, it's it's pretty good. So what do you need to know? The it might be hard to convince these folks to leave. The issue might be you know, Jean, is there anything terribly custom about the site for functionality Jean, you it's going to be like working on anyplace else. You should I don't know that and Karen Karen's worked on.com Maybe. Karen did you get like SFTP access it can you like FTP n with a client to edit code? Or do they have a file manager in the back end that you can actually get into code if you need to? I've never done that. So I don't know what to say. If it's just a basic blog, you did custom. Okay, so Karen customize the theme there. So I mean, it could have been the theme editor maybe I don't know. I bet you they have a way to get in? If it's just a blog gene, it is likely you could probably do it there. Yeah. Sherry So it's like a managed WordPress platform in that auto updates are available. They do backups. And all that stuff. Interesting. Yeah. So it's Jean, think about it like a slightly more buttoned down version of any other managed WordPress Host. Yeah, they might disallow some plugins but for a blog and events and stuff. You could probably do everything you need there. Anything else on this we Miss Jean? Good question. Good. And thank you, Karen for that firsthand experience. All righty. Next up is Ben. Have you seen this a site always asks if you want to save when you navigate away from editing a page? Yes. It is quite annoying. And it's that it is what it is. That happened to I don't know why. But I have noticed that you're not in. It's not just you. I don't think there's JavaScript errors. Maybe. I don't know what causes this\r\n\r\nYeah, I don't know. But I've noticed that too. Is does anybody so Paul says it's bad coding and the dirty flag is getting set up some set some now meaning it WordPress thinks that there's changes that have been made. Oh, Doug, that is interesting. Could be browser. Add Ons try to try to like a guest profile Ben where there's no add ons. I don't think it's a plugin. I mean, who knows? Yeah, dirt, the dirty flag means something was changed. It's a new term Paul. I've never heard that. Before. Yeah, I don't know. I think it's it seems to happen when it's doing something in the block editor more than anything else. That says it happens in LearnDash. I don't Yeah, I don't know. It's a good question. It's a really good question. I don't have an immediate answer. Anybody else have thoughts?\r\n\r\nYeah, it could be it could be something with the a revision that got crossways but I've experienced that too. And I've never Yeah, normally I just hit update again. And it's good. Yeah, so Sue says talking about Kadence I, yeah. It happens to me in the block editor. That's weird, isn't it? Oh.\r\n\r\nInteresting. Yeah. As Kadence support Yeah. Is it time for the grant. We haven't had the Gremlins GIF in a while. Here we go. It's time for some gremlins. Ah, yes. Anyhow, that's that is interesting. Then, if you get an answer back from Kadence let us know. Will you do a report back next week? Oh, something I forgot to admit to start off office hours with this app sumo fans in the house. Anyway, anybody spent a little more time and money than they ought to on App sumo just looking around, not pointing fingers anybody? Anyway. I just noticed this today. They've started making certain deals, not refundable. Just watched that because it is very easy to miss. In this list of things you're used to seeing. Some deals not refundable. Everything is supposed to be 60 days. That isn't their policy. But apparently now, some deals are not refundable. So just watch this\r\n\r\nOkay, let's see. Where are we next? Next up is mamu. Yeah, tiny like, Well, my feedback for them was you guys should highlight this or put it in yellow or something. All right. Manu, what is the link to scope? Yes. Okay. So monitor this is in the fly course called Mastering the client consultation. It's going to be in the live streams look at that doesn't show up. Interesting. Is our search broken again? Did they break our search again?\r\n\r\nOh, thank you. So let's pretend that part didn't happen. Hey, there it is. Oh, some days I just need to stop and go home. Okay, there you go. There you go. It's this one. There's the link Monday. It took me an embarrassingly long time for me to find that for you. There you are. There's been telling people lately some days I just think I want to go be a farmer. Because yeah, okay. Oh, the question, Karen was finding that webinar. Looking for the webinar from the flight course last year, especially about the questions to use in the client consultation, which I call the scope strategy. Anyway, all right, next up is Sue. All of a sudden, all of it. Solid security is reporting it can't scan sites on your dev server. Every site is this and has its own WordPress installation. I got two messages today scan errs could not look up vulnerabilities. I logged in scan one of the sites that reported hijacked installs. Wow. I don't know. So when you say all of a sudden does that mean like it literally just happened today? Today? Did you change any settings like it shouldn't matter but is it behind? Cloudflare now all of a sudden, nothing. You just woke up and it did this Yeah. Well\r\n\r\nwould you choose snarky or serious response? go either way. Let's go with snark goat go to bed and see if it happens tomorrow because you're waking up obviously caused this problem. Series response\r\n\r\nwhat would prevent security not being able to look up vulnerabilities that is a call out so it's like something is blocking that call out. Where are you hosting this soon?\r\n\r\nOh, yes on your server, but like Where? Where is that server? You gotta load you have a local person that does your server. Right. I would see if there's something that they have done some layer of something that they put on. That's preventing this dog that's a great suggestion. Sue. Make sure that let's see where is that thing? I think it's an advanced. Oh, where is it? It is under Tools. Go through the tools. Run and see if it can identify your server IPs. Make sure you set reset your encryption key and run this\r\n\r\nthere's no just seeing there's one other thing what I was on security and tools\r\n\r\nthere's one other place where it locks in the right check. No no, no no. Can't remember where it is.\r\n\r\nIt could be Yeah, that's where I would start CEU and then just drop a support ticket\r\n\r\nOkay, next up is Manu.\r\n\r\nHow does one find the host service if you only have domain name, name server and the IP address. What is the best and easiest to use? Manu, are you saying you want to find what web host is hosting a site based on Okay, so you can't Well, okay, what is the name server? Oh, that's good. So that's a great resource actually.\r\n\r\nInteresting. So here's the thing. You can actually and you probably let's see. One thing I like about Mac terminal, is you can do a who is I think you can do this in the Windows terminal. too. I just don't know. But instead of having to go out to some site to query the Whois database, you can do this from right in terminal on a Mac. So you can look here I don't know why VeriSign shows up. I think it's just where it's looking. They pay Nathan so it's registered at GoDaddy. It is pushing through Cloudflare and you're not going to be able to get any idea who's hosting this because all that is hidden because Cloudflare is proxying the IP address of the server. Now the way you can determine who hosts is you can look at the name server, because a lot of times you'll see a host name server there. You can also look at the IP address and reverse IP lookup. There's an MX toolbox is one always used you can just Google reverse IP lookup. You can drop the IP address here and it'll give you some information that is sometimes helpful. You can also occasionally look at the name servers, that's really probably going to tell you it might tell you the host, it probably is going to tell you the registrar so but like in my case for DDP Nathan this search is gonna hit right up against Cloudflare because you're not going to get through Cloudflare\r\n\r\nso does that help money\r\n\r\nthis is a great little resource here. Who is hosting this.com I'm going to remember that is this easy? You have an IP address. We'll look it up and we'll see\r\n\r\nif you got an IP address, I don't have one to give you our to use here. I guess we could use one of these I'm not even sure what these are here's something that I searched for at one time. So this reverse IP goes back to zone cloud.org. I don't know who that is. So what I would do is just go there and see what it looks like. And if it's not publicly accessible, then that's just some domain name server that took note Wait, zone cloud digital agency in Toronto. Okay, so this is some agent sound a while I ever looked for that, but it's some agency that has this hosting it on their things. Right. So I mean, that's you just kind of have to take your best guess here's one that Paul just gave us.\r\n\r\nSo here's one that let's see\r\n\r\nNope, they they do not know it's got an AAS number. Let's see if we can see anything about what the AAS number is.\r\n\r\nNot a whole lot of information here. Yeah, so a lot of times you just can't tell.\r\n\r\nSo this is the one you just gave us money\r\n\r\nattached to it's coming from Google. Interesting. Cannot domain privacy does not miss it. No domain privacy hides the contact details of the registrant the billing, administrative technical contact and all of that it it can't hide name servers, and things like that that has to be publicly accessible. Information. Yeah. So this is about as far as we can get here. Sometimes it's just not possible to tell. Alright, man, hopefully that helps. Next up is Paul. All right. Working on a new site at a client review. I can see this page oops\r\n\r\nwho you see it but she doesn't. Paul is the page possibly all is the page possibly privately published? No, it's like legit published then you've got a permalink issue. I reset your permalinks. Try resetting your permalinks see if anybody else can go here yet but try resetting your permalinks that's the first thing to try with this.\r\n\r\nInteresting\r\n\r\nAll right. Let's see what we know. So it's a legit for a fourth it's pulling your 404 template. The only other thing I could think of here is change the permalink is this a page or a post? You see the page Kenneth.\r\n\r\nNow we have gremlins. Now we have gremlins. Wow oh wait, you see the 404 error\r\n\r\nOkay, Paul, change the permalink of the page. To like, potential title problems too.\r\n\r\nWeird, I wonder if it's uh oh. What was it Paul?\r\n\r\nCome on. Tell us. We're all waiting. Hey, listen, I promise you. I gotta know like, I gotta know. We've all it's like we've all done this before. We got to know\r\n\r\nyou got a team member check it and it worked. Okay, but what was wrong with it?\r\n\r\nHey, look, there's a page\r\n\r\nwhat was it please please? It works. You must share Paul. You must\r\n\r\nI've done it too. Oh, 100% done this too. That's awesome. That that Paul is akin to Don't feel bad because how many times during the plugin round up Have I gone to try to demonstrate a plug in and I didn't activate it? Because I'm awesome. Yes, so hey, I'm glad that was solved. You just had to come to office hours to solve. Totally. Oh my gosh. All right. So thank you for that poll. That was excellent. Okay, because I was like, What the heck? Very good. Okay, well, now I did ask if it was private. Okay, next up, that was fantastic. Thank you, Paul. Next up is Tanya. Hey, Tanya. All right. The name mind body makes you think of mental health and physical wellness and yet everything they put on my clients website is a dumpster fire. It accessibility and ugly making my mental health if I love your clients, I just love your clients. What is the clients liability when they have to use their CRMs junk on their website? Okay, okay, just a hearkening back. Stacy says it wasn't private. Exactly. It was the most private that a page could be if I had to be clear. Anyway, okay. Tanya, what is the client's liability when they have to use their CRMs junk on their website\r\n\r\nokay, so this is a CRM\r\n\r\nis it this? Okay. Okay, so let me try to understand your question. You're asking does the client have liability in an accessibility issue or what?\r\n\r\nOkay, they have calendar, okay. Yes. So it's their website. And if they choose to use a service that has accessibility issues, they have accessibility issues. Just like if they choose to use a photo that has copyright issues. They've got copyright issues. Yeah, so like Sue said, you could disclaim it. As long as you offer you know another like another way for them to book or whatever.\r\n\r\nSo well, let me put myself in the shoes of the person who was going to bring an accessibility lawsuit. If I went to your clients website, and for whatever reason, I I felt that the system put me at a disadvantage because of my disability. And I brought a lawsuit I would not only sue your client, I would sue mind body. So I would sue everybody, right? Yeah, and like Karen said, you can disclaim it. But like, here's the here's the thing. Okay. Does everybody remember the Domino's Pizza accessibility lawsuit from years ago that really started the conversation about this. And of course with the precedent, I am a web developer, I'm not an attorney, etc, etc. This is not legal advice. The issue with accessibility lawsuits is this websites and accessibility puts me at a disadvantage that people who do not have my disability, therefore get advantages that I don't have. For example, in the Domino's lawsuit it was there were special deals that were only available online. And as a result of that a person with a disability couldn't take advantage of those deals. If you called in, you couldn't get the same deals as you got on the website, right. So that's expanding a little bit. So in this case, if I have like if I can't, but if I can vote 24\/7 on your website. And I only have the option to phone book during nine to five. You could say that puts me at a disadvantage because I couldn't get the time I wanted or whatever, because somebody booked that I mean what it right you just fill in the blanks for an enterprising attorney. It could be a real issue here. So and if I was that person, if it was me, I would sue everybody, which was, you know, the local business, the software provider, all the things so I don't know what the clients liability is your response should go. This is if it was me, my response to the client would be this is a scenario and how this could play out. Right. And you need to talk to your attorney about your risk here. Yeah, they definitely should talk to an attorney about this. But as a web developer, I think my responsibility is painting a picture of what if, right, this is and this is not a once upon a time fairy tale. This is the sort of thing that's happening across the country where these these are the things that people who bring accessibility lawsuits are looking for. And quite frankly, it's not fair that they can't book online. Right? So make the dang site accessible. Okay. Some clients are going to roll their eyes what you need to do as a developer, you know, like so this language is in the latest versions of monster contracts and so forth about it's an accessibility disclaimer. Make sure whatever you're using with him for a contract has an accessibility disclaimer, where the client agrees they've been notified of this, and they've chosen not to take your advice. Right. It's fine to just say I don't do accessibility unless you request it. That's a good first level. Another set of protection for yourself is for you to say you know the client has not they've chosen not to implement accessibility Yeah. All right. Well, good luck with that one. Tonya. Next up also Tonya.\r\n\r\nOkie dokie Did anyone else have issues with their galleries not showing on mobile after the latest Kadence update? Anybody see that? I've not seen or I'm not sure if we're using Kadence galleries anywhere. I had a bunch of small galleries on a page and they disappeared on mobile after the update the code was there. And I couldn't find any display codes to hide them. They showed back up after I edited just one of them which is weirder. Yes Tanya, you are interesting living with Murphy whose last name is Gremlin first name. Did anybody else see this? Any people who are much more deep into Kadence than I am? Do we take the lack of responses? No. That question\r\n\r\nclear. Alvin is saying clear the cache. Yeah, there could be some caching. Tanya is it working now? Alvin which cache Did you clear? Like the where you have like a WP Rocket or something like that? That's running that you cleared the cache Lightspeed and Cloudflare it's Tonya as the site behind Cloudflare. No, you cleared the cache. I don't know. That's a I would pose that to those that to support. Interesting. All right. Next up Yes. Kadence support see? Next up is Billy. Okay, I'm looking at the possibility of bringing in content from a Drupal site on a number of pages and a new WordPress project. Each of the pages would need to have a section that displays a Drupal view tag list view. I have created the views in Drupal. Is that possible or a good idea? Billing. I know what Drupal is. I have never in my life once ever logged into it. So I cannot answer this question.\r\n\r\nWhat is a Drupal view tag list view? or and or does anybody in the chat know the answer to this question? I am out of my element when it comes to Drupal.\r\n\r\nIs it possible to embed a Drupal view I'm gonna guess you don't want to do that like you want to avoid embeds period if a view in Drupal like so, Billy, are you here? You could talk the chat GBT is a Drupal view does that equal a custom post type? in WordPress? Is that basically the same thing?\r\n\r\nYeah\r\n\r\nyeah. So yeah, I don't have any information for you on this. Because I don't know what to do. I cannot respond intelligently. Okay, you're saying that it was like a block or section for a page with certain items included? So is it like then what is it what is it most like? in WordPress? Is it like a post loop?\r\n\r\nJust asked GPT, shall we?\r\n\r\nGPT says Sure.\r\n\r\nGPT says it's hard. Could be like a post group. It's a Drupal items with a particular tag. Yeah. So are you are you rebuilding. Billy, are you rebuilding this whole site in WordPress? Did I read that correctly? Or you're trying to bring in content from an existing Drupal site and display it in WordPress. Oh, okay. Okay. That's going to be complicated. It depends on if\r\n\r\nyou can do it. It's like it's complicated by or how comfortable are you with some very complicated development that does the does it need to? Or does it need to be kept up to date? Or is it just slurping it in once?\r\n\r\nOkay, it needs to be changing. You could does that Melanie does Zapier, scrape web content on changes this is not going to be easy at all, Billy like this is probably like, I'm not sure how I would do it yet. Like I would have to spend some time thinking about it. This is something that you should probably charge some technical roadmapping on to figure out even how to do it.\r\n\r\nYeah, cuz it's probably going to take an API be the cleanest way to do it. And that's gonna get messy. Or you could write a scraper that would go out and scrape the page. Ideally, that block would have a certain ID to it. To pull that content and then reformat it and display it. Yeah, it's it's complicated. I don't even know how to tell you how to do it.\r\n\r\nIf and I'll just, it is of the level of complexity, that if we had a project that required that I would hire a developer to do it. This is not something I tried to do with chat. GPT because it's going to be complicated. I would hire somebody that knows what they're doing in those worlds, to build a bridge that pulls things over. Yeah, yeah. Talk chat with the developer. Billy. I think that's your best bet. All right, Ben. Mr. Anderson. Any thoughts? On the pixel your site bundle, never heard of it? They have a lifetime deal going on for the next three days. Well, it is an exceptional lifetime license. What is this\r\n\r\nnever heard these people\r\n\r\num\r\n\r\nwhere's the I don't even I don't see the lifetime deal. Unless I'm just being scrolled. It says scroll down the page. But am I going to become a farmer? Just one of those days where this seems really expensive. I don't know I've never even heard of these people. Has anybody heard of these folks?\r\n\r\nYeah, Ben, it for me. It would be a pass. I don't know. Like what are they? Offering you that your tool set doesn't already have?\r\n\r\nInteresting. I think it's really expensive. Even at a lifetime deal. Yeah, the consent management. I mean, if you trust them, that would be a way to solve that problem. I've just I've never heard of the forks. So I can't really give any comment that says she's used them\r\n\r\nyeah. All right. Yeah, that's that's really all I can say about that. All right. Beth. Not a question. Just a PSA follow up to serve mas continuing to charge me $29 a month. Okay. Oh, yeah. Yeah, so, right. This was a thing of several weeks ago where you were being charged too. Much. I was only able to get one year free January and February font about $160 Not what you wanted better than nothing. Always helps to ask. All right, and last but not least gene. A client's current site was hacked while I was building a new site. I did not have great access to the hack site. So I just reverted to a backup copy. Did some cleanup added solid security. The new site is now gone live. I did not you Okay, wait. The current site okay. The new site has gone live. I did not use the original hosting but started fresh and have nothing carried over from the old site. Now. On the new site within the form of the 404 errors. There are many errors showing up with weird malware URLs. Do I need to worry about them? How do I get rid of them? Okay, so gene, the malware URLs that are showing up? Are these listed in redirection as four Oh force. Okay, well, that's expected because the old site that they're used that URL used to be active, right, when malware was installed, and so there's things that are calling back to that old URL from out there. That's expected. Yeah, so I wouldn't worry about it. That though. A 404 from a malware looking URL is not a security issue. That is something out there trying to call back to those previously good, infected URLs. But now they don't exist anymore.\r\n\r\nI would put the site behind Cloudflare though.\r\n\r\nI'd flourish gonna block a lot of those bots right out of the gate. And by the way, how many of you have seen the new addition to Cloudflare they just made Cloudflare is adding stuff all the time.\r\n\r\nSo they just added\r\n\r\nWell, we can log in with the right account. That'd be really awesome. Oh, it's auto filling. That's why\r\n\r\njust a moment\r\n\r\nokay, I did see that Karen was pretty crazy. All right, here we go. Now\r\n\r\nokay. So here, they have started adding in the age shield area. This is all different now. So they have at the free version. Where's the link? No, that's not what else. Maybe they changed this page since this\r\n\r\nwhere is it? Hang on. Laugh events. I think they changed this page since this morning. Holy cow\r\n\r\nWell, anyway, they've added a new standard rule set that blocks maybe it's here in the documentation that blocks Yeah, it automatically detects malicious scripts like if you get hacked, they'll tell you let's see the grief.\r\n\r\nThis literally changed since this morning. When I was looking at this anyway there's a set of rules there now applying broadly that filters out more. No, I actually did see this. I didn't dream it. spearpoint, though. Yeah, anyway, it's there's a set of rules they've added that filters out a lot of malicious traffic just by being Cloudflare. So anyway, all right. That is gonna wrap us up. I will mention though. I think you all are aware that our premium course coming up for April. I am in preparation for this now but it is Cloudflare for agencies and we'll be looking at Cloudflare and the things that I've learned in moving a whole bunch of sites under Cloudflare and managing those now for about well some couple of years and most all of our sites for the last six months. Just some best practices and things that are going to save you time and help. So that's coming up April 23 and 24th. Make sure you sign up for that. And I don't know why it's not showing up for the 24th but it's also the 24th All right, that's gonna wrap it up for us this week. Make sure you are registered if you're not already for plugin roundup that is April the second coming right back up also. April the third we'll have meet WordPress 3.5. So if you weren't aware 6.5 WordPress 6.5 was supposed to be out on Tuesday but because of some issues with the font library, they've pushed that until next Tuesday, the second and we'll now have our welcome to WordPress with Timothy on April the third So sign up for those if you're not already those are freebies, share them with your friends. Have a great weekend. I'll see you back here Tuesday for a plugin roundup here on solid Academy, where we go further together.\r\n\r\nTranscribed by https:\/\/otter.ai\r\n","livestream_vimeo_video_id":928539505,"livestream-resources-group":"s:35:\"a:1:{s:6:\"_state\";s:9:\"collapsed\";}\";"}},"postCountOnPage":1,"postCountTotal":1,"postID":448471,"postFormat":"standard","geoCloudflareCountryCode":"US"}; dataLayer.push( dataLayer_content ); \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 January through March 2024.\n\n\n\n\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_zoom_registration_link":"https:\/\/us06web.zoom.us\/webinar\/register\/WN_TYZ2jiAIT1-ucQsW_ZfkHg","livestream_replay_set":0,"livestream_chat_log":"https:\/\/drive.google.com\/file\/d\/1RpJAYRYdjCSfopFj26hD2GwSlj6GdEQl\/view?usp=sharing","livestream_live_transcript_url":"https:\/\/otter.ai\/u\/cvbnSuXioDaZv3hdzgS3y5dYD9o?utm_source=copy_url","livestream_live_transcript_text":"Please let me hear from you the chat. What have you been working on this week? How's it going? How's the week been? Beth is back. Yes, I saw many pictures of Beth with friends hanging out in the tropics someplace. I don't know where that was. Where were you Beth. I know you're on Facebook because that's where I saw the pictures\r\n\r\nOh, Barbados, Antigua. Awesome. And that's the time of year to be down there. I'll tell you what, that's it's not so hot. Really nice. Alright, folks, questions are the question link is in the chat. Also, if you happen not to be in the solid Academy slack group. The link to join is there. Yeah, Doug you should totally do that. And it's a big deal where you are to Yeah. Alright, folks, about three minutes to go looks like we currently have eight questions in the queue. So a good start for today. And they're not all Beth's. All right. All right. Yep. So three minutes to go. Yes. You have three questions in the list. That is correct. All right. So as you're coming in to zoom up, chat, say hi. Tell us what you've been working on this week. Who has done something with accessibility since Tuesday and Wednesday? Yeah, so that's the thing like it's offering accessibility is you have to be careful, right? I mean, honestly, though, it's not like SEO is the same way. Like you have to be careful what you promise and make sure your scope of work articulates expectations and those sorts of things. Yeah. Like it's it's totally doable. All right, everybody. If you're just joining us in zoom, chat, say hello. The question link is there in the chat waiting on you? This is a holiday week so maybe a little slim crowd today. I know a bunch of folks are going on vacation. Oh my goodness, cold fusion. Okay, good. That's good news.\r\n\r\nYes, so it is like 68 degrees and clear blue sunny sky down here today. It's a gorgeous day. I'm going out for a walk after this. Yes, yes, the dog heard that. She's quite excited. All right, about a minute and a half to go everybody just about ready to start up. If you are just joining us in the zooms. Open up the chat question link is there\r\n\r\nwe have currently 10 questions in the queue. 10 questions.\r\n\r\nGood to see everybody. Yeah, so you could totally do that. You could totally do that.\r\n\r\nExactly. So less than a minute to go. Happy Thursday everybody. Hope it's been a good week for you a lot of accessibility chat happening in the chat. We had a great training course this week with Amber Hines from equalised digital. She knocked it out of the park as usual.\r\n\r\nWe talking about some of that on the last hour back. Are they will care if they get a letter. And there's more and more letters going out. It's going to be more of a thing also with the Department of Justice, at some point this year is going to hand down the ruling for what government site accessibility must be. And that's likely from things that I've read. That's going to provoke some sort of congressional action to get some sort of standard for the web, the web. So I think it's good because just let us know what we're supposed to do. What is the standard that all websites should meet and let's be clear about it. And then we can do it\r\n\r\nall right, it's three minutes after let me start the recording and we will dive right in. Alright everybody, its office hours here on solid Academy. Happy Friday, Eve. Hope it's been a good week for you. We've had a great week. With Amber Hines and the accessibility Crash Course. Really good stuff. If you didn't get to see that live 100% go back and rewatch that that is worth a replay. And you can speed it up. You got the little speed controls there. So if you want to listen to it double time, you can do that. It's going to be quite good. All right, everybody. We have several questions in the queue. Currently 11 questions still space for more most likely, and so the link to ask your questions in the chat. If you are watching this on a replay. You can always ask a question. Once you're logged into the academy site. You click on your little profile avatar at the top right and ask an office hours question is right there at the top making it quite easy for you to do that. All righty let's let's get started with our first question from Beth Livingston. Beth is back from the tropics. And she has a two part postmark question. I think it's time for a Beth GIF because we haven't seen Beth in a couple of weeks and there she is. She is a dancing. Dancing death. Okay, best questions here we go to polls. Oh, you have new ones well, by far since you should absolutely send those along. Okay, Beth, I have two sites WP roadmaps.com and Academy. I followed your instructions for setting up postman for roadmaps before I created the subdomain which was a copy of that and some things removed. So roadmaps and Academy are using the same postmark API. Is that the correct way to set this up for a subdomain? Okay, so Beth. It might work that way. But just set it up as a separate thing. Give it another API key. You will need to create the DNS records again sometimes it'll fall back. I just don't. It's not it's literally going to take you five minutes to set it up again. And yeah, so doesn't cost you anything extra. And so two things First, you'll be sure that there are no connection issues. Second, you'll have separate logs for your main site and your academy site, which I think is better. So just set it up again. Number two, how do you set up test transactional emails on a staging site? I created a server for Natalie mccabe.com and set up the plugin with postmark. I got as far as the cinder signature but the staging site is the cloudways name. Okay, yeah, you can't you will not be able to add. I mean, unless cloudways gives you ways to add DNS records to this then you can't do it. Yep. So this is just unfortunately the way it is for most staging sites, unless you have access to the DNS. So I don't think you can have access to that DNS, right. Yeah, I just honestly I wouldn't worry about it on the staging site. You know, have the have the the postmark plugin in there ready to go. So when you launch it, like for us, setting up postmark is part of the it's one of the first things we do after the site goes live. So yeah, all right. Any other nuance to those questions? Beth, are you good? You know, I have y'all seen the Mac. Let's see. Is there a gestures now that Mac gives you which was pretty cool. Like I have all the way turned off, but anyway, like you give a thumbs up and it does like explosions. It's kind of cool. Okay, anyway, next up class. Class is here. All right. Oh, back to the site. Yes, yes. Yes, here we go. So we did this little exploration last time or the time before last, with the custom post type and post grid and all that stuff. Okay. A couple of rounds with Kadence support, but they provided you a code snippet that works awesome. Here's how to make it work with the code snippet from Kadence. Give the post grid a custom CSS class. Yep. The pod custom post type. The custom post typing class are used to trigger the function. So add filter Kadence blocks, blah, blah, blah, blah, blah, post grid order functions sort by date. If missions trip which is the class Oh, no, that's the custom post type. Okay. So if it's the class mission trip, and the last name of it is this well, that's really cool. Well, that's really cool. That's actually a simpler function than I thought was going to be involved. Well, how about that? Well, that is really, really interesting. And that's worth say, Does anybody want this? That's worth I think. Saving in a in a just hang on a minute. So I'm going to real quick drop this into my justs. And because yeah, because this is quite helpful, I think.\r\n\r\nI'm just going to change this to be post type\r\n\r\nbla bla bla bla and classic last name. Right here. Block\r\n\r\nthen order by meta, meta meta meta. Okay. Create public just, this is pretty cool. Thanks for following up with that class. This is pretty nifty. I like this\r\n\r\nI forgot to give it a name. What do we call this sort? Kadence. What what grid was this? This is Kadence. Post grid. By meta. Interesting.\r\n\r\nAlright, here's the link. There you go. Everybody can store that away and then forget where you put it. That's what I do. Okay, thank you for that class. That was interesting. Kadence support is pretty darn good. I will say. Kudos to them. Okie dokie. Great update. Next up is Stacy Stacy see? All right, Stacy. Have a client who wants to change her domain name. She has an e commerce Store which has been running with the name my blue star antiques.com for several years. However, she rebranded a while ago and has her business name bluestar@home.com redirected to the current site and she wants to switch them Yeah. It can be done just not quite as simple as just switching the names likely there will there will be SEO implications there will be I've only done this on a couple of small sites before so.\r\n\r\nAll right, so Stacy, what I would do in a year this is possible. The way I would do this is just run solid backups and migrated to the new domain. That's gonna get rid of this. This likely Okay, the only time you're gonna have to search for hard coded domains is if you have stuff in a post meta, where the the content is. The word what is the word I'm looking for? Not serialized, but something anyway, where the content is is not actual in plain text. I've lost the word for that now not embedded. It's all gone it it'll come to me in a minute anyway. That's not it. No, it's like it's like cereal. It's not serialized, but it's something anyway. It's like it. It encodes it. Yes. All right. So it is unlikely that you'll have anything like that unless it's like what used to do that, for example, was like the old themes builder theme. If you had an HTML module, in a builder layout, it would serialize that's not the word though. Whatever the word is, not Hat No. Dog got it. That's gonna bug me now. Anyway. Probably. Yeah, I mean, it doesn't hurt, right? It sure isn't going to hurt but you probably won't have to do this. Where I would look is in CSS files because then those people link to mark to actual things there to actual hard coded URLs. I would look in functions if there's anything there. Check those places. Anyway, but yes, replicate the site. Make sure all the domains in the site, set up redirects. Yes. set up Google Search Console. Yes. Set up a change of address. Yes. The other thing I would do, Stacy is I would have a friendly 404 page, just in case. And also, I would put in the redirection plug in and turn on 404 monitoring, and then every few days just go in and see if any four Oh fours are showing up and create those redirects and bill for that. Does that make sense? redirection is super handy with that 404 monitor if you switch domains, because just right there from within that listing. You can say make this a redirect and it'll just create it right there. It's pretty cool.\r\n\r\nAlso, with this being an E commerce site with a number of redirects already due to old products, I'm concerned about having a bunch of redirect chains with the old products. So what I would do, Stacy is I would look are you or is redirection, okay, so you have redirection set up. When you look at redirection, I think we have that running here. Yeah, this when you look at these you can see when that redirect was last accessed. And what you can do is just delete, like if it's an old product that was changed three years ago, and that redirect hadn't been touched. You can delete that if you know it, whatever threshold you feel is reasonable. You can kill a lot of these redirects that really haven't been accessed in a while. So that's another option to clean that up. Yeah. All right. Any other any other nuance to that one? Are you are you good?\r\n\r\nAll right. Any other advice for Stacey on that? One from anybody? Okie dokie next up is bad Livingstone. All right. My furniture store clients website is five gigabytes due to images never been deleted along with deleted products. Most of their stuff is the one of the can market samples okay. We now have a function in place to delete the image when a product is deleted, but we want to get rid of all unused images to reduce the size of the site. There aren't that many images that are not associated with product so I should be able to identify those. Do product images always show us attached or like other image sometimes they don't? Well? Math Livingston, did you miss the plugin roundup in earlier this month? Because we had a plugin that does this. And it was quite good. Let me find it for you. Matter of fact, I'm probably going to use this one. On something I'm doing now. Obviously, backup backup backup, right? That goes without saying, if you're gonna delete a thing, make sure the thing is backed up. Okay, it is here it is this one\r\n\r\nokay, so this is a brand new one. And it doesn't have many installs, but I'm going to tell you we tested this for exactly those issues that you talked about. Because a lot of times, especially like if you're using a page builder, if you put the image in a background like a row background or something. It's a lot of these media cleaner upper plugins don't recognize that and this does. I was quite impressed and we should actually showed that in the demo in the roundup. So if you want to go back and rewatch the Roundup, you can scrub forward till we get to this point, but this is a really good one. It struggled with a couple of the Kadence blocks for images but you're I think your furniture store is using Elementor right? So probably Yeah, it probably is gonna see it just I mean I would test it but it would probably see it just like Beaver Builder does. So yeah, try this one even though it's brand new, and has fewer than 10 installs. A lot of the other media cleanup plugins didn't see things like that, but here's what I would do best I would. I would test it on you know like if you've got a gallery, the kinds of places this shows up or like gallery images, the secondary images for products. Try that and see if it's going to clean it up. All right. Any other thing? Okay, good. All right. Whoo. Let's move on to the next question. All right. Again, if you have a question you'd like to ask, the link is in the chat. All right. Next up also back.\r\n\r\nOkay, a plugin that I use on only one site. Whoo Len tore an unfortunate plugin name. Persistently shows an upgrade at the top of the admin screens, forcing me to dismiss it every single time. Is there a way to programmatically stop it from showing? Oh, dear me. Oh, it's called Shabalin tour. Are you kidding me?\r\n\r\nOkay, so the first thing I would do is leave a support thing. comment about this? Because if you're having to constantly dismiss it, yeah. Is there a way probably, and it would involve you finding the class so every one of these notices likely has a class a CSS class on it. And you can add with a function CSS to the admin area that display nuns that class, is it easy, no. Is it there are also plugins that hide? Admin alerts I can't remember one off top of my head. Yeah, so I mean, it's it's really as easy as\r\n\r\nthat here we go. Like, okay, here's this box right here, right? And so it's as easy as going here. Okay, it's div class. Okay, here's an ID. That's even going to be better. So we could hide this ID with some CSS. It would still technically be there, but it would be display none. So yeah, there's a way to do it or you can like somebody said, Just hide the blockhead. Anyway, but yes, that's how you would do it. It's not terribly complicated. Matter of fact, you could even if you found that like, I challenge you, Beth Livingston. To do this. You can do this. All you have to do is find the class or ID of that box. And go to chat GPT and say, I have this ID or this class that I want to hide on the WordPress back end create a function that does that for me, it'll, it'll spit it out. And you just drop that in your functions dot php, or in your snippets plugin or whatever. See, if you can do it because I bet you can. Or you can ask their programmer to do, it's up to you. Okay, next up is Gene hygiene. I think we should all challenge Beth to do it, everybody. Beth, Beth, Beth, Beth, and report back next week. You can do it Beth. Yes, try. Okay, Gene, a local folk song society. Can we pause for a minute? That sounds awfully cool. I would like to see a local focus on society. They have a WordPress and they're looking to revamp the site. We have a consultation so they can ask me many questions about what to include in an RFP and the next steps for them. They may be staying on.org So I'm not really bidding for the job. Do you mean.com?\r\n\r\nOkay, yeah. All right. But helping them strategize since I almost have no experience on wordpress.com Could you tell me everything I need to know about it? Bill is different from wordpress.org\/sounds smart to them, and how do I go about talking to them and what.com site.org site built? Yes. So we'll do the Flippity do in our head about what we're talking about here and we're all on the same page. Okay. So, here is the thing about wordpress.com and wordpress.org. The best way to think about wordpress.com is a is a a very buttoned down managed WordPress hosting platform. It used to be that you couldn't add plugins on wordpress.com You can now if you upgrade to that level that and I do think that they restrict those plugins Yeah, so smooth that used to be correct. It's not it's not as correct anymore since since wordpress.com, opened up and started allowing plugins and more and more themes. It's it is hosted on very, very good hosting generally, it's like a managed WordPress platform. It's not terrible. You do have more flexibility. If you want to add plugins and things and whatever. Yeah, it's it's gotten a lot better like yeah, just like Karen is saying it's gotten a lot better since they opened up.com two plugins and three like the.org plugin directory, most of those are available on.com So you could probably build it on.com What I would tell them is I mean, if it was me, I would just say it's not the way we work. You know, we host on our servers so we can take responsibility for the site and all those things. It's just the way we do things. And so wordpress.com Dug, who do you call you call or you get on the horn with wordpress.com they have support people. It's quite good. Yeah, I mean that you get the automatic happiness engineers. So yeah, it's it's pretty good. So what do you need to know? The it might be hard to convince these folks to leave. The issue might be you know, Jean, is there anything terribly custom about the site for functionality Jean, you it's going to be like working on anyplace else. You should I don't know that and Karen Karen's worked on.com Maybe. Karen did you get like SFTP access it can you like FTP n with a client to edit code? Or do they have a file manager in the back end that you can actually get into code if you need to? I've never done that. So I don't know what to say. If it's just a basic blog, you did custom. Okay, so Karen customize the theme there. So I mean, it could have been the theme editor maybe I don't know. I bet you they have a way to get in? If it's just a blog gene, it is likely you could probably do it there. Yeah. Sherry So it's like a managed WordPress platform in that auto updates are available. They do backups. And all that stuff. Interesting. Yeah. So it's Jean, think about it like a slightly more buttoned down version of any other managed WordPress Host. Yeah, they might disallow some plugins but for a blog and events and stuff. You could probably do everything you need there. Anything else on this we Miss Jean? Good question. Good. And thank you, Karen for that firsthand experience. All righty. Next up is Ben. Have you seen this a site always asks if you want to save when you navigate away from editing a page? Yes. It is quite annoying. And it's that it is what it is. That happened to I don't know why. But I have noticed that you're not in. It's not just you. I don't think there's JavaScript errors. Maybe. I don't know what causes this\r\n\r\nYeah, I don't know. But I've noticed that too. Is does anybody so Paul says it's bad coding and the dirty flag is getting set up some set some now meaning it WordPress thinks that there's changes that have been made. Oh, Doug, that is interesting. Could be browser. Add Ons try to try to like a guest profile Ben where there's no add ons. I don't think it's a plugin. I mean, who knows? Yeah, dirt, the dirty flag means something was changed. It's a new term Paul. I've never heard that. Before. Yeah, I don't know. I think it's it seems to happen when it's doing something in the block editor more than anything else. That says it happens in LearnDash. I don't Yeah, I don't know. It's a good question. It's a really good question. I don't have an immediate answer. Anybody else have thoughts?\r\n\r\nYeah, it could be it could be something with the a revision that got crossways but I've experienced that too. And I've never Yeah, normally I just hit update again. And it's good. Yeah, so Sue says talking about Kadence I, yeah. It happens to me in the block editor. That's weird, isn't it? Oh.\r\n\r\nInteresting. Yeah. As Kadence support Yeah. Is it time for the grant. We haven't had the Gremlins GIF in a while. Here we go. It's time for some gremlins. Ah, yes. Anyhow, that's that is interesting. Then, if you get an answer back from Kadence let us know. Will you do a report back next week? Oh, something I forgot to admit to start off office hours with this app sumo fans in the house. Anyway, anybody spent a little more time and money than they ought to on App sumo just looking around, not pointing fingers anybody? Anyway. I just noticed this today. They've started making certain deals, not refundable. Just watched that because it is very easy to miss. In this list of things you're used to seeing. Some deals not refundable. Everything is supposed to be 60 days. That isn't their policy. But apparently now, some deals are not refundable. So just watch this\r\n\r\nOkay, let's see. Where are we next? Next up is mamu. Yeah, tiny like, Well, my feedback for them was you guys should highlight this or put it in yellow or something. All right. Manu, what is the link to scope? Yes. Okay. So monitor this is in the fly course called Mastering the client consultation. It's going to be in the live streams look at that doesn't show up. Interesting. Is our search broken again? Did they break our search again?\r\n\r\nOh, thank you. So let's pretend that part didn't happen. Hey, there it is. Oh, some days I just need to stop and go home. Okay, there you go. There you go. It's this one. There's the link Monday. It took me an embarrassingly long time for me to find that for you. There you are. There's been telling people lately some days I just think I want to go be a farmer. Because yeah, okay. Oh, the question, Karen was finding that webinar. Looking for the webinar from the flight course last year, especially about the questions to use in the client consultation, which I call the scope strategy. Anyway, all right, next up is Sue. All of a sudden, all of it. Solid security is reporting it can't scan sites on your dev server. Every site is this and has its own WordPress installation. I got two messages today scan errs could not look up vulnerabilities. I logged in scan one of the sites that reported hijacked installs. Wow. I don't know. So when you say all of a sudden does that mean like it literally just happened today? Today? Did you change any settings like it shouldn't matter but is it behind? Cloudflare now all of a sudden, nothing. You just woke up and it did this Yeah. Well\r\n\r\nwould you choose snarky or serious response? go either way. Let's go with snark goat go to bed and see if it happens tomorrow because you're waking up obviously caused this problem. Series response\r\n\r\nwhat would prevent security not being able to look up vulnerabilities that is a call out so it's like something is blocking that call out. Where are you hosting this soon?\r\n\r\nOh, yes on your server, but like Where? Where is that server? You gotta load you have a local person that does your server. Right. I would see if there's something that they have done some layer of something that they put on. That's preventing this dog that's a great suggestion. Sue. Make sure that let's see where is that thing? I think it's an advanced. Oh, where is it? It is under Tools. Go through the tools. Run and see if it can identify your server IPs. Make sure you set reset your encryption key and run this\r\n\r\nthere's no just seeing there's one other thing what I was on security and tools\r\n\r\nthere's one other place where it locks in the right check. No no, no no. Can't remember where it is.\r\n\r\nIt could be Yeah, that's where I would start CEU and then just drop a support ticket\r\n\r\nOkay, next up is Manu.\r\n\r\nHow does one find the host service if you only have domain name, name server and the IP address. What is the best and easiest to use? Manu, are you saying you want to find what web host is hosting a site based on Okay, so you can't Well, okay, what is the name server? Oh, that's good. So that's a great resource actually.\r\n\r\nInteresting. So here's the thing. You can actually and you probably let's see. One thing I like about Mac terminal, is you can do a who is I think you can do this in the Windows terminal. too. I just don't know. But instead of having to go out to some site to query the Whois database, you can do this from right in terminal on a Mac. So you can look here I don't know why VeriSign shows up. I think it's just where it's looking. They pay Nathan so it's registered at GoDaddy. It is pushing through Cloudflare and you're not going to be able to get any idea who's hosting this because all that is hidden because Cloudflare is proxying the IP address of the server. Now the way you can determine who hosts is you can look at the name server, because a lot of times you'll see a host name server there. You can also look at the IP address and reverse IP lookup. There's an MX toolbox is one always used you can just Google reverse IP lookup. You can drop the IP address here and it'll give you some information that is sometimes helpful. You can also occasionally look at the name servers, that's really probably going to tell you it might tell you the host, it probably is going to tell you the registrar so but like in my case for DDP Nathan this search is gonna hit right up against Cloudflare because you're not going to get through Cloudflare\r\n\r\nso does that help money\r\n\r\nthis is a great little resource here. Who is hosting this.com I'm going to remember that is this easy? You have an IP address. We'll look it up and we'll see\r\n\r\nif you got an IP address, I don't have one to give you our to use here. I guess we could use one of these I'm not even sure what these are here's something that I searched for at one time. So this reverse IP goes back to zone cloud.org. I don't know who that is. So what I would do is just go there and see what it looks like. And if it's not publicly accessible, then that's just some domain name server that took note Wait, zone cloud digital agency in Toronto. Okay, so this is some agent sound a while I ever looked for that, but it's some agency that has this hosting it on their things. Right. So I mean, that's you just kind of have to take your best guess here's one that Paul just gave us.\r\n\r\nSo here's one that let's see\r\n\r\nNope, they they do not know it's got an AAS number. Let's see if we can see anything about what the AAS number is.\r\n\r\nNot a whole lot of information here. Yeah, so a lot of times you just can't tell.\r\n\r\nSo this is the one you just gave us money\r\n\r\nattached to it's coming from Google. Interesting. Cannot domain privacy does not miss it. No domain privacy hides the contact details of the registrant the billing, administrative technical contact and all of that it it can't hide name servers, and things like that that has to be publicly accessible. Information. Yeah. So this is about as far as we can get here. Sometimes it's just not possible to tell. Alright, man, hopefully that helps. Next up is Paul. All right. Working on a new site at a client review. I can see this page oops\r\n\r\nwho you see it but she doesn't. Paul is the page possibly all is the page possibly privately published? No, it's like legit published then you've got a permalink issue. I reset your permalinks. Try resetting your permalinks see if anybody else can go here yet but try resetting your permalinks that's the first thing to try with this.\r\n\r\nInteresting\r\n\r\nAll right. Let's see what we know. So it's a legit for a fourth it's pulling your 404 template. The only other thing I could think of here is change the permalink is this a page or a post? You see the page Kenneth.\r\n\r\nNow we have gremlins. Now we have gremlins. Wow oh wait, you see the 404 error\r\n\r\nOkay, Paul, change the permalink of the page. To like, potential title problems too.\r\n\r\nWeird, I wonder if it's uh oh. What was it Paul?\r\n\r\nCome on. Tell us. We're all waiting. Hey, listen, I promise you. I gotta know like, I gotta know. We've all it's like we've all done this before. We got to know\r\n\r\nyou got a team member check it and it worked. Okay, but what was wrong with it?\r\n\r\nHey, look, there's a page\r\n\r\nwhat was it please please? It works. You must share Paul. You must\r\n\r\nI've done it too. Oh, 100% done this too. That's awesome. That that Paul is akin to Don't feel bad because how many times during the plugin round up Have I gone to try to demonstrate a plug in and I didn't activate it? Because I'm awesome. Yes, so hey, I'm glad that was solved. You just had to come to office hours to solve. Totally. Oh my gosh. All right. So thank you for that poll. That was excellent. Okay, because I was like, What the heck? Very good. Okay, well, now I did ask if it was private. Okay, next up, that was fantastic. Thank you, Paul. Next up is Tanya. Hey, Tanya. All right. The name mind body makes you think of mental health and physical wellness and yet everything they put on my clients website is a dumpster fire. It accessibility and ugly making my mental health if I love your clients, I just love your clients. What is the clients liability when they have to use their CRMs junk on their website? Okay, okay, just a hearkening back. Stacy says it wasn't private. Exactly. It was the most private that a page could be if I had to be clear. Anyway, okay. Tanya, what is the client's liability when they have to use their CRMs junk on their website\r\n\r\nokay, so this is a CRM\r\n\r\nis it this? Okay. Okay, so let me try to understand your question. You're asking does the client have liability in an accessibility issue or what?\r\n\r\nOkay, they have calendar, okay. Yes. So it's their website. And if they choose to use a service that has accessibility issues, they have accessibility issues. Just like if they choose to use a photo that has copyright issues. They've got copyright issues. Yeah, so like Sue said, you could disclaim it. As long as you offer you know another like another way for them to book or whatever.\r\n\r\nSo well, let me put myself in the shoes of the person who was going to bring an accessibility lawsuit. If I went to your clients website, and for whatever reason, I I felt that the system put me at a disadvantage because of my disability. And I brought a lawsuit I would not only sue your client, I would sue mind body. So I would sue everybody, right? Yeah, and like Karen said, you can disclaim it. But like, here's the here's the thing. Okay. Does everybody remember the Domino's Pizza accessibility lawsuit from years ago that really started the conversation about this. And of course with the precedent, I am a web developer, I'm not an attorney, etc, etc. This is not legal advice. The issue with accessibility lawsuits is this websites and accessibility puts me at a disadvantage that people who do not have my disability, therefore get advantages that I don't have. For example, in the Domino's lawsuit it was there were special deals that were only available online. And as a result of that a person with a disability couldn't take advantage of those deals. If you called in, you couldn't get the same deals as you got on the website, right. So that's expanding a little bit. So in this case, if I have like if I can't, but if I can vote 24\/7 on your website. And I only have the option to phone book during nine to five. You could say that puts me at a disadvantage because I couldn't get the time I wanted or whatever, because somebody booked that I mean what it right you just fill in the blanks for an enterprising attorney. It could be a real issue here. So and if I was that person, if it was me, I would sue everybody, which was, you know, the local business, the software provider, all the things so I don't know what the clients liability is your response should go. This is if it was me, my response to the client would be this is a scenario and how this could play out. Right. And you need to talk to your attorney about your risk here. Yeah, they definitely should talk to an attorney about this. But as a web developer, I think my responsibility is painting a picture of what if, right, this is and this is not a once upon a time fairy tale. This is the sort of thing that's happening across the country where these these are the things that people who bring accessibility lawsuits are looking for. And quite frankly, it's not fair that they can't book online. Right? So make the dang site accessible. Okay. Some clients are going to roll their eyes what you need to do as a developer, you know, like so this language is in the latest versions of monster contracts and so forth about it's an accessibility disclaimer. Make sure whatever you're using with him for a contract has an accessibility disclaimer, where the client agrees they've been notified of this, and they've chosen not to take your advice. Right. It's fine to just say I don't do accessibility unless you request it. That's a good first level. Another set of protection for yourself is for you to say you know the client has not they've chosen not to implement accessibility Yeah. All right. Well, good luck with that one. Tonya. Next up also Tonya.\r\n\r\nOkie dokie Did anyone else have issues with their galleries not showing on mobile after the latest Kadence update? Anybody see that? I've not seen or I'm not sure if we're using Kadence galleries anywhere. I had a bunch of small galleries on a page and they disappeared on mobile after the update the code was there. And I couldn't find any display codes to hide them. They showed back up after I edited just one of them which is weirder. Yes Tanya, you are interesting living with Murphy whose last name is Gremlin first name. Did anybody else see this? Any people who are much more deep into Kadence than I am? Do we take the lack of responses? No. That question\r\n\r\nclear. Alvin is saying clear the cache. Yeah, there could be some caching. Tanya is it working now? Alvin which cache Did you clear? Like the where you have like a WP Rocket or something like that? That's running that you cleared the cache Lightspeed and Cloudflare it's Tonya as the site behind Cloudflare. No, you cleared the cache. I don't know. That's a I would pose that to those that to support. Interesting. All right. Next up Yes. Kadence support see? Next up is Billy. Okay, I'm looking at the possibility of bringing in content from a Drupal site on a number of pages and a new WordPress project. Each of the pages would need to have a section that displays a Drupal view tag list view. I have created the views in Drupal. Is that possible or a good idea? Billing. I know what Drupal is. I have never in my life once ever logged into it. So I cannot answer this question.\r\n\r\nWhat is a Drupal view tag list view? or and or does anybody in the chat know the answer to this question? I am out of my element when it comes to Drupal.\r\n\r\nIs it possible to embed a Drupal view I'm gonna guess you don't want to do that like you want to avoid embeds period if a view in Drupal like so, Billy, are you here? You could talk the chat GBT is a Drupal view does that equal a custom post type? in WordPress? Is that basically the same thing?\r\n\r\nYeah\r\n\r\nyeah. So yeah, I don't have any information for you on this. Because I don't know what to do. I cannot respond intelligently. Okay, you're saying that it was like a block or section for a page with certain items included? So is it like then what is it what is it most like? in WordPress? Is it like a post loop?\r\n\r\nJust asked GPT, shall we?\r\n\r\nGPT says Sure.\r\n\r\nGPT says it's hard. Could be like a post group. It's a Drupal items with a particular tag. Yeah. So are you are you rebuilding. Billy, are you rebuilding this whole site in WordPress? Did I read that correctly? Or you're trying to bring in content from an existing Drupal site and display it in WordPress. Oh, okay. Okay. That's going to be complicated. It depends on if\r\n\r\nyou can do it. It's like it's complicated by or how comfortable are you with some very complicated development that does the does it need to? Or does it need to be kept up to date? Or is it just slurping it in once?\r\n\r\nOkay, it needs to be changing. You could does that Melanie does Zapier, scrape web content on changes this is not going to be easy at all, Billy like this is probably like, I'm not sure how I would do it yet. Like I would have to spend some time thinking about it. This is something that you should probably charge some technical roadmapping on to figure out even how to do it.\r\n\r\nYeah, cuz it's probably going to take an API be the cleanest way to do it. And that's gonna get messy. Or you could write a scraper that would go out and scrape the page. Ideally, that block would have a certain ID to it. To pull that content and then reformat it and display it. Yeah, it's it's complicated. I don't even know how to tell you how to do it.\r\n\r\nIf and I'll just, it is of the level of complexity, that if we had a project that required that I would hire a developer to do it. This is not something I tried to do with chat. GPT because it's going to be complicated. I would hire somebody that knows what they're doing in those worlds, to build a bridge that pulls things over. Yeah, yeah. Talk chat with the developer. Billy. I think that's your best bet. All right, Ben. Mr. Anderson. Any thoughts? On the pixel your site bundle, never heard of it? They have a lifetime deal going on for the next three days. Well, it is an exceptional lifetime license. What is this\r\n\r\nnever heard these people\r\n\r\num\r\n\r\nwhere's the I don't even I don't see the lifetime deal. Unless I'm just being scrolled. It says scroll down the page. But am I going to become a farmer? Just one of those days where this seems really expensive. I don't know I've never even heard of these people. Has anybody heard of these folks?\r\n\r\nYeah, Ben, it for me. It would be a pass. I don't know. Like what are they? Offering you that your tool set doesn't already have?\r\n\r\nInteresting. I think it's really expensive. Even at a lifetime deal. Yeah, the consent management. I mean, if you trust them, that would be a way to solve that problem. I've just I've never heard of the forks. So I can't really give any comment that says she's used them\r\n\r\nyeah. All right. Yeah, that's that's really all I can say about that. All right. Beth. Not a question. Just a PSA follow up to serve mas continuing to charge me $29 a month. Okay. Oh, yeah. Yeah, so, right. This was a thing of several weeks ago where you were being charged too. Much. I was only able to get one year free January and February font about $160 Not what you wanted better than nothing. Always helps to ask. All right, and last but not least gene. A client's current site was hacked while I was building a new site. I did not have great access to the hack site. So I just reverted to a backup copy. Did some cleanup added solid security. The new site is now gone live. I did not you Okay, wait. The current site okay. The new site has gone live. I did not use the original hosting but started fresh and have nothing carried over from the old site. Now. On the new site within the form of the 404 errors. There are many errors showing up with weird malware URLs. Do I need to worry about them? How do I get rid of them? Okay, so gene, the malware URLs that are showing up? Are these listed in redirection as four Oh force. Okay, well, that's expected because the old site that they're used that URL used to be active, right, when malware was installed, and so there's things that are calling back to that old URL from out there. That's expected. Yeah, so I wouldn't worry about it. That though. A 404 from a malware looking URL is not a security issue. That is something out there trying to call back to those previously good, infected URLs. But now they don't exist anymore.\r\n\r\nI would put the site behind Cloudflare though.\r\n\r\nI'd flourish gonna block a lot of those bots right out of the gate. And by the way, how many of you have seen the new addition to Cloudflare they just made Cloudflare is adding stuff all the time.\r\n\r\nSo they just added\r\n\r\nWell, we can log in with the right account. That'd be really awesome. Oh, it's auto filling. That's why\r\n\r\njust a moment\r\n\r\nokay, I did see that Karen was pretty crazy. All right, here we go. Now\r\n\r\nokay. So here, they have started adding in the age shield area. This is all different now. So they have at the free version. Where's the link? No, that's not what else. Maybe they changed this page since this\r\n\r\nwhere is it? Hang on. Laugh events. I think they changed this page since this morning. Holy cow\r\n\r\nWell, anyway, they've added a new standard rule set that blocks maybe it's here in the documentation that blocks Yeah, it automatically detects malicious scripts like if you get hacked, they'll tell you let's see the grief.\r\n\r\nThis literally changed since this morning. When I was looking at this anyway there's a set of rules there now applying broadly that filters out more. No, I actually did see this. I didn't dream it. spearpoint, though. Yeah, anyway, it's there's a set of rules they've added that filters out a lot of malicious traffic just by being Cloudflare. So anyway, all right. That is gonna wrap us up. I will mention though. I think you all are aware that our premium course coming up for April. I am in preparation for this now but it is Cloudflare for agencies and we'll be looking at Cloudflare and the things that I've learned in moving a whole bunch of sites under Cloudflare and managing those now for about well some couple of years and most all of our sites for the last six months. Just some best practices and things that are going to save you time and help. So that's coming up April 23 and 24th. Make sure you sign up for that. And I don't know why it's not showing up for the 24th but it's also the 24th All right, that's gonna wrap it up for us this week. Make sure you are registered if you're not already for plugin roundup that is April the second coming right back up also. April the third we'll have meet WordPress 3.5. So if you weren't aware 6.5 WordPress 6.5 was supposed to be out on Tuesday but because of some issues with the font library, they've pushed that until next Tuesday, the second and we'll now have our welcome to WordPress with Timothy on April the third So sign up for those if you're not already those are freebies, share them with your friends. Have a great weekend. I'll see you back here Tuesday for a plugin roundup here on solid Academy, where we go further together.\r\n\r\nTranscribed by https:\/\/otter.ai\r\n","livestream_vimeo_video_id":928539505,"livestream-resources-group":"s:35:\"a:1:{s:6:\"_state\";s:9:\"collapsed\";}\";"}},"postCountOnPage":1,"postCountTotal":1,"postID":448471,"postFormat":"standard","geoCloudflareCountryCode":"US"}; dataLayer.push( dataLayer_content );
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 January through March 2024.