Meeting

Local Jungle - Current

Apr 21 · 5:30 AM
Transcript 136 turns

Chris LaFay: Good morning.

Gavin Taylor: Good morning. Good morning. How you doing? I.

Chris LaFay: Am doing better than last week.

Gavin Taylor: That's good.

Chris LaFay: I. I will say to start off, I felt like crap the rest of the week after we talked. And so I did not make nearly as much progress as I wanted to, but progress was made. But I was. I was. I was down. And so it was not fun, sir. It was not fun.

Gavin Taylor: I'm sorry about that. I'm having a late start of the day. Remind me just really quick, what were you working on last week?

Chris LaFay: Yeah, hold on one second. Let me put my AirPods in because I just realized I didn't have them in.

Gavin Taylor: It's all good.

Chris LaFay: Okay, so we basically left off last week. We talked for like an hour and a half last week. And yeah, in result of that is basically going to be a, like a slow roll of improving the core plugin.

Gavin Taylor: Yep.

Chris LaFay: Week over week.

Gavin Taylor: Okay.

Chris LaFay: And so I made some progress there and I can go ahead and show you what I've done because we can just.

Gavin Taylor: Yes, let's hop into that. And just like before I forget, sorry again, I had a late start this morning. Before I forget, I do want to briefly chat about my assistant, Kim. She started using the photo process. Yeah, photo stuff that you sent over. I think it might need a little bit of refinement. I'm gonna need your guidance service. I still haven't had time to even go through and do it. I just. I forward her the emails that sent me and said, hey, figure this out. So we might need some refinement now. I'll talk to you about why, but yeah, let's hop into the progress you made on the core.

Chris LaFay: Awesome. And I don't think my browser is going to crash on me, but if I disappear, I'll be right back. Yes, it's all about managing RAM now. All right, so this is what we got here. So the things that are dynamic now are this top, top piece right here, this times these things, and then this schedule online button. So all that is completely dynamic. I was doing some testing with it this morning and it looks like it's good. So we're using the custom post types for locations because that's the best way to do that. And so if you have multiple locations, what we're doing is we're basically grabbing the location, city and state, like the city name, and then there's multiple. It puts a little bar and then these link to the individual location pages. I didn't really know what I wanted to do with the logic here because basically on the sample site the, the times are the same. So the logic here literally is go and grab the first location and GR and toss the times into the navigation button.

Gavin Taylor: Yeah, it's gonna be the exact same. Usually again, that's the exception, not the rule.

Chris LaFay: Yeah, exactly. And then here, this whole, this is actually one called action block. So if there are multiple locations, it's going to spit out the location name with the clickable phone number. And then to the left of it is schedule online with a little bit of a drop down right here. So you avoid the like duplicate like duplicative like modal boxes and stuff like that. And then if you go. And if you go into a single location, everything shifts. So now it's just the single address, the single schedule appointment, and then the single time from that one spot. Obviously in my data set, my times of operation are different on these different ones.

Gavin Taylor: Okay, actual, this is gonna sound dumb, but for the actual rollout or.

Chris LaFay: How.

Gavin Taylor: Do we determine what page it creates? Because for the location pages, in the most ideal ways that we do that is it be a duplicate of the home page for that specific page. Okay.

Chris LaFay: These are all in these locations. They're not right now, but these will all be Gutenberg. So you could then just, you could in like inside this custom post type. This would literally just be like your normal page editor as I've gotten there yet. And these fields will just be on the side. And so you could just take all of the content from your location page literally and just copy and paste would just live underneath this location section. And it's going to be the same URL.

Gavin Taylor: Yep.

Chris LaFay: Because what they do, what the way custom post types work is it puts the, the slug of the custom post type. So in this case it's locations as the prefix. And then it puts the actual, the whatever the post name is. So Snellville. So all your URL slug should stay the same.

Gavin Taylor: So what I'm saying is I can duplicate that home page and use that as a location page, right?

Chris LaFay: Yes, correct. Yeah, yeah, yeah. Because this.

Gavin Taylor: I know that, but yes.

Chris LaFay: Like if you go over here to home and you edit it, you can just go over here to the code editor and just be like copy paste that one.

Gavin Taylor: Okay.

