« first day (1279 days earlier)      last day (3661 days later) » 

7:41 AM
anyone follows x-team's coding standards project?
 
x-team?
 
WP agency, not as overhyped as some :)
 
dont know their coding standards project
linkage?
 
they are kinda starting to bend some things weird because of Vagrant and since I don't use Vagrant I find it determining if that makes sense or is just... bent
 
oh boy... this better be better than internal WP coding standards who think its ok to do:
var somevar,
  something,
  crap,
  morecrap,
  bla;
 
7:49 AM
it is internal WP standards. plus VIP and some extras
 
ah ha
 
so it now depends on their fork of phpcs %) and I am tad at loss if we should Composer-ify it accordingly...
 
interesting
 
basically phpcs config takes absolute paths to extra standards, but they want relative paths (or something) hard so it works inside and outside of vagrant
as for me this is like trying to run one copy of program on two different computers at the same time %)
 
hmm seems problematic
 
7:52 AM
it's ok that they need it, but how to Composer it?..
 
now idea how to composer than
thoughts?
 
well, they can maintain their fork of phpcs (assuming it's not merged upstream which I personally doubt)
would they though?..
and it would be hard to publish on Packagist since it replaces public package
 
ok i read thread... not sure about this one
 
8:15 AM
argh...WPML not yet ready for 3.9
Am I correct that 3.9 doesn't have any security fixes that aren't in 3.8.3 already?
 
maybe
 
shocking how much faster php 5.5 is than 5.3.27... and I'm stuck on that shit with WPE.
 
har har
 
laugh bro laugh...!
 
can’t you move to a real hosting?
 
8:26 AM
...tried to convince boss, he recently went to wpe and offered to pay them more and they said "no". Hopefully after launch when they perform poorly he will... :/
its just sucks so much (5.3.*)
 
could be 5.2, it's WP after all :)
 
lost count amount of times I pushed up commits with code that dereferences an array only to bring down build... (since I use bleeding edge on my local)
 
I had a support issue recently there. There was some really weird db caching, and the default mu-plugins were interfering with other plugins, producing JavaScript errors.
 
@userabuser do you use PhpStorm? you can set target PHP version and it will warn you
 
@toscho omfg! dont get me started about their cache shit. They will mind-f**k you with JS caching
@Rarst I do... and I don't set that, I really should - your advice is sound. :)
 
8:44 AM
godaddy doesn't trim() username data from login form :/
 
ok, seems subset stuff is for later, proceeding on Composer without it for now
 
 
1 hour later…
10:19 AM
@userabuser so where do i suggest pushing new sites
i've referred low traffic stuff to wpe so far, at least they pay $150 / pop
i like the one-click staging clone capability
it'd be nice to replicate that functionality on regular hosting
 
bleh, that's why we can't have nice hosting. people will sell any crap for referral fee. :)
 
define nice hosting
i'm simply stupid, i don't know any better
as i've hopefully demonstrated over time, i am willing to learn though
 
stable, relevant stack, competent admins, competent support
 
well that sounds awesome. whatserviceisthat.com again?
wherecanibuy.com?
 
LiquidWeb is only one I used personally that ticks all the boxes, but it's too expensive for cheap sites
 
10:26 AM
@lkraav yeah, the fact that WPE have Git integration is nice and the one click crap is nice-ish too, but.... They are just glorified resellers of Linode and I take this stance because of their refusal to upgrade PHP versions. They have a nice little sham going on raping people's wallets for overpriced hosting (IMO).
@lkraav I have several hosting accounts for personal, one of my favorite, cheap-ass accounts that I've had for years, drum roll....... hostgator.
If you're on an old PHP instance, you can just whack a declaration in your htaccess file and you'll be bumped to 5.4.*
 
the problem with managed WP hosting is that their value-add is not quite technical.
 
oh yeah, they're expensive for sure and don't really offer that much of value except for a pre-made setup and some custom build caching
 
all for $9p/m
@Rarst yeah but its not even what I call really managed... its like this ** YOU --> WPE <-- Linode**
 
notice the direction of the arrows... node manages WPE
 
10:28 AM
that's my point. they are not selling tech.
 
hm, what happened to embedding?
 
and since it's not tech the price is subjective. and since the price is subjective they need to bend backwards to pretend it's all worth it.
it's typical for most of managed WP hosts — they gravitate towards behaving like they are something ingenious
 
