{"id":21244,"date":"2013-04-17T15:37:43","date_gmt":"2013-04-17T22:37:43","guid":{"rendered":"http:\/\/css-tricks.com\/?p=21244"},"modified":"2013-04-17T15:37:43","modified_gmt":"2013-04-17T22:37:43","slug":"wp-migrate-db-pro","status":"publish","type":"post","link":"https:\/\/css-tricks.com\/wp-migrate-db-pro\/","title":{"rendered":"WP Migrate DB Pro"},"content":{"rendered":"

I think the most common tech question we get on ShopTalk show is how to keep a WordPress database in sync between live and local. This (paid) plugin can do it right from one admin screen to another by POSTing secure requests of SQL data bit by bit until they are in sync. <\/p>\n","protected":false},"excerpt":{"rendered":"

I think the most common tech question we get on ShopTalk show is how to keep a WordPress database in sync between live and local. This (paid) plugin can do it right from one admin screen to another by POSTing secure requests of SQL data bit by bit until they are in sync.<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"sig_custom_text":"","sig_image_type":"featured-image","sig_custom_image":0,"sig_is_disabled":false,"inline_featured_image":false,"c2c_always_allow_admin_comments":false,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":[]},"categories":[17],"tags":[],"jetpack_publicize_connections":[],"acf":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":154047,"url":"https:\/\/css-tricks.com\/cross-browser-css-injection\/","url_meta":{"origin":21244,"position":0},"title":"Cross Browser CSS Injection","date":"October 28, 2013","format":false,"excerpt":"The ability to inject newly-modified CSS on every file change (without reloading the page) is the type of workflow-enhancement that you never truly appreciate... until you lose it. This is exactly what happened to me recently. For at least the last 12 months I had been using Grunt and the\u2026","rel":"","context":"In "Article"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":300225,"url":"https:\/\/css-tricks.com\/weekly-platform-news-strict-tracking-protection-dark-web-pages-periodic-background-sync\/","url_meta":{"origin":21244,"position":1},"title":"Weekly Platform News: Strict Tracking Protection, Dark Web Pages, Periodic Background Sync","date":"December 12, 2019","format":false,"excerpt":"In this week's news: Firefox gets strict, Opera goes to the dark side, and Chrome plans to let web apps run in the background. Let's get into the news. Firefox for Android will block tracking content Mozilla has announced that the upcoming revamped Firefox for Android (currently available in a\u2026","rel":"","context":"In "Weekly Platform News"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2019\/12\/wpn-20191212.png?fit=1200%2C600&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":263437,"url":"https:\/\/css-tricks.com\/making-web-app-work-offline-part-2-implementation\/","url_meta":{"origin":21244,"position":2},"title":"Making your web app work offline, Part 2: The Implementation","date":"December 7, 2017","format":false,"excerpt":"This two-part series is a gentle, high-level introduction to offline web development. In Part 1 we got a basic service worker running, which caches our application resources. Now let's extend it to support offline. Article Series: The Setup The Implementation (you are here!) Making an `offline.htm` file Next, lets add\u2026","rel":"","context":"In "Article"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1491,"url":"https:\/\/css-tricks.com\/thoughts-on-intensedebate-so-far\/","url_meta":{"origin":21244,"position":3},"title":"Thoughts on IntenseDebate So Far","date":"November 21, 2008","format":false,"excerpt":"I've been using IntenseDebate on CSS-Tricks for a little over a week now and a lot of thoughts on it have been stirring around in my head so I thought I'd try to organize them and share. What is IntenseDebate? IntenseDebate is a service to enhance the traditional comment system\u2026","rel":"","context":"In "Article"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/csstricks-uploads\/threaded.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":252961,"url":"https:\/\/css-tricks.com\/text-effects-css-little-contenteditable-trick\/","url_meta":{"origin":21244,"position":4},"title":"Text Effects with CSS (and a little contenteditable trick)","date":"March 21, 2017","format":false,"excerpt":"Mandy Michael has been creating some incredible text effects with just the power of CSS. She uses every trick in the book: gradients, transforms, pseudo elements, shadows, and clipping paths to name a few. They are all real web text too. Custom fonts typically, but no images, canvas, or SVG\u2026","rel":"","context":"In "Article"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-03-21-at-8.46.14-AM.png?fit=777%2C266&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":262407,"url":"https:\/\/css-tricks.com\/text-input-expanding-bottom-border\/","url_meta":{"origin":21244,"position":5},"title":"Text Input with Expanding Bottom Border","date":"November 9, 2017","format":false,"excerpt":"Petr Gazarov published a pretty rad little design pattern in his article Text input highlight, TripAdvisor style. It's a trick! You can't really make an stretch like that, so Petr makes a to sync the value too, which acts as the border itself. The whole thing is a React component.\u2026","rel":"","context":"In "Link"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"featured_media_src_url":null,"_links":{"self":[{"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/posts\/21244"}],"collection":[{"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/comments?post=21244"}],"version-history":[{"count":1,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/posts\/21244\/revisions"}],"predecessor-version":[{"id":21245,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/posts\/21244\/revisions\/21245"}],"wp:attachment":[{"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/media?parent=21244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/categories?post=21244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/tags?post=21244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}