Chris LaFay: Yeah. And then you could go back and edit whatever you wanted to within it. This is. I just haven't enabled. Let me actually just do this on one second to go. Okay. So then if we go into these single ones here, you'll see that it pulls up the, the single location full address that one and then schedule appointment. We'll pop up a modal box.

Gavin Taylor: What about the phone call? The say what the click to call.

Chris LaFay: Does it do?

Gavin Taylor: Yes, we need to have that click to call. This is where. Let me. Hold on.

Chris LaFay: Was it G and G? What was the. Oh, no, here it is. This. Oh, so you just want. Oh, so the CTA on the single location is just click to call.

Gavin Taylor: It's not schedule an appointment so that by default, unless it's on the. We want you to change on the template itself. By default, the phone number should always be the cta because the phone number to us mean a lot more than appointments. As you know, people back out appointments really easy. But like those phone calls is a higher intent. So that button should always be the phone number. Except in the case of having two phone numbers then having two buttons on top of each other just doesn't work out. Okay, but here's what I'm thinking actually because we can keep the same look. So almost have my screen on the cloud. The schedule online here is just a link. The hyperlink, the click to go is a button. And we could ultimately do that on. Basically do the same thing that you did with schedule Online with the call button two. Okay. It could become a drop down. I don't know if you can do. I'm sure you can do that with css. So you would do a drop down. It would say call now and then you click it and it select the location. So I don't know how well that will work.

Chris LaFay: From a UX perspective. I think that having a clickable phone number is probably. Probably a better idea.

Gavin Taylor: Would be better.

Chris LaFay: Because like if I'm going like, I'm thinking from like a user. I'm trying to think from a user perspective. If I'm on a site, do I want to. Am I going to click a link that says. I know that when I use sites I like clicking on a phone number, not clicking on a piece of text that says Call Snellville. And maybe that's just me. I don't know.

Gavin Taylor: Yeah. And I might just need to do a phone tree to be honest, like on these kind of things because I hate the look of two phone numbers. But yeah, you're absolutely right. And that's what we do right now. This is, this is the website that we use her as inspiration, if you will, for. I know this, this side looks so. But the photo was up here is kind of the junction we were headed with that.

Chris LaFay: Yeah. Okay. And that, that, that exists right now. So in the. The thing that I have that, that's what that is. What that. It doesn't look like that, but that's CSS at the end.

Gavin Taylor: Okay, perfect. So let's remove the button on the. I guess the. Yeah, let's remove the button on the home page and that becomes a hyperlink like the rest and then everything else is the phone number just like that. Yeah, but I do want to have the scheduled appointment as a hyperlink and then the phone number.

Chris LaFay: Yeah, I need to make that not a button. But that's basically so here. So here we go. Here's the, the multi view. So we have schedule online and that will pop open a modal box specifically for that. That city. These link to the telephone number and then these link to the single location page. So if I click on Loganville now it shows the phone number schedule appointment needs to be not a button but that then pops open the little box.

Gavin Taylor: Homepage to say what? Same with the homepage as well. We want to somehow highlight the phone numbers over schedule.

Chris LaFay: Oh yeah, so this, so you could, you could see us as this hyperlink to make it red. So on the, so on the multi view you don't you want this to basically be like an outline button, not a solid button?

Gavin Taylor: No, I want it just like the location pages where that's a hyperlink, not a button.

Chris LaFay: Got it. Okay. So my recommendation, given that this is going to be a drop down so that we don't have this like multi modal kind of multi select thing going on, I would recommend keeping it at least as an outline. It could be in black but the idea of having a like a little carrot here that showcases this. I feel from a UX perspective it would make sense to have this in an outline. And then I would use.

Gavin Taylor: Oh, the problem, the problem comes in when there's no multi location.

Chris LaFay: So there's no multi. If there's no multiple location then basically you're going to get this with just the, the schedule appointment button will be plain text there. Right.

Gavin Taylor: Can you show me really quick?

Chris LaFay: Oh wait, wait, hold on, wait. Am I, am I sharing my screen?

Gavin Taylor: Yeah, yeah.

Chris LaFay: So this right here is a single location. So this would basically just be.

Gavin Taylor: No, no, I'm saying like on the home page. Yeah, if we would just have one location. I want to see what that looks like.

Chris LaFay: That would look like this sans the button.

Gavin Taylor: Yeah, I don't want the button though.