@Rarst pipe dreams... "we are fastest this"... "we do this that and bladiblabla"... shuddup... gimmie the PHPees!
its all marketing ploy... a money game. WP market is easy to rape for $$$.
 
everything is marketing. they are delivering what they promise — managed WP hosting. :)
 
@lkraav their caching gives me the shits... the only thing I love, is the Git integration, that's it.
@Rarst yeah but its so much more gimmicky because its wordpress
 
10:31 AM
i also don't understand the caching part
does it really work? i think i could get faster page loads with wp super cache
 
Varnish is tricky. it's meant for HTTP cache centric applications. WP isn't one.
 
@lkraav I've experienced poor performance on WPE... at other times good, overall, I can't say I see a real difference and that's being as unbiased as I can be
 
10:54 AM
@TomJNowell I was expecting a pre-sell for his latest todohorror app... instead, just a rant. If I were he, I'd have sold something :D
 
it's looking more and more like I'm going to have to build my own todo app
 
Jeff is a troll, how is that news :)
 
lol
 
or some data layer that has evernote and github as data providers
 
he is still complaining about PHP
getting boring
 
10:55 AM
@TomJNowell I built my own because all the others are shite... oh and I integrate with Trello and Evernote
and BB
 
@userabuser where can I find this mythical todo app
 
but I really need to start using evernote more
@TomJNowell on my local stack... here's a screen of my sidebar :D
 
I'm using evernote at the moment, I can see it'd be great for taking notes, but thats not what I need, first and foremost I need to know what the hell Im doing and havent done yet
 
@TomJNowell yeah ever note is probably not the best for that
Trello would be much better suited IMO
 
@userabuser I gathered, is that a html thing that floats in the side of ever webpage?
 
10:58 AM
@TomJNowell full height sidebar on the left, collapses to icons to get out your way... built on laravel, just now integrating Angular for fun I guess
It's going to get a UI update when I can find the time
 
I'd like to try that out if you dont mind sending over a copy?
I'm fleshing out UI ideas of my own
 
hmm if I can decouple all my tightly integrated crap I can send it over to you sure
 
I was going to go mainly with angular for stuff
 
I'll try and rip out the todo part for you
and leave in Trello, the rest would take some explanation
@TomJNowell ideally what I'd really like to do is get some collab on it and have a private-ish product a few of us could all use and contribute too.
Integrations is the key part... What I really dislike is having to go to all these different sites to use them and their services, I like everything just a click away.
E.g. with the Bitbucket integration you see I can do all things such as commit, PRs, merge, comments, checkout branches, create branches, so on... ok that's a real help.
JIRA... freaking not working right now because of API key drama (still in support cycle with them)
Invoices/Expenses/Clients is an attempt at my own FreshBooks
...it started as an invoice app btw.
The feature I am working on now is being able to create a todo from anything, that is any integration, anywhere in the app, any piece of text, anytime.
This also prompted me to now integrate anuglar, will need to drop the blade templates in some locations now.
 
11:15 AM
you seem to have focused more on the PHP backend side of things
I was going to go 100% angular on the UI portion and have merely a backend data layer
or at least 100% js
initially local storage
my problem initially was that the best todo apps I have aren't portable, iPhone only or have no data portability, so Im stuck with iCloud
 
Correct, at first this was built entirely as a PHP implementation because I wanted to get the architecture right which is really important. I knew it would be a bit of a pain to layer angular on top but nevermind... I will be using localstorage for speed but you really need a good DB on the backend, in particular MySQL or Mongo and Redis
 
and if I built a mobile app I'd want it to be proactive, e.g. prompt me at lunchtime with a question if I've done something
 
@TomJNowell this is something I am trying to tackle...
@TomJNowell also considered firebase.com
 
@userabuser firebase looks great for the free part, the pricing if it were ever to scale though isn't nice
but then any managed data layer looks expensive from what Ive seen
 
...right now my app works fine on iphone but you need internet connection, no offline storage at the moment.
yeah the pricing side not so attractive but I kind of think its relative, i.e. if you scale, you should at least be turning some revenue to cover the cost otherwise its not a viable alternative (instead roll your own)
actually the one part that doesnt work so well on iphone is the touch drag and drop re-ordering of my sprint items in JIRA but that's a broken implementation now anyway so...whatever.
 
