\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","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":1,"livestream_chat_log":"https:\/\/drive.google.com\/file\/d\/166aiCnlO_CRn7LLfMFTyA-KipBtAeDOP\/view?usp=sharing","livestream_live_transcript_url":"https:\/\/otter.ai\/u\/_GM2fjUbvcinc6UTSE-3RMl5MTo?utm_source=copy_url","livestream_live_transcript_text":"yeah just getting the caption started here\r\n\r\nall right, captions are working for everybody\r\n\r\nHello. All right, we have another big queue set up for office hours today. 21 questions in the list already 22 questions now in the list already, so it's going to be a full hour for sure.\r\n\r\nYeah, one more to break the record.\r\n\r\nOh goodness. You know, the thing is let's see here\r\n\r\nwho knows if we'll get more going through. Now that's here.\r\n\r\nThat's here.\r\n\r\nAnd she has a few questions in.\r\n\r\nAll right, folks. Glad you're all here. We're about two minutes away from getting started. What are you been working on this week? Let me hear from you in the chat.\r\n\r\nWhat's you're working on?\r\n\r\nOh, the demarks Yes, yes. Ah, oh Beth.\r\n\r\nBot attack on a ColdFusion site that gets my vote for the worst thing you could be doing this week.\r\n\r\nPaul, yeah, okay. So yes, that's yes. That Yeah.\r\n\r\nAll right, folks, less than a minute to go. If you have a question. There's the link, but it'll probably be next week before we get to it.\r\n\r\nCurrently 22 questions in the queue for today.\r\n\r\nWell, that's the clients prerogative, right Beth\r\n\r\nYes.\r\n\r\nAlright, folks, I've got three minutes after so we'll get started\r\n\r\nI think whilst all my dear\r\n\r\nnow, we're not going to get started yet because I have lost my browser windows is weird.\r\n\r\nBut you know that kind of thing.\r\n\r\nOkay, there we go. Let's try this again. Here we go.\r\n\r\nWelcome, everybody. Happy Thursday. It is office hours here on solid Academy. My name is Nathan Ingram. I'm your host and we do whatever you'd like to do today and talk about whatever you want whatever's on your mind. And today, there are at least 22 things on your mind because there are 22 questions in queue as we get to office hours, which is just awesome. I love it. Love it, love it. Love it. plenty of things to talk about today. I do want to get started though with an acronym.\r\n\r\nAnd act acronym that I just learned today. And you can tell me if you know this already, but it's very likely that if you don't know this one, it will become part of your vocabulary ready? It is not about Chris. Although we did share a good laugh about it. earlier. You're ready. The acronym is\r\n\r\nDoes anybody know that one?\r\n\r\nHepcat.\r\n\r\nHave you seen this one? Okay, so before you Google it, here's what it means.\r\n\r\nproblem exists between keyboard and chair\r\n\r\nI love this. Yes, problem exists between keyboard and chair. So whenever we're talking about complicated users, I believe it comes across complicated clients. I believe it shall now be known as a peb CAC here on Office Hours.\r\n\r\nOh dear, I love it. I'd never heard that one. Apparently it's been a thing it's been it's been around.\r\n\r\nSo yeah.\r\n\r\nThis also is similar to the ID yes Stacy. You just about got me there. It's similar to the ID 10 T error.\r\n\r\nFrom the old it days ID 10 T if you look at that real close. You see what it spells are my other favorite. It's not an acronym, but I had an electrical engineer friend who used this phrase one time it's apparently a thing with engineers. And they call it the poor the problem was a high impedance air gap.\r\n\r\nSpelling Pete peanuts. Y'all know what that means?\r\n\r\nThat means it wasn't plugged in. No, it wasn't plugged in.\r\n\r\nSo it was a high impedance air gap.\r\n\r\nAnyway, okay, so, now that nonsense is out of the way. Let's get to some questions.\r\n\r\nOkay, starting with Manu Manu, are you here? Yes. All right. Manu. Manu has several questions in today.\r\n\r\nAll right, what is causing GT metrics to give an error? This screenshot is attached and I betcha I know what it is.\r\n\r\nEven before I see it Yep. Okay. Manu, you are using Cloudflare on this site, are you not?\r\n\r\nYes, you are because that's what's causing this problem. And the reason you're not Are you sure\r\n\r\nbecause usually, the reason for this is Cloudflare.\r\n\r\nSo you just right, so you are using Cloudflare. And if you're using the WAF rules that that I gave you, then you are causing this error.\r\n\r\nMaybe I should turn off my caps lock.\r\n\r\nSo here's the deal.\r\n\r\nWP nathan.com. Let's just go and look at it. Look, look at the testing server location. It's in Canada. Which means it you're blocking GT metrics from accessing the site because it's coming from a Canadian IP address. So allow Canada and possibly turn off bot the bot mode\r\n\r\ndoop doop.\r\n\r\nAnd that will solve this issue.\r\n\r\nFeel free to steal my two FA code there if you'd like all right.\r\n\r\nOkay, so candidates actually allowed here which means it's probably the bot fight. So we'll turn that off. And now I bet\r\n\r\nit'll work.\r\n\r\nYep.\r\n\r\nOh, interesting.\r\n\r\nOkay, well let's see. GT metrics.\r\n\r\nAll right, so.\r\n\r\nI wonder if GT metrics\r\n\r\nhas an AAS number\r\n\r\ndoesn't look like it. So.\r\n\r\nAlright, what we're going to need to do here is take a look at our events. And right here, it was given so here's this is GT metrics. And I'm here under security and events. This 7172 dot whatever. Yep. It's what was it? That 143\r\n\r\nThat's one of their likely one of their yep, there it is right there. So it is one of the GT metrics.\r\n\r\nissues here. And what was it hitting it says it's hitting a custom rule\r\n\r\nthe rule is other bots. Oh, okay. So probably here okay. So what we can do is we can\r\n\r\nlet's see.\r\n\r\nThe easiest way to fix this is going to be look at our events again. And this gives us the ASN here of gossamer threads, which is GT metrics. And what I want to do, you can actually filter or exclude it right there, but I'm actually just going to grab this number.\r\n\r\nAnd I'm going to add it to our good bots rule where we're skipping everything. So there are as number is in I'm just going to add the GT metrics number and that should\r\n\r\nsolve our problem let's try this again now.\r\n\r\nYeah, it's not I'm not surprised. liquidweb wouldn't figure this out because this is not part of their they don't deal with Cloudflare\r\n\r\nyep, there goes that so that was it. We just had to allow the GT metrics site to access it.\r\n\r\nSo there you go. And that's a good overview of if you're getting an issue in Cloudflare. And you need to like allow something just browsing this event log and seeing what's going on. Like you can see, you know, the time okay, this was when we were testing we got a problem. So we need to do something to allow that. So good question money. Thanks. Hopefully that was helpful to other people. as well.\r\n\r\nAll right, next up, is Tanya.\r\n\r\nTanya, all righty. Oh, by the way, I am putting together a full course on Cloudflare are working on it this week.\r\n\r\nOkay.\r\n\r\nAh whoo hoo a WooCommerce question.\r\n\r\nI have a variable product for each brand manufacturer that has three attributes 19 sizes, three fabric types. 21 color so my gosh, okay. Many many options. Many options. Tanya, are you here? Yes, there you are. Okay. Many options. Okay. The size and fabric values impact the price and skews the color does not however I can't use the any color option because each fabric type has limited color options. How do I create a color drop down? That is conditional to which fabric type is chosen and then pass that color on to the sale information.\r\n\r\nOkay, so\r\n\r\nWooCommerce is smart enough to understand that certain things don't like these colors don't come in this fabric type.\r\n\r\nSo when you're setting up all of these options, this is not going to be any fun, Tanya. But, you know, like you can set up all of these options in WooCommerce. Right? Like, why don't we have WooCommerce active like everything is deactivated.\r\n\r\nTo do that, Chris? Did that do that may have done this\r\n\r\nvery poor I don't know that's weird.\r\n\r\nOkay, so you know when we look at a product Oh, yeah, I must. I probably did. Probably me and we set up an attribute. And then you know, you can when we go and make it a variable product, you can say automatically create all the combinations and variations out of all these attributes right.\r\n\r\nSo, what you would have to do is just go in there, it creates like yeah, it creates 4000 of them and that's unfortunately, I mean, your your two options are you can set these things up manually, or you can have it set it up dynamically and then remove the ones that don't exist.\r\n\r\nI don't know of another way to do this. This might be a great question next week in the WooCommerce boot camp with Zach steep EQ.\r\n\r\nBut that those are the only two ways I know how to do this.\r\n\r\nYeah, and that is a lot of a lot of things. Yeah.\r\n\r\nSo how many would you have to end up removing?\r\n\r\nDoes anybody else know of a better way to do this?\r\n\r\nI do not.\r\n\r\nSince the color doesn't affect the color skew, can I make it a separate dropdown?\r\n\r\nNot easily.\r\n\r\nNot easily.\r\n\r\nThat at least that I'm aware of. You would have to make it a custom field and I don't know how to do that on just one product very easily. It's complicated.\r\n\r\nYeah, I think I mean, you kind of have to weigh it out. It's probably quicker to delete the ones that don't.\r\n\r\nDoug is saying there's a youth plugin for colors that has conditional logic. You might look at that. I mean, surely, Tonya you're not the only one that's run into this issue.\r\n\r\nBut I mean, surely there's plugins out there for it. I just you have to remove 3000 Yeah, that's that's that's no good. That's not good.\r\n\r\nI don't know of another way to do it. So hopefully, there's a magic yes plugin that does it. And here's the thing. If yes, has created a plugin, then there's likely other plugins out there as well. So\r\n\r\nconditional variations is probably the term you're looking for.\r\n\r\nYeah.\r\n\r\nSo I don't know of another thing to tell you to do, unfortunately.\r\n\r\nAny other advice for Tanya? from anybody?\r\n\r\nYeah, I mean, what would be great is if you could make a spreadsheet that has all the things but still that's got to be generated right? Somehow.\r\n\r\nI've never I've never had to solve that problem.\r\n\r\nIf you're still scratching your head on it next week, Tanya, that Tuesday, talk to you. That's a great question for Zach in the WooCommerce bootcamp.\r\n\r\nAll right. Next up is Sue.\r\n\r\nAll right, Sue.\r\n\r\nOkay, a Sitemaps question. An older site has too many Sitemaps from prior builds.\r\n\r\nSue, how can it have multiple are they physical sitemap files on like oh, they're in Google Search Console. Ah, okay. There are pages, post tags fees. And so I want to remove those. Yeah, I'm thinking I should remove all the sitemaps and send a new one. With just yes with all those things in it that you only only those that you want if a user clicks on a URL for restricted page or taken to register. Something in the register page should be the only\r\n\r\nregister page be the only pages in the sitemap okay. This is the part where you've lost me Sue.\r\n\r\nSo Sue, this kind of goes back to the questions that Beth had last week about protecting membership sites.\r\n\r\nYou know, do you want those pages indexed?\r\n\r\nYou know, is there some basic content there?\r\n\r\nOkay, that's that's the question. Right? So if there's, you know, there may be SEO value and showing the title of the page and maybe a summary and then you know, the upsell to the course. Or if you want to lock the whole thing down, you just need to remove that. But either way, the process that I would use is go into Google Search Console, delete all the existing Sitemaps that are there, and then just give it the sitemap for the site that is currently there, which should be sitemap dot XML.\r\n\r\nAnd then the the most SEO plugins are going to forward they set up a forward for that into whatever sitemap they are using. So I Okay, good link there from Beth and Google Developers. But yeah, that just clear out all those old sitemaps and give it the one good sitemap. That's that's something that should be done with the launch of every site anyway. is clear out the old sitemaps and add the new ones.\r\n\r\nAll right, next question also from Sue.\r\n\r\nMany plugins with many vulnerabilities Yes, yes. Can you please explain what cross site scripting is, how it works, and how it affects what we're safe or unreported errors and plugins all of a sudden, okay, great.\r\n\r\nSo a cross site scripting attack happens when you're able to access?\r\n\r\nHow do I describe this? It's when you're able to add access or activate code from another location on this other website, right? So it brings in content this is a better way to say it brings in content, it's like an injection, right? So this is how you get from some other location, it's injecting, scripting or code or whatever onto your site.\r\n\r\nSo thank you Stacy. That's much better explanation than I just gave. It. Lets a bad guy insert malicious code, right. So when we talk about you wake up on Monday morning, and your website is full of Viagra ads, that's cross site scripting that allowed that to happen. And so this is the part that I think we need to pay attention to. They weren't safe before. The why is it that why is it that all of a sudden there's all these errors and WordPress? Is it because they weren't there before? No, it's just nobody's found them yet. Okay, these errors that show up. If you look closely at them, it's going to save version way back to the beginning of time until current like it's always been there. Why are they finding these errors now? That they have that yet like suit like you're saying that hadn't been reported? It's because companies like patch stack now have a bug bounty, meaning that if you submit a vulnerability, then you you make money like developers now there's they're incentivized. There's actually a whole industry now of developers who are going out and looking at code and trying to find these vulnerabilities. And when they report them, and they're verified, they get paid for that. So you can actually if you're a developer, you could make a living, finding and suggesting patches for WordPress code vulnerabilities. It's great. That makes us all safer and it's companies like patch stack that make that possible. There's some others, but they're one of the big ones. Right? So it's not that they were safe before. It's just that nobody found the problems that existed before. Does that make sense?\r\n\r\nYeah, and so this all ticked up last year, and you may remember, like in the plugin roundup where I was actually reading off the list of, you know, for years, we did that we started plugging our news roundup in like 2018 2019. And, you know, I was reading off the whole all the plugins because there's only like 50 of them, and all of a sudden it went to 100 and 140 and I'm like, we can't read these anymore. And it's because bug bounties have been incentivized. Yeah. All right. Moving on to the next question from Manu.\r\n\r\nAll right, Manu.\r\n\r\nSpeaking of cross site scripting ended up with this site scan message what are the steps that should be taken? I just disabled the plugin okay. So WordPress give WP Plugin has a cross site scripting vulnerability Now, chances are with major plugins like gift WP.\r\n\r\nThe it's, they they push those fixes out really quickly.\r\n\r\nSo let's see if this is gonna show up in the patch stack data. Okay, right here. There it is right at the top. Awesome. All right. So here's, here's what I do. Okay. Now, I am not speaking for solid WP. Everybody got that? That's the disclaimer. Don't say some solid. This is me and what I do, personally. All right. I'm gonna look at something like this. And I'm gonna say, All right, it's a low priority. Okay. It has not been known to be exploited yet. All right, and they're watching for these things. And it's a 6.5 out of 10. So it's not a it's not nothing, but it's not a massive critical. The world is coming to an end vulnerability either. Okay.\r\n\r\nSo, in this case, here's what I would do. If, first of all, I'm going to check and see, is there a patch out for this? This thing, right, so let's go to wordpress.org\/plugins WP and let's look at the current version. Because what we may what you may find is that so we're at 331. So it is still currently vulnerable.\r\n\r\nWhich is interesting. I betcha they're going to push something out. Just almost immediately. Maybe tomorrow, who knows? So it's versions less than or equal to three? dot 2.20? No, okay. So no, the latest version is okay, so Manu, if you got this update, that means you had a really out of date version of gift WP running on your website, because the current version is 331. And if we look back at the development here, three to two, like this was this is it's over a month old so they dropped 3.3 In the middle of this month.\r\n\r\nSo this Yeah, so this is it looks like you had a really old version of give WP you're asking why didn't update automatically. I don't have the answer to that.\r\n\r\nI mean, it depends on how you're running updates.\r\n\r\nSo this is the free plugin. Now what should have happened is if you if in your solid security settings, you have the version management feature turned on. We'll go down here the activated I don't know what's up with this.\r\n\r\nI was you know what I was doing something on the site and I forgot to re enable plugins. We got a bunch of plugins that need to be reactivated here.\r\n\r\nAlright, anyway, so solid security settings.\r\n\r\nAnd then I'm just going to search for version management.\r\n\r\nAnd if we look down here, gotta make sure that this is on. And if this is on, it's going to like if a if it finds a vulnerability and if there is, if there's an update available for that plugin, solid security will automatically execute that update. Now, it's still going to send you the site scan notification. So what's the first thing I would check Manu is did solid security, go ahead and update this to the latest version of give WP if if you had this, check the auto update and fix this vulnerability then it should have updated you to the latest version. It still would have sent you the notice the email notice but it should have updated your give WP to the latest version.\r\n\r\nBut even so, this is why I recommend weekly plugin updates.\r\n\r\nLet's see Ben is saying automatic updater yeah so if you for some reason have this constant in your WP config that's going to turn off all your automatic updates. So don't use that.\r\n\r\nYeah, don't use that.\r\n\r\nSo that's why you know so there's a number of reasons like the first thing Monday was I would look at it and see, did it did solid security actually update the plugin? If it didn't, then you probably don't have this checked. If this is checked, and it still didn't, there's something going on there you need to get into it.\r\n\r\nNow, the bigger question here that I wanted to spend a lot more time on is okay, let's say there wasn't a fix available. Okay. Now again, this is me. I'm not speaking for solid WP. This is Nathan. i If it's not known to be exploited, and it's a major plugin. I might give them a little bit like give them a couple days to get this worked out. Particularly if it's my donations plugin. I'm not going to turn that off, because now people can't donate. So it's not known to be exploited yet. It's an it's only a medium severity score. So I'm gonna weigh my risks and I'll be comfortable enough keeping an eye on it, but making sure that you know, it's not exploited, right. So, Manu, you turn it off and delete it. I mean, that's the safest thing. You just have to figure out what your risk factor is here. Now again, this is the reason why it makes sense to have the patch that firewall because if you had this vulnerability patch stack is going to virtually patch that until the fix becomes available. It's going to block this attack from happening. So and again many of you who are here in in this live stream, you are legacy I think toolkit members and you may not have access to patch stack because of the nature of the license that you have as a legacy member, but you can add those on in single site increments if you want. If you're a solid suite member, then you have patch stack on everything and you're good to go. You don't have to worry about this stuff. That's the real big benefit of having the patch stack firewall in place. Okay, so I did a lot there's that makes sense to everybody. And again, that my my personal approach to this would be a weighing of the risk, you know, versus what you know what's going to happen if I disable this plug in or delete it. So and then we're just going to keep a watch on it.\r\n\r\nOkie dokie\r\n\r\nnext up is Beth.\r\n\r\nAll right, is there a long question?\r\n\r\nAll right, Beth. client has smashed for image compression because they upload images from their phone for market samples. Good day, okay.\r\n\r\nBecause they upload images from their phone for market samples that are one of a kind they have to regenerate thumbnails whenever they import products from their store. POS system which can sometimes be daily really\r\n\r\nokay, we had trouble with Regenerate Thumbnails taking forever and freezing and you said to deactivate smash while regenerating because the shop manager has to regenerate thumbnails so often, I have been having her deactivate smash while regenerating and turn it on. And I worry she'll forget to turn it back on. Yeah, I've been checking behind her but that's not sustainable. Okay. So first of all, my question before we even get to this is, why are you having to regenerate thumbnails all the time? That doesn't make sense. Whenever you upload a photo, even with smush it should regenerate it should be creating all the thumbnails, the correct image sizes for that image. If that's not happening, something's wrong.\r\n\r\nThe product grid gets wonky\r\n\r\nOkay, put a pin in that. Is there any way to write code to periodically check to see if smush is activated? And if not activated?\r\n\r\nI'm sure there is.\r\n\r\nI don't know what it would be. But we can certainly ask chat GPT Why don't we do that? We haven't used chat GBT all day yet.\r\n\r\nAll right.\r\n\r\nSo\r\n\r\nhere we go. Let's see what it says\r\n\r\nso it's gonna want to use the WordPress cron and I think I'd want to use the action scheduler instead.\r\n\r\nThere's always a way\r\n\r\nAll right, the Spanish Yeah, yeah, this is my my Kendra reply instructions\r\n\r\nonly regenerate the one C but Beth. The problem is you shouldn't have to do that.\r\n\r\nBecause read like whenever you upload an image, it should be creating the thumbnails automatically, already and having to regenerate something's not right.\r\n\r\nTanya is asking Will this code turn it right back on if you turn it off? No, it was checking\r\n\r\nevery hour.\r\n\r\nSo theoretically, if you turned off the plug in at 159 59 it would run the action right. So best here's the I'll give you this link.\r\n\r\nIf you would like it yeah, Melanie that's what I'm wondering. But even still, it's a brand new image. Like why why something's something doesn't seem something's off\r\n\r\nyeah, read read what you just typed. They crop the photos before they upload them and the furniture is all different sizes.\r\n\r\nOkay.\r\n\r\nOkay. Still though, it WordPress should be up on Upload. WordPress like the order it should be happening is Smosh compresses the image, or no, you upload the image, each individual image size is created and smush should optimize each of those as they're created.\r\n\r\nAnd it's it's there's something not right with WordPress on this.\r\n\r\nI wouldn't even I don't know that something's not right. That's really weird.\r\n\r\nAll right. related question. I'm using advanced access manager to limit access. Is there any way using am or some other method to allow shop manager to only interact with the smush plugin but no others?\r\n\r\nOkay, so\r\n\r\nmaybe.\r\n\r\nSo there's two ways this could happen.\r\n\r\nHave you ever worked out okay. So if there's a capability that smashes using, like, what you'd have to do is find out what capability does smash require in order to show itself in the menu and give that capability to the shop manager is how you would do that.\r\n\r\nOkay.\r\n\r\nNext question, also Beth.\r\n\r\nAll right.\r\n\r\nTo email questions, I'm just catching up with the new demark stuff. If I'm following your process of using Cloudflare for DNS and postmark for email, can you please tell me exactly what it is I'm supposed to do now?\r\n\r\nI only have one client who is sending from a generic Gmail address he's willing to do Google workspace. Do I need to get Okay, that's a separate question. Okay, the, what she would do is add a deem the demark record into the DNS which is being managed by Cloudflare. Now, what the demark record actually is, is something I can't answer for you right now because it's very technical. However, we do have a live stream coming up about that.\r\n\r\nVery soon.\r\n\r\nA couple of weeks, I think.\r\n\r\nRight?\r\n\r\nNope, nope, no upcoming we're talking email here on February the seventh. So register for that and he will, Matt is going to be talking all about how to set up demark records and such. You may just want to the simplest thing is Stacy post your blog post link here if you got a blog post about it. That's awesome.\r\n\r\nIf you're using postmark that they have a demark service, it's probably going to be sent you know, that's probably gonna be the easiest thing for you to do. And you just add another DNS record.\r\n\r\nYeah, Stacey, go ahead. Just drop it in. That's fine.\r\n\r\nAnother question I only have one client who is sending from a generic Gmail address. He's willing to do Google workspace do I need to get him set? Get him to set that up now.\r\n\r\nWhy like what's driving this?\r\n\r\nWhat Why does he need to go from a generic just to be more professional? Is that the issue Beth?\r\n\r\nOh, okay, yeah. So there's so much it's very easy to misunderstand what's going on with demark all this new stuff. Let me just boil it down to this. This is not a five alarm fire everybody. Okay, it's not a gigantic thing unless you are sending more than 5000 emails a day to either Google accounts that includes Google workspace in Gmail, or Yahoo accounts or both. Right. And this generally only affects people who have big mailing lists, right where, you know, if you email your list, there's 5000 email addresses. Controlled by Google or Yahoo in that list, okay. Otherwise, the only part of that like you don't have to do demark unless you're doing that.\r\n\r\nWhat you do have to make sure is that your, the the SPF, and DK I m records are set because, you know, and that's been the best practice for years. Google and Yahoo are now finally just saying, we're going to require that from everybody. Most everybody's doing that already. And if if your client is on a standard Gmail address, all that's taken care of you don't have to worry about that.\r\n\r\nSo the people that must make a change immediately are those who have large mailing lists that are hitting in a mail out more than 5000, Google or Yahoo addresses. In that case, you have to add a demark record for everybody else. It's it's it's becoming a best practice that kind of always has been, but it's not nearly as important as DPI M SPF are required now. So that's the summary. And again, I would invite you to make sure you're registered for the alphabet soup of email.\r\n\r\nLive stream that's coming up in a couple of weeks.\r\n\r\nOkay.\r\n\r\nNext up, also Beth.\r\n\r\nOkay, didn't you build a solid Academy website? I don't like the accusation in your tone, Beth. I'm proud of the solid Academy website. Okay, anyway, is there a way you can fix the problem of the office hours email that reminds me of the question I asked always going to spam when all the other solid repeat emails go to the inbox?\r\n\r\nAh, that's interesting.\r\n\r\nLet me see what's happening there.\r\n\r\nOffice hours, notifications\r\n\r\nlet's see what it says.\r\n\r\nNext your demark that's funny. Thank you, Stacy. Um\r\n\r\nOh, I see what's going on. That's why it's not working.\r\n\r\nThat will probably fix it.\r\n\r\nAnd for if you want to know what's going on, okay, so here's the send from and it was it was just from info at solid web.com And I added Academy there. And that's probably why that was happening. Because it wasn't sending from the actual domain.\r\n\r\nRight. I don't know that may not work. But here's what I'm gonna do Beth. I am going to send you the notification again. Right now for this question.\r\n\r\nAnd did you just get it? Let's see if that work.\r\n\r\nTo get it, did you get it? Did you get it?\r\n\r\nAnd we'll stand right here quietly until we hear back from back.\r\n\r\nSpam. Well then I can't help you. Alright, let's try one more.\r\n\r\nTry one more time.\r\n\r\nOh, you know what, it may be this se Amazon SES plugin there, said I so if that didn't fix it, I don't know what's wrong, but it's gonna do it. I'm gonna do it. One more time. I changed one more thing.\r\n\r\nSee if that went to you.\r\n\r\nChris has the Chris has the winning answer. There. Thank you.\r\n\r\nSo but this is this is absolutely a pepperjack air it's not it's not a pepperjack air. But we could laugh at that. Anyway.\r\n\r\nI don't know. It might be the way that they have the email set up on the site\r\n\r\nI mean, it's validated. They're using so I don't want to get into this. They're using the M the offload SES method. So they're pushing all the emails through SES some Amazon Simple email. So I don't know.\r\n\r\nI don't want to break anything. So I'm gonna stop.\r\n\r\nOkay, next up, but yes, Paul is right.\r\n\r\nJust set a rule to always put that in the inbox. That's that mean? That will solve it. I've got the emails now. They're coming from website at Academy dot solid the vp.com I think we're just look whoever the email came from Beth and just add a rule for that.\r\n\r\nIt is weird. Okay. Next up is Ben. This is Mr. Andersen.\r\n\r\nAll right, Ben.\r\n\r\nWith rebuilding a client site in mind the client runs a storefront theme and whoo I will change the Kadence and use some AI I'll do this on a dev site is we can't pause orders while building Yes. Okay.\r\n\r\nHow do I best import all changes to the live site later?\r\n\r\nBen, do you own WP all import\r\n\r\nDo you own the WooCommerce add on then do that.\r\n\r\nThat is the way to do it.\r\n\r\nIt is going to be a lot easier to move on. So the way to do it would be I would work probably it depends like you don't even necessarily have to fork the live site to do this. If you start with your starter site, pull in all of the orders and users now and then save that import and you'll be able to do it again. And like Chris was saying, download the bundle and upload it to the new site and that creates all the mapping.\r\n\r\nChris can do a course on this. Chris has extensive experience with we've done this several times.\r\n\r\nYeah, Chris, you want to explain what you mean by bundle?\r\n\r\nAnd Karen is correct. They have great how to videos on this.\r\n\r\nYeah, so when you Yeah, when you download the bundle, it's got the config file that kind of saves Am I right on this Chris? That saves kind of the the em all the importing settings so that you can feel better names. Thank you. It saves all your settings so that you can just re export and it'll put like right before launch. You can export all your stuff again, put the site on pause, import all your stuff. It'll just import the new stuff, then you can push the site to live. Thank you, Paul. It saves the mappings. I'm struggling with the English today. I think, Ben it'll do for orders products, all the things.\r\n\r\nYep, it's excellent.\r\n\r\nYep, there's still no easy simple synchronization tool out there for this. But the WP all import is about as good as it gets. Oh, thanks, Karen. There's a great link bundle from Karen right there with all the things awesome.\r\n\r\nIt does work. We've done this multiple times with E commerce projects. We're just about to do it again, actually.\r\n\r\nHey, Chris, we should demo this.\r\n\r\nLike, oh, you had more questions?\r\n\r\nYeah, so maybe next office hours, because we have to do this for a client site.\r\n\r\nMaybe we should just start with a dev site like our base site, Chris, and run an export from the live site.\r\n\r\nOkay. So next Thursday, we'll do that. Somebody remind me between now and then we're gonna do okay. All right. So how do I best import all the changes? And so you could do that? I would say just do what we just said. What about AI?\r\n\r\nsite optimized sections in the design library? Do I have to run the AI on the live site? So again, I would build it, you know, probably the order in which I would do it then is kind of get the site about where you want it and then you can pull your orders and stuff in it doesn't really matter. You could do that at the beginning even but you're gonna build it.\r\n\r\nBased on your base site, I would say if you build pages on the dev site, is it best practice to copy and paste the code? So again, we're build everything based on your base site, pull in orders and products and users and all that stuff.\r\n\r\nIs Kadence cloud useful if you're using the APL important? No, you wouldn't have to deal with anything in Kadence cloud.\r\n\r\nI think that's got all your questions there Ben. Just yeah, use the WP all import.\r\n\r\nYou will you will be grateful that you paid for it. Once you try this one time.\r\n\r\nAll right, next up is Manu.\r\n\r\nOkay, having a problem activating patch, I guess do you mean patch stack?\r\n\r\nYour email support with this question? The site and four other sites have security proactive packstack are inactive tried to go into Security Pro and not able to enable patch stack they responded with to enable patch tech license on the other sites go to their under patch tech sites right click the license the site I'm not understanding his instructions. Here's a screenshot\r\n\r\nOkay, all right, you're in the wrong spot. Manu, you're in Central. What they're saying for you to do is on the site and the website itself Monday. Were you here still?\r\n\r\nOn the site itself? Go into Settings and solid WP licensing\r\n\r\nand here oh look let's just do this. Let's remove the license.\r\n\r\nOkay.\r\n\r\nOh, I don't have my solid username and password.\r\n\r\nThis\r\n\r\nokay, it's the it's my other username which I don't know the password for right now. This is where they're talking about right here. It's at settings and solid WP licensing. So Manu, I don't see you responding in chat, but this is where it's located.\r\n\r\nYou're not going to find it in Central. It's on the site itself.\r\n\r\nTanya, I don't know the answer to that question. But I have tall I there's a thread about that in in the solid WP slack and everybody agrees that shouldn't do that. And I think if it's if that's not fixed, it probably will be in the future.\r\n\r\nYeah, nope. Nobody thought that was that should continue. All right, gene is up next.\r\n\r\nGene Are you here?\r\n\r\nHi, Gene. Okay.\r\n\r\nA friend has come to me because her husband was a very technical and blogged a lot very sadly. He became sick and died of cancer. I'm sorry. His blog follows this journey. So it's quite meaningful. Yeah, three young kids. This was several years ago. She's now asked me to look into the hosting I found a bit of a mess of websites, domains and databases. She would rather not pay hosting but doesn't want to lose the content. A few things she's asking is there a way to move it into a format that would be more accessible and not pay hosting a flipbook okay.\r\n\r\nLet me activate my internal pause for all things flipbook. Okay, activated.\r\n\r\nWhat would you suggest? I thought I could just archive it in a zip but the more I read it, I think it should be left as a tribute. I can host it for cheap, but it's giant and she doesn't want to spend money keeping it active. I do clean it. There are several extra databases. How do I know there's nothing important now boy? Okay, so\r\n\r\nChris, if you have a question, please use the office hours form to make sure it gets in the list please right there\r\n\r\nokay, Jean, are there pictures and stuff on these posts or is it just text mostly\r\n\r\nOkay, so it's all right there just like Unsplash pics how many posts are we talking about?\r\n\r\n200\r\n\r\nI mean, what's coming to mind for me are these services.\r\n\r\nHope Paul that's a good idea.\r\n\r\nJean, you could create a free wordpress.com blog Paul That's brilliant. And export the posts and import them over here into wordpress.com. And they could just live there. And it would be subdomain.wordpress.com Make up your own subdomain and then it can live there forever free.\r\n\r\nGreat, great answer. Thank you, Paul.\r\n\r\nI was thinking about you know, there's the services that you can paste in your text and then make a book out of it.\r\n\r\nAnd that might be a good way to go to but just for now. Just use the standard WordPress exporter can use the domain that it's on now you can but you have to pay for that.\r\n\r\nSo the free version.\r\n\r\nYou know, you don't get a domain name.\r\n\r\nAt four bucks a month $48 a year. You know you can ask her just let her well, yeah, you could do domain forwarding at the registrar level, I mean, the question is Does she want to pay for anything? Right? If she wants a domain she's going to be paying for the domain 10 $20 a year if she wants that domain to actually be on the site, it's gonna cost her $4 A month otherwise she could set up domain forwarding\r\n\r\nyou know and go from there.\r\n\r\nBut if it's you know if it's on wordpress.com I don't think the I've literally never gotten into wordpress.com any of you that do know, don't they run automatic updates for you or you can turn them on. You're just using a default theme.\r\n\r\nGene I can't think of a name for those services.\r\n\r\nYeah, there's a lot of these things like this that you just Google it and there's a bunch of different options\r\n\r\nJean No, you would not use any kind of plugin. To do this. What she would do is the WordPress export tool, which is tools exports\r\n\r\nposts or whatever, and it's going to export an XML file that you can upload into wordpress.com. I don't think that's going to get the pictures. It might or it might pull them over with at the other domain, but you know this will at least let you get the posts over there.\r\n\r\nYeah, Paul, you're correct. No plugins. This is a blog blog blog blog. That's it. No, no plugins\r\n\r\nOh, all righty.\r\n\r\nYeah, give that a try\r\n\r\nAll right, next up is Ben.\r\n\r\nI'm looking to add an RSS feed for a client from Buzzsprout. Can you confirm the webinar you did when you explained about your client site Kurtz be curious, what plugin did you use to display the RSS feed? From Buzzsprout? Okay, this is by the way a Ben Yes. Okay. So Ben, I didn't use a plug in for that.\r\n\r\nWhat we did there on so the webinar by the way, was and by the way, I am aware that the search feature on the Academy site is broken. Something happened. I think it's something that and there's a security setting that's off and the dev team knows about it and it's on their desk to fix and I have no eta which is frustrating, but it is what that is what it is. It was called behind the site.\r\n\r\nAnd we did that sometime in 2022 right here, this one\r\n\r\nthis is the link where we talked all about that. Free Sure.\r\n\r\nYeah.\r\n\r\nSo yeah, that's where we did that. And what we did was we have a custom post type that has the embed from the each episode of the podcast is how we did that. So it wasn't an RSS feed.\r\n\r\nDoes that answer your question? Okay.\r\n\r\nOkay,\r\n\r\nnext up is Paul.\r\n\r\nNot just Paul but awesome, Paul.\r\n\r\nOkay.\r\n\r\nFile File this under I never saw this before. Oh, boy. At some point on a client site they installed All In One SEO even though Yoast SEO was already installed. You've never seen that before Paul. Like that's twice the SEO like you get double the SEO when you install both plugins that's awesome.\r\n\r\nToday I went to install the redirection plugin.\r\n\r\nUnder add plugins I searched for redirection and in the result was the plugin as well as several others so far, so good. This was expected however, above the plugin and others was a red error message that you can see here. Okay. Now I am\r\n\r\ncurious\r\n\r\nUh huh. Yep. Yep. Yep. Yep. Okay. We don't recommend that you activate this. Yes. Okay. Is this from All In One SEO or a new WordPress This is? Absolutely from All In One SEO and what you are seeing here is the awesome motive effect.\r\n\r\nAwesome motive. You may be aware purchased All In One SEO some time back. And they they love to keep things in their little garden. And in order to do this they say don't don't don't do other plugins that do the things that our plugin does. Now. Okay, some of this I get right. Okay. So, All In One SEO, I believe, at least in the pro version has a redirection function. So you don't want to redirection plugins, but there's, I think, a different motive.\r\n\r\nan ulterior motive. Maybe not awesome, involved in so there you go.\r\n\r\nThe redirection function is not in the free installed version. Correct.\r\n\r\nAnd by the army Yoast SEO offers redirections in their plugin I mean if you have to redirection plugins that could get confusing. So I mean, I get it sorted but that's yes, I've I have seen this kind of thing before and it is coming from All In One SEO. They in their code in that plugin are saying, you know, they got some code that says if your results include these plugins then you know, put that warming up there. So yeah, that's a thing.\r\n\r\nAlrighty, next up, Ben.\r\n\r\nAll right, then be ACF Pro. Oh dear. All right, following the WordPress roundup in the article you provided. I have a client site running the latest six to five with an admin warning this Yes.\r\n\r\nThis is just for location rendered via ACF shortcode.\r\n\r\nI've read the article you provided but I'm still unclear as to what needs to be done as the shortcode is still displaying correctly for now. But I understood for six to seven there could be a problem with it not working what is the recommended course of action please been switching away from ACF. That's the only thing you can do.\r\n\r\nActually, honestly then, I don't know because\r\n\r\nI don't use ACF, like at all. And so I know enough about this vulnerability to have communicated the news story to you yesterday. Okay. But I have not tried to remediate any of this because we don't use it.\r\n\r\nNow here's what I will tell you.\r\n\r\nIf you'd have made a box right.\r\n\r\nOh, you don't Okay, well, anyway, the what I'm trying to say is it doesn't matter with metal box but any.\r\n\r\nLike if you deactivate a CF, the that the likely the UI for the custom field will disappear. But those custom fields are still in the database. So if you use any other custom field creation plugin, like meta box like pods like you know fill in the blank.\r\n\r\nYou can create the same slug name for the custom field in the data will still all be there. So it doesn't, you know, simply deactivating ACF doesn't touch the database. It just removes the code that gives the UI so you could recreate the field in something else and it might work but again, this is I don't know. I know that. Ben, I know that. Here's what I would suggest. Lydia.\r\n\r\nLet me pull up the Slack message Lydia, who many of you have seen in live streams there in the chat? Lydia has dealt with this. Let me pull it over there. Let me just see if real quick I can find her message because she did something clever.\r\n\r\nOkay, here it is. Let me just paste this. She dropped this in on Friday.\r\n\r\nHere's what she did. And she's not here today to give us more detail but I bet you could slack her in the solid slack.\r\n\r\nAll right ACF vulnerability, that long story short, I use chat GPT and your wisdom and creating the me plugins created a this to grab ACF fields replace the ACF shortcode with my own problem solved. So I don't know exactly what she did, but she found a workaround Ben, and I don't know if this. I don't know. This is what I know is what you're reading on the screen here so maybe ping Lydia and see what she did.\r\n\r\nAnd her name is Li D ij. Lydia like that.\r\n\r\nAlright, so try that or you know, make a fork the website, make a staging site and try recreating in some other play that you get. There's a couple of options there.\r\n\r\nHoly cow, y'all it's six minutes after and I still have 10 questions.\r\n\r\nI'll go till 10 After and then I'm gonna go take a nap.\r\n\r\nOkay, Tanya, is that next?\r\n\r\nAll right, Tanya, a wudu question.\r\n\r\nAll right, dashboard. WooCommerce status scheduled actions Yes, they are completed failed pending. What are these and cannot delete the completed okay. So this is the action scheduler that is, has been was added to WordPress. A couple of years ago actually.\r\n\r\nIt's the same action scheduler that\r\n\r\nsolid backups uses. You can also find it at tools and scheduled actions. And you can see the things that are happening here.\r\n\r\nWhat are they in can you delete the completed yet? Probably but it ought to commerce status\r\n\r\nscheduled actions Yeah.\r\n\r\nI think it's yeah, it's the same view. It's just it's the WordPress action scheduler, which is kind of like an internal WordPress Cron. It was created because of all the problems that DP cron runs into from time to time.\r\n\r\nThere ought to be something that's cleaning up those periodically it I mean, you don't need to keep them you can delete them if you want and like here, here's complete. If I want to delete all of them, I'm just like I can.\r\n\r\nI can delete, just delete all the ones that are in my view. It doesn't hurt anything.\r\n\r\nIt's just a log.\r\n\r\nYou can I'm not sure of a reason that you need those unless something comes up when you need those. But I'm not sure what that situation would be.\r\n\r\nAh, second question. What are all the nifty little buttons for in the tool section?\r\n\r\nWe don't touch any of this typically.\r\n\r\nI wouldn't touch any of this unless you have problems.\r\n\r\nI mean, it gives a reasonable explanation of what each of these are. But yeah, you\r\n\r\nknow, this is just all whoo toolbox type stuff that honestly I've never touched these. I've had not had a need to.\r\n\r\nYeah\r\n\r\nYep. So if there's a specific one you have a question about that'd be great.\r\n\r\nq&a for Zack next week.\r\n\r\nAll right, Ben is next.\r\n\r\ndemark for clients that don't use an ad domain.com email and use for example@gmail.com Is there no action required that is correct. Because they are all correctly registered.\r\n\r\nGetting clients to invest in an ad domain.com email.\r\n\r\nI mean, it makes sense if you want to look professional to have your own email at your own domain name and not just fly by night guy with Gmail account.\r\n\r\nBut yeah, demark actually easier if you use Gmail because they they have already validated all that stuff.\r\n\r\nStacy, that is a great point. If they're using a Gmail account to send bulk email.\r\n\r\nLike if if the email that they're exposing in a constant contact mailing is a Gmail account\r\n\r\nyou probably one wouldn't want to do that anyway. But yeah.\r\n\r\nAll right, next up Stacy with an E.\r\n\r\nBeaver Builder templates and you've resolved this\r\n\r\nYoast has the site builder is one of the Yes. Okay, right. Yeah. So you just turn off that content type in Yoast. If you want to not show this for example. If we activate beaver builder here\r\n\r\nand we go down into Yoast settings there's all these content types like here Kadence elements shows up right? And there might be other things anything from Beaver Builder, but like perfect example. Do I want Kadence elements to show up in search? No, that's why it's toggled off. And what this does is pull them out of the sitemap\r\n\r\nyou can see that\r\n\r\nthere's just a good thing to show if you've never seen this before.\r\n\r\nSo here with elements are toggled on. Save let's look at a site map.\r\n\r\nKadence elements now have a sitemap in the Sitemap index that shows all the elements on the site. And if I toggle this off somewhere\r\n\r\nthat will remove this Kadence elements from the sitemap that's what that little toggle does in Yoast and other SEO plugins are very, very similar.\r\n\r\nOkay.\r\n\r\nAll right. With that, I'm going to stop it's 12 minutes after we've done many, many, many questions today, many questions. So hopefully everybody has a great weekend. I think we got too many of the questions. See, we think we missed four or five questions.\r\n\r\nWe'll pick those up next week. All right, everybody have a great weekend. Next week, remember is the premium course here. WooCommerce boot camp was XD Peck. We'll be doing that Tuesday and Wednesday afternoons here at one o'clock, three o'clock central time. And then of course office hours on Thursday. So until then, have a great weekend. I'll see you Tuesday for WooCommerce boot camp. On solid Academy where we go further together.","livestream_vimeo_video_id":906513980}},"postCountOnPage":1,"postCountTotal":1,"postID":453782,"postFormat":"standard","geoCloudflareCountryCode":"US"}; dataLayer.push( dataLayer_content );
Help Docs Software Kadence Kadence Solid Solid Academy is Becoming Stellar Academy Community Nathan Ingram’s Office Hours

Nathan Ingram’s Office Hours

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.

Was this article helpful?