Chris LaFay: Yeah, yeah, no, no, no. We're, I'm doing, I'm doing a little bit of this live right now. So. Yeah.

Gavin Taylor: Okay.

Chris LaFay: So the, so the, the. This Is the. So this is on a. Either a single location page or an entire website that only has one location. So when I just added this in, it dropped it in as a button.

Gavin Taylor: So I'm going, okay, got it, got it.

Chris LaFay: This will, this will be a text link here and then for multi location when the navbar needs to show multi location. What. All I'm saying is that this phone, these phone numbers should be CSS to just be bold in your red color. And then here, this should just be a thin outline.

Gavin Taylor: Just because you do something for me on this, just to be like devil's advocate here, can you not on this call, but take another look at this after this call and see if you can find an alternative way of doing this as far as button around the schedule online. Because just at a glance, I completely understand what you mean by the UX perspective. But at a glance, when it comes to conversions, I look at this and the first thing that my eyes go to is schedule.

Chris LaFay: Yeah.

Gavin Taylor: And it should be the phone numbers is. Think about it, right? You drive a new Mercedes Benz down the highway, something happens, the engine blows up. Try a pop. You are the mindset of, hey, I need to go find the light shop close to me. That will take care of us. And you don't want to schedule. You want like subconsciously that saying, oh, I have to schedule. I can't just call them. Getting in right now.

Chris LaFay: Yeah.

Gavin Taylor: Does that make sense?

Chris LaFay: Yeah. Yep. Okay. That all sounds good. Went ahead and made a note of that.

Gavin Taylor: I appreciate that. I don't mean to be a pain in the ass, but.

Chris LaFay: No, no, you're. You're fine. The joy of doing stuff. The joy of doing some stuff live.

Gavin Taylor: Yeah.

Chris LaFay: Okay. That so really?

Gavin Taylor: What I know. I like the, I, I do like the breakdown of this because this is gonna be easy and I'm assuming just like the rest of the plugin, this is going to be smart enough. So if again, in that main screen on the editor, if I only have one location, it's gonna be smart and be intuitive, right?

Chris LaFay: Yes. Huh? Yes.

Gavin Taylor: Okay, cool. No, I like that. I like what's coming.

Chris LaFay: Make one more note here. So look back at this really quick. So go back to my screen. So this is what I am. So now we have these here. Schedule online.

Gavin Taylor: See, I like that.

Chris LaFay: Yeah. And this can then be CSS however you want it to. So if you wanted to make the drop down a different color or anything like that, like, that's all fine and dandy. And then this will. And this will just be your Basic schedule appointment. So this is now your single location view. To where whether that's a single location across the board or whether you're just on a single location page. You now have your text link for scheduled appointment with the button with this goes to the phone number instead. And then that just goes to the modal box, which is not wired up, but that basically these modal boxes for scheduled appointment, what that's going to be is. So here, this is your. So here's your location editor, by the way. So there will be a field over here when you're editing, like the single location with all these custom fields. There will be another field here that's called appointment iframe. And you'll drop the iframe code in here so that whenever a schedule appointment link is clicked on whatever location it is, it's just going to pull that iframe up inside of a modal box and that's it.

Gavin Taylor: Gotcha.

Chris LaFay: So that'll all be completely automated.

Gavin Taylor: Gotcha, Gotcha.

Chris LaFay: Does that make sense?

Gavin Taylor: Yep.

Chris LaFay: And now all you have to do, manage locations. And this is all powered by three blocks. So just so you know. So we go in the editor section here under templates, not templates, sorry, patterns. If you look in this header section here. Oops, wrong one. You have a custom block called LJ NAV locations and then a custom block called LJ nav times. And then there's another custom block right over here. Oops. Called LJ NAV cta. So basically everything is going to be appended with lj. And then my goal, whatever the second word in that block is, is kind of the general location. If it has to go in a specific spot, like a nav bar, the word nav is going to be in there. And then there will be other blocks as well too that you can use wherever. And actually the last thing, let's see, I haven't actually tested this out yet, so you know, you should always test things live. But lj, all location info. Hey, there it is. Perfect. Look at that view page. So I haven't tested this out yet, but the idea the these, these like multi address pods and whatnot. This is that dynamic view here. So we have the address, the phone numbers and then the hours of operation.

Gavin Taylor: Okay.