11:22 AM
imo it looks more like a rapidly rising hill that then suddenly vanishes and becomes a fabulous cloud scaling thing thats much more cost effective because they cba dealing with anything but big stuff
 
who firebase?
 
yeah
 
their candle plan isnt so bad though...
200 connections, 20gb of data... that's manageable I think
Anyway IF you can get the data portability part worked out then you're onto something because that's what makes an app really useful...a use anywhere, anytime approach.
You might find this useful if you're going entirely JS trigger.io/cross-platform-application-development-blog/2012/06/…
 
had Automattic done anything with Simperium thing they bought? or as usual?
 
interesting
 
11:28 AM
@Rarst not sure what that is?
 
along the same lines that you are discussing simperium.com
 
interesting
 
however Automattic is where products go to die pretty much
 
lol
hahaha
 
no, seriously — they run into the ground comment system, spell checker, cloudup seems to only be used by hardcore WP people...
gravatar is alive because it's really hard to screw up. don't know about polldaddy state.
basically nothing they bought went anywhere
other than gravatar which was doing fine by itself
it's not specific to Automattic really, bought out things just wither
 
11:35 AM
simperium seems to do slightly more than firebase with its merging of conflicts
maybe IM not familiar with firebases conflict resolution
 
I wonder what happens when Automattic and Yahoo sell shares to each other.
 
guess it's the current culture. payday oriented lottery of a business all around. :)
 
11:49 AM
did anyone faced this issue? Can't seem to find any solution
 
@toscho lol
 
@Rarst maybe they're not as good as they think they are at acquisition and then turning profit
 
skimming this every couple months :)
 
@Rarst audio or video anywhere?
 
11:57 AM
don't know
 
@Sisir seems was a php tek talk doh.ms/talk/list
surely arch records their events
 
only slide then
 
But the reasl question is... who is Rebecca Black?
 
Well for one thing she is female...
that's all we know
 
@userabuser <3
 
12:02 PM
:D
 
actress I guess
> Rebecca Black is an American pop singer and dancer who gained extensive media attention with the 2011 single "Friday". Wikipedia
singer :)
 
also == sucks
single indetation for method is overwhelming, 2 are fine for me
 
@G.M. does she?
 
@userabuser watch the video
 
12:05 PM
oh :)
 
she is pretty and that is all :)
 
@Sisir that is debatable
 
just noticed all my youtube subscriptions, playlists are gone! and I am sure CIA has something to do with it..
 
12:24 PM
that song is gtd to cause brain damage
first music video where i've seen thumbs down outnumber 4:1
Like 357,137 Dislike 1,326,935
 
12:41 PM
does wp support all numeric slugs?
 
nope
tried to make /404/ page
wp said "can i get a hell no"
 
interesting — author archive works without posts. fully expected it to 404
 
12:58 PM
why would it. the user is there. 0 results is not the same as not exists.
 
don't archives 404 without posts?..
 
that i dont know
 
apparently not. weird. maybe I remember wrong... throws bunch of notices though
 
@lkraav is that not a reserved keyword?
 
1:25 PM
Tim Post on April 17, 2014

We’re very pleased to announce that as of today, we’re (finally) splitting the site formerly known as Meta Stack Overflow into two sites:

Meta Stack Overflow is a brand-spanking new site for discussions specific to the Stack Overflow (programming) community:

Meta Stack Exchange will cover feature requests, bugs, and any discussion topics that affect the entire network:

Meta has always been one of the most important things that make our network… work. Almost all of our most important features, improvements, and community rules were partly or entirely based on our users telling us how we could help …

 
 
2 hours later…
I have a page that I'm trying to add on my live site, "archives" this works locally, I'm able to add it, but when I try to navigate to it my server max's out and crashes.
could this be a problem with my database?
where abouts in my db should I look for the cause?
I deactivated my pugins as I though seo yoast could be doing something
 
3:15 PM
do you have a question on the main site?
and what does your error log say?
and what do you mean by your server maxes out and crashes? Do you mean it literally maxes out and someone in the data centre has to reboot the machine?
 
3:36 PM
Okay @toscho is this a step in a better direction? Not a class yet, but the main function is better abstracted: gist.github.com/chipbennett/10013478
 
well it's aws so i just ssh and reboot it myself
 
@ChipBennett wp_nav_breadcrumb_context() has at least 60(!) possible results, if all arguments and global variables are valid. Who will write all the unit tests? This is still too complex for a single function.
 
