{"id":94314,"date":"2019-10-14T12:22:45","date_gmt":"2019-10-14T17:22:45","guid":{"rendered":"https:\/\/wpengine.com\/?post_type=resource&#038;p=94314"},"modified":"2024-09-28T13:49:13","modified_gmt":"2024-09-28T18:49:13","slug":"mysql-wordpress","status":"publish","type":"resource","link":"https:\/\/wpengine.com\/case-studies\/resources\/mysql-wordpress\/","title":{"rendered":"Using MySQL With WordPress"},"content":{"rendered":"\n<p>If you manage a WordPress website, you may have found yourself wanting to know more about how <a href=\"https:\/\/codex.wordpress.org\/Database_Description\" target=\"_blank\" rel=\"noreferrer noopener\">its database<\/a> functions. It\u2019s useful to understand how your site works behind the scenes, and there may even be times when you need to access your site\u2019s database directly.&nbsp;<\/p>\n\n\n\n<p>That\u2019s where <a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/what-is-mysql.html\" target=\"_blank\" rel=\"noreferrer noopener\">MySQL<\/a> comes in. Structured Query Language (SQL) is the management system for WordPress\u2019 databases. We\u2019ll go into greater detail later, but suffice it to say that the database is the brains of your website and MySQL is the nervous system, sending commands back and forth to retrieve information and execute operations.&nbsp;<\/p>\n\n\n\n<p>In this article, we\u2019ll provide a detailed explanation of how MySQL works in regards to WordPress. Additionally, we\u2019ll review several database errors you might encounter and explain how to remedy them. <\/p>\n\n\n\n<p>Let\u2019s dive right in!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">MySQL Explained<\/h2>\n\n\n\n<p>You may have heard a database described before as a filing cabinet, a place to hold all of your site\u2019s important information in categorized slots. In this analogy, the individual folders within the cabinet are the database tables that hold information.<\/p>\n\n\n\n<p>As for MySQL, it\u2019s how requests are made to place or remove data within these folders. You can also use MySQL to set rules for what is allowed to be placed in each part of the filing cabinet.&nbsp;&nbsp;<\/p>\n\n\n\n<p>MySQL can\u2019t operate alone, however. It is part of a stack of software applications used to create websites. The other components include Linux, Apache, MySQL, and PHP (<a href=\"https:\/\/www.liquidweb.com\/kb\/what-is-a-lamp-stack\/\" target=\"_blank\" rel=\"noreferrer noopener\">LAMP<\/a>). Together, they form the &#8220;dream team&#8221; of the open-source programming world.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Using MySQL for WordPress<\/h2>\n\n\n\n<p>When it comes to WordPress, the PHP scripting language is used to send and retrieve information from your MySQL database. These two elements handle everything from logging in site users, to storing theme and plugin information for dynamic content display.&nbsp;<\/p>\n\n\n\n<p>MySQL uses table structures to store data. Most web hosts come with a MySQL user interface software called <a href=\"https:\/\/www.phpmyadmin.net\/\" target=\"_blank\" rel=\"noreferrer noopener\">phpMyAdmin<\/a>. This free and open-source piece of software makes it easy to run database commands. It enables you to edit, delete, or create tables, rows, and fields:<\/p>\n\n\n\n<p>During a standard WordPress installation, 12 tables are created in your database. You can see them listed on the left in the above image. These tables include key information required for your site to function.<\/p>\n\n\n\n<p>For example, the <em>wp_options <\/em>table stores the options you can access and control from the <em>Settings<\/em> menu in your WordPress dashboard. It\u2019s also the home to your various widget-related settings.<\/p>\n\n\n\n<p>As you can see in the phpMyAdmin panel, information about all the data contained in any table will be visible when you click on its name. This includes any values or parameters associated with specific fields.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">MySQL Plugins\/Extensions<\/h2>\n\n\n\n<p>While there aren&#8217;t many plugins that directly enhance MySQL functionality within WordPress, there are a few tools worth checking out if you plan on manually changing or altering your database often.<\/p>\n\n\n\n<p>For example, <a href=\"https:\/\/wordpress.org\/plugins\/wp-phpmyadmin-extension\/\" target=\"_blank\" rel=\"noreferrer noopener\">WP phpMyAdmin<\/a> is a useful plugin if you want to be able to access your site\u2019s phpMyAdmin panel from within your WordPress dashboard, rather than through your web host\u2019s control panel:<\/p>\n\n\n\n<p>This is a simple but popular solution that offers convenient access to your database. That can also make it a bit easier to resolve MySQL-related errors, as we\u2019ll see below.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Common MySQL Errors in WordPress (And How to Solve Them)<\/h2>\n\n\n\n<p>Database errors can happen to anyone, but can be frustrating to deal with. To make your life simpler, it helps to understand the most common problems that can arise, as well as each one\u2019s likely solutions. <\/p>\n\n\n\n<p>Let\u2019s look at five examples of typical MySQL issues.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Error Establishing a Database Connection<\/h3>\n\n\n\n<p>If you encounter a message like \u201cError establishing a database connection\u201d when trying to access your site, it likely means that your URL is pointing to the wrong database or your site is encountering a connection error.<\/p>\n\n\n\n<p>A database connection error means that you won\u2019t be able to access your website. You\u2019ll likely also be blocked from logging in to your administration panel. In this scenario, your <em>wp-config.php<\/em> file is most likely the culprit.<\/p>\n\n\n\n<p>The first way you can resolve this issue is by accessing your <a href=\"https:\/\/wpengine.com\/support\/wp-engine-user-portal\/\" target=\"_blank\" rel=\"noreferrer noopener\">site\u2019s hosting account<\/a> and restoring a recent backup. This will reset your <em>wp-config.php<\/em> file, giving you access to your administration panel. If it\u2019s not possible to access a backup of your site, however, there is another solution.<\/p>\n\n\n\n<p>You can also edit your <em>wp-config.php<\/em> file using a <a href=\"https:\/\/wpengine.com\/support\/sftp\/\" target=\"_blank\" rel=\"noreferrer noopener\">Secure File Transfer Protocol (SFTP)<\/a> application like <a href=\"https:\/\/filezilla-project.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">FileZilla<\/a>. Once you connect to your website, your <em>wp-config.php<\/em> file can be found in the root directory of your site\u2019s files.<\/p>\n\n\n\n<p>If you open the file, you\u2019ll see all your database information near the top. You can then check to see if there is a mistake in your database name, user name, or any other information regarding your site.<\/p>\n\n\n\n<p>You may need to contact your host if you are unsure of what this information should include. You\u2019ll be mostly concerned with verifying the correct \u201cDB_USER\u201d, \u201cDB_PASSWORD\u201d, and \u201cDB_HOST.\u201d <\/p>\n\n\n\n<p>Once you complete the necessary corrections, be sure to save your changes and upload the file back to your site\u2019s server.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Error #1005<\/h3>\n\n\n\n<p>The #1005 error is a server-side issue, rather than a problem with your site. It occurs when a necessary table could not be created. Depending on the details of the message string, you may get more information about the cause of the error.<\/p>\n\n\n\n<p>For instance, your error message might look like this:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Can't create table '%s' (errno: %d)<\/pre>\n\n\n\n<p>The most common \u201cerrno\u201d with this particular issue is \u201c(errno: 150).\u201d This means there is a <a href=\"https:\/\/dev.mysql.com\/doc\/refman\/5.5\/en\/glossary.html#glos_foreign_key_constraint\" target=\"_blank\" rel=\"noreferrer noopener\">foreign key constraint<\/a> issue. In other words, it\u2019s likely that the table you are trying to create conflicts with a set constraint. The error is preventing inconsistencies from occurring in data between multiple tables.&nbsp;<\/p>\n\n\n\n<p>In order to solve a foreign key constraint error, you\u2019ll need to do a little investigating and check your database tables for inconsistencies. This means you\u2019ll want to:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Make sure the tables involved are all referencing the <a href=\"https:\/\/wpengine.com\/support\/database-optimization-best-practices\/\" target=\"_blank\" rel=\"noreferrer noopener\">same database engine<\/a>.<\/li>\n\n\n\n<li>Check to verify that the fields you are indexing all have the same type or length.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>This error typically involves simple inconsistencies, and simply requires a little time and patience to rectify.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Error #1213&nbsp;<\/h3>\n\n\n\n<p>This next error will typically appear alongside an \u201cER_LOCK_DEADLOCK\u201d symbol. You should also receive a message that looks like this: \u201cDeadlock found when trying to get lock; try restarting transaction.\u201d Fortunately, this is an error that comes with instructions you can use to solve it quickly.&nbsp;<\/p>\n\n\n\n<p>When you execute a transaction that encounters <a href=\"https:\/\/dev.mysql.com\/doc\/refman\/5.5\/en\/innodb-deadlocks.html\" target=\"_blank\" rel=\"noreferrer noopener\">a deadlock<\/a>, your transaction will stop and roll back. This is due to an SQL command that stops the transaction and undoes any changes it made. You can think of this as an automatic &#8220;undo&#8221; function that enables your application to stop and take corrective action.&nbsp;<\/p>\n\n\n\n<p>In this case, you\u2019ll just need to <a href=\"http:\/\/www.mysqltutorial.org\/mysql-transaction.aspx\" target=\"_blank\" rel=\"noreferrer noopener\">run the transaction<\/a> again. The rollback will have released the locks that triggered the deadlock, and the transaction should now complete successfully.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Error #1064&nbsp;<\/h3>\n\n\n\n<p>If you receive a #1064 error, you\u2019ll also see a symbol display that reads \u201cER_PARSE_ERROR\u201d. This means you have a mistake in your syntax. This might be due to a typo, or the use of an outdated command.<\/p>\n\n\n\n<p>You should also receive a message with some helpful information, such as:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">%s near '%s' at line %d<\/pre>\n\n\n\n<p>This will direct you to an approximate line in your query, which you can reference to locate and fix the syntax error. There are also <a href=\"https:\/\/www.eversql.com\/sql-syntax-check-validator\/\" target=\"_blank\" rel=\"noreferrer noopener\">some tools<\/a> available online to <a href=\"https:\/\/wpengine.com\/support\/troubleshoot-wordpress-wp-engine-error-log\/\" target=\"_blank\" rel=\"noreferrer noopener\">help you find errors<\/a> in particularly long queries.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Error # 2003&nbsp;<\/h3>\n\n\n\n<p>Finally, a #2003 error results when you can\u2019t connect to the MySQL server. The error symbol will indicate a host connection issue:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">CR_CONN_HOST_ERROR<\/pre>\n\n\n\n<p>In other words, this error message lets you know that your network connection has been refused. Your first step in correcting the issue will be to determine whether a MySQL server is running. <\/p>\n\n\n\n<p>Next, you\u2019ll want to make sure the network connection and ports you indicated are the same that you configured on the server.&nbsp;<\/p>\n\n\n\n<p>You can do this through your phpMyAdmin panel, by going to <em>Status &gt; Monitor<\/em> and viewing the activity on your server for issues. If your server is not running, you\u2019ll need to go through the <a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/starting-server.html\" target=\"_blank\" rel=\"noreferrer noopener\">steps for restarting<\/a> it as well.<\/p>\n\n\n\n<p>If your <a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/mysqld.html\" target=\"_blank\" rel=\"noreferrer noopener\">mysqld process<\/a> <em>is<\/em> running, you\u2019ll need to have some deeper knowledge of the server connection to the network, so you can start working through <a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/can-not-connect-to-server.html\" target=\"_blank\" rel=\"noreferrer noopener\">possible disruptions to your connection<\/a>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Level Up Your Knowledge With WP Engine<\/h2>\n\n\n\n<p>While not everyone will be spending time with their site\u2019s MySQL server regularly, it\u2019s useful to understand where to go for help if you encounter an error. That\u2019s why it helps to know where to find the best advice and <a href=\"https:\/\/developer.wordpress.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">developer resources<\/a> online.<\/p>\n\n\n\n<p>To help you keep your site running smoothly at all times, we offer a variety of <a href=\"https:\/\/wpengine.com\/plans\/\" target=\"_blank\" rel=\"noreferrer noopener\">plans<\/a> and <a href=\"https:\/\/wpengine.com\/wordpress-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">hosting solutions and tools specifically designed for WordPress sites<\/a>. This includes <a href=\"https:\/\/wpengine.com\/support\/troubleshoot-wordpress-wp-engine-error-log\/\" target=\"_blank\" rel=\"noreferrer noopener\">the WP Engine Error Log<\/a>, which helps you provide your visitors with the best digital experience possible!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you manage a WordPress website, you may have found yourself wanting to know more about how its database functions. It\u2019s useful to understand how your site works behind the scenes, and there may even be times when you need to access your site\u2019s database directly.&nbsp; That\u2019s where MySQL comes in. Structured Query Language (SQL)<span class=\"tile__ellipses\">&hellip;<\/span><span class=\"tile__ellipses--animated\"><\/span><\/p>\n","protected":false},"author":1,"featured_media":148342,"template":"","resource-topic":[901],"resource-role":[896,899],"resource-type":[916],"class_list":["post-94314","resource","type-resource","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Using MySQL with WordPress<\/title>\n<meta name=\"description\" content=\"MySQL can be a useful tool for data management, but it can be tricky. Dive into our guide for using MySQL in WordPress.\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using MySQL with WordPress\" \/>\n<meta property=\"og:description\" content=\"MySQL can be a useful tool for data management, but it can be tricky. Dive into our guide for using MySQL in WordPress.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wpengine.com\/case-studies\/resources\/mysql-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"WP Engine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/wpengine\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-28T18:49:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2019\/10\/mysql-header.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"680\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Using MySQL with WordPress\" \/>\n<meta name=\"twitter:description\" content=\"MySQL can be a useful tool for data management, but it can be tricky. Dive into our guide for using MySQL in WordPress.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2019\/10\/mysql-header.png\" \/>\n<meta name=\"twitter:site\" content=\"@wpengine\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/resources\/mysql-wordpress\/\",\"url\":\"https:\/\/wpengine.com\/case-studies\/resources\/mysql-wordpress\/\",\"name\":\"Using MySQL with WordPress\",\"isPartOf\":{\"@id\":\"https:\/\/wpengine.com\/case-studies\/#website\"},\"datePublished\":\"2019-10-14T17:22:45+00:00\",\"dateModified\":\"2024-09-28T18:49:13+00:00\",\"description\":\"MySQL can be a useful tool for data management, but it can be tricky. Dive into our guide for using MySQL in WordPress.\",\"breadcrumb\":{\"@id\":\"https:\/\/wpengine.com\/case-studies\/resources\/mysql-wordpress\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wpengine.com\/case-studies\/resources\/mysql-wordpress\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/resources\/mysql-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/wpengine.com\/case-studies\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Resources\",\"item\":\"https:\/\/wpengine.com\/case-studies\/resources\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Using MySQL With WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#website\",\"url\":\"https:\/\/wpengine.com\/case-studies\/\",\"name\":\"WP Engine\",\"description\":\"Managed Hosting for WordPress\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wpengine.com\/case-studies\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/f5301455463371a10d1fc290e9ad0085\",\"name\":\"WP Engine\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g\",\"caption\":\"WP Engine\"},\"sameAs\":[\"https:\/\/wpengine.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Using MySQL with WordPress","description":"MySQL can be a useful tool for data management, but it can be tricky. Dive into our guide for using MySQL in WordPress.","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"Using MySQL with WordPress","og_description":"MySQL can be a useful tool for data management, but it can be tricky. Dive into our guide for using MySQL in WordPress.","og_url":"https:\/\/wpengine.com\/case-studies\/resources\/mysql-wordpress\/","og_site_name":"WP Engine","article_publisher":"https:\/\/www.facebook.com\/wpengine","article_modified_time":"2024-09-28T18:49:13+00:00","og_image":[{"width":1200,"height":680,"url":"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2019\/10\/mysql-header.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_title":"Using MySQL with WordPress","twitter_description":"MySQL can be a useful tool for data management, but it can be tricky. Dive into our guide for using MySQL in WordPress.","twitter_image":"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2019\/10\/mysql-header.png","twitter_site":"@wpengine","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wpengine.com\/case-studies\/resources\/mysql-wordpress\/","url":"https:\/\/wpengine.com\/case-studies\/resources\/mysql-wordpress\/","name":"Using MySQL with WordPress","isPartOf":{"@id":"https:\/\/wpengine.com\/case-studies\/#website"},"datePublished":"2019-10-14T17:22:45+00:00","dateModified":"2024-09-28T18:49:13+00:00","description":"MySQL can be a useful tool for data management, but it can be tricky. Dive into our guide for using MySQL in WordPress.","breadcrumb":{"@id":"https:\/\/wpengine.com\/case-studies\/resources\/mysql-wordpress\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wpengine.com\/case-studies\/resources\/mysql-wordpress\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wpengine.com\/case-studies\/resources\/mysql-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wpengine.com\/case-studies\/"},{"@type":"ListItem","position":2,"name":"Resources","item":"https:\/\/wpengine.com\/case-studies\/resources\/"},{"@type":"ListItem","position":3,"name":"Using MySQL With WordPress"}]},{"@type":"WebSite","@id":"https:\/\/wpengine.com\/case-studies\/#website","url":"https:\/\/wpengine.com\/case-studies\/","name":"WP Engine","description":"Managed Hosting for WordPress","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wpengine.com\/case-studies\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/f5301455463371a10d1fc290e9ad0085","name":"WP Engine","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g","caption":"WP Engine"},"sameAs":["https:\/\/wpengine.com"]}]}},"acf":[],"grid_image_url":"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2019\/10\/mysql-grid.png","media-type":{"term_id":916,"name":"Article","slug":"article"},"role":"<strong>Roles:<\/strong> Developer, Site Owner","topic":"<strong>Topics:<\/strong> WordPress","_links":{"self":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource\/94314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource"}],"about":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/types\/resource"}],"author":[{"embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/users\/1"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/media\/148342"}],"wp:attachment":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/media?parent=94314"}],"wp:term":[{"taxonomy":"resource-topic","embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource-topic?post=94314"},{"taxonomy":"resource-role","embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource-role?post=94314"},{"taxonomy":"resource-type","embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource-type?post=94314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}