Chris LaFay: For each of the locations, it output them as columns instead of just like a row. I was just wrapping this up five seconds before our phone call started. But this all dynamically pulls from all the other. All the information from the back end.

Gavin Taylor: Dynamically shift as well. So if we wanted to put in the right hand box, it will format correctly.

Chris LaFay: So I haven't edited that yet, but basically what I can do is. Would actually be interesting. Do you like the. Do you like the idea of having, like, the ability to do columns versus rows? Because I could add a toggle to where it's like, do you want to show this in columns versus rows?

Gavin Taylor: I mean, ultimately, I don't want to have to add anything once the templates done. Right. Like, I just wanted to be done.

Chris LaFay: Oh, yeah, no, like, once you drop them up. Basically what you would do is, like, once you drop it on the template. So this is on the inside, like the content of a page. But what template is that pulling from? Let's see here. Editor templates. Actually, I'm a dug into these. Oh, yeah, it's right here. Perfect. Is this Pages? No, that's Archive Services pages. Here we go. So, sidebar. Can I edit the sidebar? Why can't I edit it? There it is. Okay, so not inside the group. I need outside the group at. Before LJ location. Voila.

Gavin Taylor: Okay. Yeah. So it.

Chris LaFay: On the back end, it doesn't have all the grid stuff. It doesn't. It doesn't load that CSS in the back end. So if I refresh this, it's going to show up here.

Gavin Taylor: Oh, God.

Chris LaFay: But what I can do is. This is what. This is called. All location information. Yeah. So give me one second. It'll. It'll pop up here in a second. But when you drag it into the template, there will be another field that comes up over here on the side that will allow you to switch it to column or like a single column layout rather than rows. Okay, I do like this. I do like this view, though.

Gavin Taylor: Yeah, that would be like a really good view for, like, the contact page. It would be a really good view for, like a reviews page type of thing, but for like the standard service page or other pages. I like the other one.

Chris LaFay: Yeah, totally.

Gavin Taylor: And I'm trying to think, what did we do for Empire?

Chris LaFay: There you go. There it is. So when you drop that block on there, you can change the layout from columns or rows. And so now on every template page that uses this template, it shows this.

Gavin Taylor: Perfect, perfect, perfect. I like it, I like it, I like it. You said this is still, like, you. You're still wrapping all this stuff or is this part done?

Chris LaFay: This. I mean, these parts thing. These parts here are done. The only. So the only other things that I. The hardest part is going to be the middle box stuff.

Gavin Taylor: Okay.

Chris LaFay: I'm basically just going to grab some random like iframe codes as tests and toss them in to show that the different like iframes actually load. And then you can then send me over some things later with actual like honest to God, iframes. Okay. To then test that out. So then now you have these blocks here. And we could also do this block over here. I think this Schedule online, basically, I think what we were going to do with a, we're going to just. I think the other piece I was going to do was create just a, a Schedule Online button that was dynamic so you could place it wherever you wanted that outputs like this, but it would have a carrot on the side and if you clicked on the carrot for multiple locations, it would then basically the Schedule Online button would basically either give you an immediate, immediate access to the modal box for that location's schedule modal or if it's multi location, you would have the carrot over here and then you could select which location dynamically. So you could literally put a Schedule Online button literally wherever you want on the site and it'd be dynamic. So that, that was my, that was my thinking for that.

Gavin Taylor: Sounds good to me.

Chris LaFay: And then also there we could also put like, we could, honestly, we could do footer stuff here as well too with. Could output like a CSS grid basically of locations with their, like their name, address, phone number and hours of operations for the footer. And then that book appointment button can also be the same Schedule Online button down here. So basically just wiring up everything location wise to where it's all just, all just works.

Gavin Taylor: Okay. Do you think you need like, I know you only technically have an hour each week to do this. Do you think it's gonna take a couple more weeks to get this done?

Chris LaFay: Probably so. Yeah.

Gavin Taylor: Okay, no worries.

Chris LaFay: Yeah, I can pass all this stuff over to you. You can test it, play around with it and then we're gonna find like, at the end of the day we're gonna find other like small little tidbit stuff to improve. And that's kind of my, that's kind of my thinking is if we just like chip and chip and chip and chip, eventually more and more things will be automated.