How would you break it down, then?
 
a class for the items, each type of an item gets its method
or, as GM suggested each item type is a separate instance
 
how does that help? Asked another way: how is that any different/better than the callback functions that you didn't like?
 
3:44 PM
you can test each item creation separately
 
@toscho +1
 
I don't understand. How is testing a class method different from/better than testing a callback?
 
@ChipBennett you can also significantly reduce the amount of code by breaking things into their own methods
 
If there's a way to reduce the amount of code, I'm all ears
 
when I want to test the 404 breadcrumb, the code runs through the front page check first. that’s bad, because if there is an error in that logic, the test result is too vague
there also still the problem with mixed presentation and logic: How can I add rel=home to '<a href="' . home_url( '/' ) . '">'?
@ChipBennett you don’t need less code, you need simple code. that’s not the same
 
3:55 PM
@toscho the order is intentionally the same as template-loader.php
 
I refactored Multilingual Press from 18 to 80 classes – and the code is easier to understand now, easier to extend and to test
 
@toscho $breadcrumbs['base_link']
@toscho I had everything broken out into callbacks, and got raked over the coals yesterday for it
 
callbacks are useful to decouple code, but they make code harder to follow at the same time. they are not an universal solution for everything
 
@toscho how are they different from class methods?
 
plus, native WordPress callbacks are global, unpredictable.
 
3:58 PM
callbacks lack visibility
class methods are often named after hook they are attached too, imbued visibility
 
My next step is to convert the whole thing to a class. Did I waste my time eliminating the callbacks, that would have been turned into class methods (that I would now have to re-create)?
 
callbacks are often named who knows what and can't figure out what runs in hook without dumping it
 
everyone can change a global callback value, and it is hard to see where that happens. but class methods are bound to a specific instance
 
am I wrong? Would the callbacks I had yesterday not become methods if the whole thing were wrapped up in a class?
 
not sure. I add filters and actions always as late as possible if at all
 
4:09 PM
@Rarst lol point taken. Yes, I meant WP managed as in "just us WP yahoos" on this server.
most precise description :D
 
lol
 
Hi peoples
what is class-wp-image-editor.php and why is trying open an image? it's getting permission denied.
my uploads folder is owned by www-data and has 777 permissions
 
consider your site hacked
 
4:24 PM
yes, i know it's not very secure at the moment
im trying to fix this problem
 
777 == Dropbox for everyone, just without a password
 
I'm assuming wordpress is trying to resize my image but it's not being allowed?
any ideas @toscho?
 
read your server’s access and error log. it should tell you what exactly happened
 
I am, it's telling me Warning... unable to open.... image.jpg... for writing... permission denied in lass-wp-image-editor.php on line 391
 
then check the image permissions and the access rights of the php user
 
4:34 PM
0
Q: Troubleshooting upgrade issues - On topic?

Canadian LukeI have a question about a Wordpress installation I have on my own server at home. I can't upgrade the themes or plugins, without deleting them first. Is this a question I can ask about here? I realize it's not really a "development" question, but wanted to check before polluting the main site

 
4:54 PM
"Add ability to symlink plugins" - Anyone know what that means? in the 3.9 release
 
I guess I don't understand how that comes into play with WordPress?
So for example, you could work on your plugin in one directory, and just place a symlink in the plugins directory and WordPress would recognize it as if it were actually there?
 
@toscho could you provde example? let's say I have WP install and 777 uploads, how am I hacked?
 
Just curious if you could setup your WordPress install to have all your plugins outside of the web directory then... Would they still work?
 
work yes, serve assets no
 
5:08 PM
when there is a PUT handler active on the server, anybody can send a PUT request with files.
 
So I guess I don't understand what the point of symlinking plugins would be.
 
@toscho see, that's additional condition :)
 
@MichaelEcklund you need symlinks when you plugins are in a different (shared) directory, but their URLs should be under the same domain as the current site to use the same SSL certificate
@Rarst yes, but how do you know there is no such handler and there will never be one?
 
..I'm getting the dreaded 403 forbidden error on local multisite..
 
people just like to repeat it like by itself 777 is open doors. it's not, it's just relatively more permissive.
 
5:13 PM
@toscho Could I have one directory full of every WordPress plugin I would ever need to use between all my clients' sites? Just keep all those plugins in that directory up-to-date, then symlink those plugins into each of my clients' WordPress plugin directories as needed?
 
I think that's called multisite
 
@Wyck Ya, but each client has their own isolated WordPress install... for obvious reasons.
 
@MichaelEcklund yes
 
sounds like a disaster waiting to happen, containment is a thing
 
@toscho Any advice on how to keep the plugins in that directory updated automatically? Or would I need to manually fetch the new plugin update, unzip, etc every time?
I guess I'm just not seeing any benefit to symlinking plugins.
 
5:16 PM
that should work now from any of the WordPress back-ends
 
@MichaelEcklund install a 'parent' WP install, that is yours, not of your clients... put all plugins there, and then symlink from clients installs
 
So... If I had one directory full of plugins. I have 5 different standalone WordPress installs all symlinking plugins from that directory... and I initiate a plugin update from 1 of the 5 standalone installs. Would it update the plugin from the symlink then? Thus updating the plugins for all 5 sites?
 
yes
 
Interesting, I see a benefit then.
 
I don't suppose anyone is familiar with this core.trac.wordpress.org/ticket/23073 and a solution, I tried the patch amongst other things and still get a 403
 
5:19 PM
it should yes, however, in that case i stop any plugin to be updated form clients install and only trigger updates from 'parent'
 
Now here comes another question. What about plugins like W3TC for example, which stores cache files in the plugins directory. How would that work if you're symlinking to multiple websites?
Would there be a conflict of any kind?
 
probably. plugins should never store anything in the plugin directory
 
in that case - I think - the cache should be set for every install if possible
I'm not an expert of W3TC
 
Actually, I lied. It looks like W3TC actually stores the cache files in ./wp-content/
 
better :)
 
5:23 PM
I think I'm going to give this symlinking thing a try out. Hopefully it makes the cut.
Okay, and I thought of ONE last question in regards to this whole symlinking plugins deal.
Say the plugin serves an image. What would the URL to the image be?
You only have one image file which is symlinked to 5 different websites. Does each website serve as website1.com/wp-content/plugin/img.png and website2.com/wp-content/plugin/img.png?
 
yes
 
I can see clearly now. :)
 
6:07 PM
The messiah speaks...
 
that patch does work I didn't realize I it was actually changing the copy/paste /doh
 
6:38 PM
“We make it a point to have really great relationships with the external libraries that we use.” - @nacin (re: backbone, grunt, gulp, etc.)
...how about some PHP, eh?
 
I wasnt aware the relationship went beyond simply using the library
 
how the hell is it possible that when I enable multisite I get "Error establishing a database connection" for all posts/pages even though the homepage and admin loads fine
 
bad karma. try again next week
 
back again
 
disable multisite everyone works fine, enable it cannot connect to database, seriously wordpress?
one of those days where I'm thinking WP was a bad idea for this project
 
6:49 PM
whenever I use the template "archives" for a custom theme and navigate to that page it crashes my server. I have to reboot via ssh.
I've checked my apache.log and it's clean
i mean my error.log
this template works locally, just not live.
other templates work
 
well the server must return some sort of error
500?
 
oh 503
looking at htop while navigate it shoots up to 100%
then eventually it will spit out a 503
 
something ins your archives is overloading the server
 
yea, no idea what it could be, everything looks fine on local
 
while(1) query_posts();
 
6:53 PM
is that for me @toscho?
 
just a hint. there might be a logic error somewhere
 
your local machine is probably a lot more powerful than your server and won't get stressed in the same way
 
I'm looking at htop on my local machine too and I can't notice anything odd, but you;re right.
I'll have a look if I have some infinite loop or something
lol coincidentally I do have a function on this page literally called "infinite-load"
actually something weird is going on locally, the infinite load doesn't seem to be working as it is on other pages... (please don't be infinite load...)
 
7:08 PM
0
Q: Constant SPAM question

Pieter GoosenDuring the last week the same SPAM entry has been posted to WPSE, something about a moving company from India. This question has been posted daily to the site from different users, but I suspect that is from the same user that uses different names. Is there a way to not just block a user in such ...

 
community summit pretty much dismantled. oh well, not making it anyway...
 
There is a WooCommerce question in our newsletter :/
 
7:42 PM
@toscho There should be filters for that sort of thing...
 
violates our license
 
report :)
 
well blogging about wordpress to help sell your shady pirated themes is a good way to get traffic, automating that blogging via stack exchange even better
 
@Rarst done
 