Gavin Taylor: Yeah, that's fine. And I had my developers upload the plugins and get it working on the main template. I need to go through and play with it. We still have got some more CSS to do, but it's on our live template. So the templates dot. What was it? Templates.local jungle.com penguin-2 the coupon is live. Now let me show my screen really quick. I haven't played with this yet to get it all working. I just haven't had time. But I do know we have to fix the actual form because it got way too wide for some reason.

Chris LaFay: Okay.

Gavin Taylor: Other than that, I mean, it looks like it's working. I don't know why. What is broken?

Chris LaFay: Excuse me.

Gavin Taylor: I gotta play with her because obviously this is broken.

Chris LaFay: That's what it looks like on my local machine as well, too, by the way. I don't know what. I don't know what it is, but that's what it looks like.

Gavin Taylor: And is that just on the specials page?

Chris LaFay: No idea. Haven't dug into it.

Gavin Taylor: That's weird. I got. Okay. I love looking at things because every time I do, there's more that I have to do. Sometimes it's like I just don't want to look at anything today. If I don't look at it, it doesn't exist.

Chris LaFay: It doesn't exist. Right? Exactly.

Gavin Taylor: Huh?

Chris LaFay: That's how that works. That's how. That's how life is. What?

Gavin Taylor: Wow.

Chris LaFay: Holy crap. Okay.

Gavin Taylor: Okay. I think I'm gonna. Alcohol just a little bit short today. That says anything else, like, bigger you want to talk about?

Chris LaFay: Actually, really quick question. The. The coupon modal box. Go back to the. Go back to your sample homepage. It looks different than. Did I send you over the coupon stuff already? Did I send you a zip of the whole.

Gavin Taylor: Yeah, you sent me all that. We got that downloaded. Click on that.

Chris LaFay: That doesn't. Look by checking this. No, that. That's your old stuff. That's not the new block. That's your old one. Because the. I. I just. I had it. I had it replace, like, the. The max width of the. The modal box or the coupons, and when it came back, I was like, I just went ahead and redid that for you. I increased the size from 450 to 650. I'm like, no, that's not right. But yeah, like, looking at your modal. Like, there's. There's header tags that are missing. There's labels that are missing. It's the old stuff. And I saw gravity forms in the code. I didn't think I had sent this to you yet, but I could very much be wrong about that.

Gavin Taylor: I'm gonna have to look up later. I can't think right now. Okay?

Chris LaFay: So use a tired buddy, man.

Gavin Taylor: I. I am. I don't know why. I'm also, like, real stressed out. We went and looked at houses Today. Not today, this weekend. And I put in an offer on a house on Sunday, and we are waiting to hear that. So, yeah, there's lots of stuff going on right now.

Chris LaFay: There you go.

Gavin Taylor: And I have coffee today yet, so that's another issue.

Chris LaFay: Yes, that. That is a bit. That's very important.

Gavin Taylor: So what I'm gonna do to make sure that we make the most out of this is I like the track that we're on. Obviously, we have a little bit more work. I need to go figure out what happened with the coupons. You have a little bit more work on your side, and I just think all this is going the direction that we need it to go. So I'm very happy with it. Yeah. If you need anything, let me know.

Chris LaFay: No, I think I am. I am.

Gavin Taylor: Good.

Chris LaFay: I'm gonna work on this for a little while longer today and get to a decent point for next week. And. Yeah, I have nothing else here. There was a. Okay, that's not for a while. Okay, never mind. There was something. I planned something. I have something planned on a Tuesday, but it's not until, like, August. I just remember seeing that. I remember planning something recently. I was like, oh, I'm going to have to move our meeting. But that's not for, like, another five months, so I'm not going to worry about that.

Gavin Taylor: No way.

Chris LaFay: Okay, awesome. That sounds good, man. We'll go get some coffee and I'll catch you later.

Gavin Taylor: Yeah, talk to you later. Bye.

Full text stored in meeting_transcripts. Vault export: Brain/Chief of Stuff/Classic City/Meeting Transcriptions/2026-04-21 - Local Jungle - Current.md
Highlight-to-quote lands with the Library shelves. Quote sources are polymorphic: articles, podcasts, and meeting transcripts all qualify, attributed to the speaking attendee.
Jump to
Projectsbrowse
Peoplebrowse
Companiesbrowse
Saved
Editor
Autosaves as you type