8:28 PM
hi again
I've stripped my template all the way down to a basic hello world, and the the problem with my template causing my server to crash still persists.
could there be something in my mysql db, like a link something that hasn't been updated from my local machine?
 
I like my malware pre-installed
 
if so where would template data be stored?
 
@UzumakiDev templates don't tend to store data in the database (it's actually something of a red flag for me when they do), apart from minor configuration options (which end up in the wp_options table). That said, it's highly unlikely that an incorrect link or URL would be responsible for your server crashing.
When you say "crashing," what do you mean? What are the symptoms? What happens when you activate the standard Twenty Fourteen theme?
 
@boscho Well looking at htop, it jumps up to 100% for a while then gives me a 503 response. I haven't tried another theme yet though.
 
Trying a new theme would be a good step in troubleshooting the issue as it will allow you to confirm whether or not it is your theme that is causing the issue (and not some plugin or misconfiguration)
 
8:43 PM
I'll give it a go, it's weird as it only seems to be this template and only live :/
okay, it is my theme, it worked on 2014
guess I have to dig through functions.php
 
It's a possibility, though not a definite one. After scrolling up and reading your previous comments it sounds to me like WP's trying to generate a thumbnail or crop an image but failing... It could simply be that Twenty Fourteen doesn't try to generate a thumbnail.
 
@boscho oh you mean that earlier error I had in errors.log? I fixed all of those, my uploads folder had some permission issues.
 
Ah
 
my errors.log is clean now
it works locally though, that's what's annoying
 
good stuff
...or not so much, lol.
 
8:53 PM
oo, actually there's a new error in there
yaay this looks like the problem
Inever saw it before though :/
 
back!
 
forth!
@UzumakiDev glad you found it :]
 
back here :)
yesterday, by Wyck
user image
wtf?
why did no one fav this?
 
The alt attribute was already starred :P
 
> user image
...
 
8:58 PM
well, not literally
 
The text that rightfully fits into the alt attribute was already starred
 
looks interesting
 
@boscho guess the logs which I now get don't show the whole picture
 
yesterday, by toscho
OMG, never listen to @kaiser
5*
 
9:01 PM
^ That. That was starred. Which was the driving force behind @Wyck's unparalleled artistry.
 
"You can either install it globally" sound good yeah, I hate task runner that I have to install per project
 
yeah, that was big wat with grunt for me
 
oh, right. nice. that. and @toscho will make it into part two of our greatest quotes.
shit
@Rarst you can install it globally
 
idk, devs desperately protest that
 
yeah, you can do that. I got one global install. but for projects you declare it as dependency so others who don't have it can run it too without thinking about it.
 
9:07 PM
sweeet, @boscho fixed it, I had scp'd a theme folder from my desktop that had another version of archives called archives1 that used the template name "archives" and it was conflicting with my proper archives.php
I don't know why it didn't pop up in my error.log before
 
@UzumakiDev Ah-hah! Could be the previous errors were preventing the script from reaching the point where it could throw this error. Fine troubleshooting :]
 
@TomJNowell idk. just came home from vacation. need to go through all that stuff tomorrow.
 
that was driving me nuts.
 
@TomJNowell ah.. I think I remember. point was that @hakre only got files loaded that only had the ISO pairs as names and nothing else. and the reason was the missing theme translation header and something around that.
 
@kaiser class didnt really work for me in the end, I had the same setup
 
9:15 PM
@kaiser yeah, that's like including composer.phar in your repo :D
 
although textdomain in child themes was different
but then I had the parent themes templates and strings so I expected it to load that too
 
@Rarst not including. just defining the dependency. not that it would work with composer that way... or maybe it would with node.js/npm or bower :D
@TomJNowell long time ago. that was just what I remembered from back then. hakre and me went through that in DeutschPress chat room for an hour or so. the details are somewhere in between what you can read in the two answers. for the rest you will have to dig out the protocols from chat from around that date and use google translator ;)
 
Lol. Called Godaddy out on their 99.9% guarantee on Twitter (client's site was down for 4 hours during peak traffic time the other day). They deleted their tweet.
 
thanks for your help, peoples.
 
@TomJNowell does this plugin work now or did you alter something from my solution?
 
10:01 PM
@kaiser not sure, in the end I moved all my translations out of the child theme and into the parent theme
 

« first day (1279 days earlier)      last day (3661 days later) »