diff --git a/examples/next/hybrid-sitemap-apollo/.wp-env.json b/examples/next/hybrid-sitemap-apollo/.wp-env.json deleted file mode 100644 index 333f8d05..00000000 --- a/examples/next/hybrid-sitemap-apollo/.wp-env.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "phpVersion": "7.4", - "plugins": [ - "https://github.com/wp-graphql/wp-graphql/releases/latest/download/wp-graphql.zip", - "https://github.com/AdvancedCustomFields/acf/releases/download/6.3.12/advanced-custom-fields-6.3.12.zip", - "https://github.com/wp-graphql/wpgraphql-acf/releases/latest/download/wpgraphql-acf.zip" - ], - "config": { - "WP_DEBUG": true, - "SCRIPT_DEBUG": false, - "GRAPHQL_DEBUG": true, - "WP_DEBUG_LOG": true, - "WP_DEBUG_DISPLAY": false, - "SAVEQUERIES": false - }, - "mappings": { - "db": "./wp-env/db", - "wp-content/uploads": "./wp-env/uploads", - ".htaccess": "./wp-env/setup/.htaccess" - }, - "lifecycleScripts": { - "afterStart": "wp-env run cli -- wp plugin update wpgraphql-acf && wp-env run cli -- wp rewrite structure '/%postname%/' && wp-env run cli -- wp rewrite flush" - } - } \ No newline at end of file diff --git a/examples/next/hybrid-sitemap-apollo/example-app/src/pages/sitemap.xml.js b/examples/next/hybrid-sitemap-apollo/example-app/src/pages/sitemap.xml.js deleted file mode 100644 index 3612b104..00000000 --- a/examples/next/hybrid-sitemap-apollo/example-app/src/pages/sitemap.xml.js +++ /dev/null @@ -1,119 +0,0 @@ -import { XMLParser } from 'fast-xml-parser'; - -const wordpressUrl = - (process.env.NEXT_PUBLIC_WORDPRESS_URL || "http://localhost:8888").trim(); -const frontEndUrl = - (process.env.NEXT_PUBLIC_FRONTEND_URL || "http://localhost:3000").trim(); - -// Parser configuration -const parserConfig = { - ignoreAttributes: false, - preserveOrder: false, - unpairedTags: ['xml', 'xml-stylesheet'], - processEntities: true, - htmlEntities: true, -}; - -function trimSlashes(str) { - return str.replace(/^\/+|\/+$/g, ''); -} - -function createSitemap(urls) { - const sitemap = ` - - - ${urls.map(url => ` - - ${url.loc} - ${url.lastmod ? `${url.lastmod}` : ''} - ${url.changefreq ? `${url.changefreq}` : ''} - ${url.priority ? `${url.priority}` : ''} - `).join('')} -`; - - return sitemap; -} - -function createSitemapIndex(sitemaps) { - const sitemapIndex = ` - - - ${sitemaps.map(sitemap => ` - - ${sitemap.loc} - ${sitemap.lastmod ? `${sitemap.lastmod}` : ''} - `).join('')} -`; - - return sitemapIndex; -} - -export async function getServerSideProps({ req, res }) { - const url = new URL(req.url, `http://${req.headers.host}`); - const sitemapParam = url.searchParams.get("sitemap"); - - const wpSitemapUrl = sitemapParam - ? `${trimSlashes(wordpressUrl)}/${sitemapParam.replace(/^\/+/, '')}` - : `${trimSlashes(wordpressUrl)}/sitemap.xml`; - - console.debug("Fetching sitemap", wpSitemapUrl); - const response = await fetch(wpSitemapUrl); - - if (!response.ok) { - return { notFound: true }; - } - - const xmlText = await response.text(); - const isIndex = xmlText.includes(" tagName === (isIndex ? 'sitemap' : 'url'), - }); - - const parsedXml = parser.parse(xmlText); - - if (isIndex) { - const wpSitemaps = parsedXml?.sitemapindex?.sitemap; - if (!wpSitemaps) return { notFound: true }; - - const sitemaps = wpSitemaps.map(sitemap => { - const url = new URL(sitemap.loc); - const wpPath = url.pathname; - const filenameMatch = wpPath.match(/\/([^\/]+)\.xml$/); - - let displayLoc = filenameMatch && filenameMatch[1] - ? `${trimSlashes(frontEndUrl)}/sitemaps/${filenameMatch[1]}` - : `${trimSlashes(frontEndUrl)}/sitemap.xml?sitemap=${wpPath}`; - - return { - ...sitemap, - loc: displayLoc, - realUrl: `${trimSlashes(frontEndUrl)}/sitemap.xml?sitemap=${wpPath}` - }; - }); - - const updatedXml = createSitemapIndex(sitemaps); - res.setHeader("Content-Type", "application/xml"); - res.write(updatedXml); - res.end(); - } else { - const wpUrls = parsedXml?.urlset?.url; - if (!wpUrls) return { notFound: true }; - - const urls = wpUrls.map(url => ({ - ...url, - loc: url.loc.replace(trimSlashes(wordpressUrl), trimSlashes(frontEndUrl)) - })); - - const updatedXml = createSitemap(urls); - res.setHeader("Content-Type", "application/xml"); - res.write(updatedXml); - res.end(); - } - - return { props: {} }; -} - -export default function Sitemap() { - return null; -} diff --git a/examples/nuxt/data-fetch/.wp-env.json b/examples/nuxt/data-fetch/.wp-env.json new file mode 100644 index 00000000..2d35085d --- /dev/null +++ b/examples/nuxt/data-fetch/.wp-env.json @@ -0,0 +1,37 @@ +{ + "phpVersion": "8.3", + "plugins": [ + "https://github.com/wp-graphql/wp-graphql/releases/latest/download/wp-graphql.zip", + "https://downloads.wordpress.org/plugin/classic-editor.latest-stable.zip", + "https://downloads.wordpress.org/plugin/wpgraphql-ide.latest-stable.zip" + ], + "themes": [ + "https://downloads.wordpress.org/theme/twentytwentyone.latest-stable.zip" + ], + "env": { + "development": { + "port": 8890, + "mysqlPort": 55090 + }, + "tests": { + "port": 8891, + "mysqlPort": 55091 + } + }, + "config": { + "WP_DEBUG": true, + "SCRIPT_DEBUG": false, + "GRAPHQL_DEBUG": true, + "WP_DEBUG_LOG": true, + "WP_DEBUG_DISPLAY": false, + "SAVEQUERIES": false + }, + "mappings": { + "db": "./wp-env/db", + "wp-content/uploads": "./wp-env/uploads", + ".htaccess": "./wp-env/setup/.htaccess" + }, + "lifecycleScripts": { + "afterStart": "wp-env run cli -- wp theme activate twentytwentyone && wp-env run cli -- wp theme delete --all && wp-env run cli -- wp plugin delete hello-dolly && wp-env run cli -- wp rewrite structure '/%postname%/' && wp-env run cli -- wp rewrite flush" + } +} diff --git a/examples/nuxt/data-fetch/README.md b/examples/nuxt/data-fetch/README.md new file mode 100644 index 00000000..687c0a77 --- /dev/null +++ b/examples/nuxt/data-fetch/README.md @@ -0,0 +1,18 @@ +# Nuxt Data fetching + +In this example we show how to implement the WP Template Hierarchy in Nuxt for use with a Headless WordPress backend using WPGraphQL. + +## Getting Started + +> [!IMPORTANT] +> Docker Desktop needs to be installed to run WordPress locally. + +1. Run `npm run example:setup` to install dependencies and configure the local WP server. +2. Run `npm run example:start` to start the WP server and Nuxt development server. + +> [!NOTE] +> When you kill the long running process this will not shutdown the local WP instance, only Nuxt. You must run `npm run example:stop` to kill the local WP server. + +## Trouble Shooting + +To reset the WP server and re-run setup you can run `npm run example:prune` and confirm "Yes" at any prompts. diff --git a/examples/nuxt/data-fetch/example-app/.gitignore b/examples/nuxt/data-fetch/example-app/.gitignore new file mode 100644 index 00000000..4a7f73a2 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/.gitignore @@ -0,0 +1,24 @@ +# Nuxt dev/build outputs +.output +.data +.nuxt +.nitro +.cache +dist + +# Node dependencies +node_modules + +# Logs +logs +*.log + +# Misc +.DS_Store +.fleet +.idea + +# Local env files +.env +.env.* +!.env.example diff --git a/examples/nuxt/data-fetch/example-app/README.md b/examples/nuxt/data-fetch/example-app/README.md new file mode 100644 index 00000000..25b58212 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/README.md @@ -0,0 +1,75 @@ +# Nuxt Minimal Starter + +Look at the [Nuxt documentation](https://nuxt.com/docs/getting-started/introduction) to learn more. + +## Setup + +Make sure to install dependencies: + +```bash +# npm +npm install + +# pnpm +pnpm install + +# yarn +yarn install + +# bun +bun install +``` + +## Development Server + +Start the development server on `http://localhost:3000`: + +```bash +# npm +npm run dev + +# pnpm +pnpm dev + +# yarn +yarn dev + +# bun +bun run dev +``` + +## Production + +Build the application for production: + +```bash +# npm +npm run build + +# pnpm +pnpm build + +# yarn +yarn build + +# bun +bun run build +``` + +Locally preview production build: + +```bash +# npm +npm run preview + +# pnpm +pnpm preview + +# yarn +yarn preview + +# bun +bun run preview +``` + +Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information. diff --git a/examples/nuxt/data-fetch/example-app/app.vue b/examples/nuxt/data-fetch/example-app/app.vue new file mode 100644 index 00000000..390527bf --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/app.vue @@ -0,0 +1,14 @@ + + + \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/assets/scss/_variables.scss b/examples/nuxt/data-fetch/example-app/assets/scss/_variables.scss new file mode 100644 index 00000000..23300fb7 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/assets/scss/_variables.scss @@ -0,0 +1,24 @@ +// Colors +$primary-color: #0066cc; +$secondary-color: #fff; +$text-color: #777; +$light-bg: #f8f8f8; +$border-color: #eeeeee; +$gutter: 1rem; +// Spacing +$spacing-unit: 8px; +$spacing-small: $spacing-unit; +$spacing-medium: $spacing-unit * 2; +$spacing-large: $spacing-unit * 3; +$spacing-xlarge: $spacing-unit * 4; + +// Breakpoints +$breakpoint-small: 576px; +$breakpoint-medium: 768px; +$breakpoint-large: 992px; +$breakpoint-xlarge: 1200px; + +// Typography +$font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; +$font-size-base: 16px; +$line-height-base: 1.6; \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/assets/scss/components/button.scss b/examples/nuxt/data-fetch/example-app/assets/scss/components/button.scss new file mode 100644 index 00000000..e368a957 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/assets/scss/components/button.scss @@ -0,0 +1,41 @@ +@use "../variables" as *; +@use "sass:color"; + +.button { + padding: .5rem $gutter * 1.5; + color: white; + transition: 0.3s ease; + cursor: pointer; + + &.button-primary { + background-color: $primary-color; + &:hover { + background-color: color.scale($primary-color, $lightness: -15%); + } + } + + &.button-secondary { + background-color: $secondary-color; + color: #111; + &:hover { + background-color: #000; + color: #fff; + } + } + + &.button-link { + background-color: transparent; + color: $primary-color; + border: 1px solid $primary-color; + } + + &.button-large { + font-size: 1.2rem; + padding: 1rem $gutter * 2; + } + + &.button-small { + font-size: 0.75rem; + padding: .25rem $gutter; + } +} \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/assets/scss/components/comments/comment-form.scss b/examples/nuxt/data-fetch/example-app/assets/scss/components/comments/comment-form.scss new file mode 100644 index 00000000..d1906507 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/assets/scss/components/comments/comment-form.scss @@ -0,0 +1,80 @@ +#comment-form { + display: flex; + flex-direction: column; + gap: 1rem; + background-color: #f9f9f9; + padding: 1rem; +} +.message-container { + margin-bottom: 1rem; +} + +.success-message, +.error-message { + display: flex; + align-items: center; + justify-content: space-between; + padding: 12px 16px; + border-radius: 4px; + margin-bottom: 1rem; +} + +.success-message { + background-color: #d4edda; + border: 1px solid #c3e6cb; + color: #155724; +} + +.error-message { + background-color: #f8d7da; + border: 1px solid #f5c6cb; + color: #721c24; +} + +.message-content { + display: flex; + align-items: center; + gap: 8px; +} + +.message-icon { + font-weight: bold; + font-size: 1.1em; +} + +.message-text { + flex: 1; +} + +.dismiss-button { + background: none; + border: none; + font-size: 1.2em; + cursor: pointer; + padding: 0; + width: 20px; + height: 20px; + display: flex; + align-items: center; + justify-content: center; + opacity: 0.7; +} + +.dismiss-button:hover { + opacity: 1; +} + +.success-message .dismiss-button { + color: #155724; +} + +.error-message .dismiss-button { + color: #721c24; +} +input, textarea { + width: 100%; + padding: 0.5rem; + border: 1px solid #ccc; + border-radius: 4px; + box-sizing: border-box; +} \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/assets/scss/components/comments/comment-item.scss b/examples/nuxt/data-fetch/example-app/assets/scss/components/comments/comment-item.scss new file mode 100644 index 00000000..c154a622 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/assets/scss/components/comments/comment-item.scss @@ -0,0 +1,39 @@ +.comment-item { + display: flex; + flex-direction: column; + padding: 10px; + border: 1px solid #ccc; + border-radius: 5px; + margin-bottom: 10px; + .comment-header { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 5px; + } + .author-info { + display: flex; + align-items: center; + margin-bottom: 5px; + } + .avatar img { + width: 2rem; + height: 2rem; + border-radius: 50%; + margin-right: 1rem; + } + .comment-date { + font-size: 0.8rem; + color: #666; + } + .comment-footer { + display: flex; + justify-content: flex-end; + margin-top: 1rem; + } + &.is-reply { + background-color: #f0f0f0; + border-left: 3px solid #007bff; + margin-left: 15px; + } +} diff --git a/examples/nuxt/data-fetch/example-app/assets/scss/components/footer.scss b/examples/nuxt/data-fetch/example-app/assets/scss/components/footer.scss new file mode 100644 index 00000000..df1116e4 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/assets/scss/components/footer.scss @@ -0,0 +1,13 @@ +.footer { + border-top: 1px solid #e5e7eb; + color: #333; + margin: 2rem 0 0 0; + padding-top: 2rem; + padding-bottom: 1.5rem; +} +.footer-content { + max-width: 1200px; + margin: 0 auto; + padding: 0 1rem; + text-align: center; +} \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/assets/scss/components/header.scss b/examples/nuxt/data-fetch/example-app/assets/scss/components/header.scss new file mode 100644 index 00000000..84c0a692 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/assets/scss/components/header.scss @@ -0,0 +1,27 @@ +.header { + background-color: #f8f9fa; + padding: 1rem; + border-bottom: 1px solid #dee2e6; + height: 4rem; +} + +.main-header-wrapper { + max-width: 1200px; + margin: 0 auto; + display: flex; + justify-content: space-between; + align-items: center; +} + +.site-title-wrapper a { + font-size: 1.5rem; + font-weight: bold; + text-decoration: none; + color: #333; +} + +.nav { + display: flex; + gap: 1.5rem; + align-items: center; +} \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/assets/scss/components/loading.scss b/examples/nuxt/data-fetch/example-app/assets/scss/components/loading.scss new file mode 100644 index 00000000..737f61c6 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/assets/scss/components/loading.scss @@ -0,0 +1,32 @@ +.loading-container { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + padding: 20px; + text-align: center; +} + +.spinner { + border: 4px solid rgba(0, 0, 0, 0.1); + width: 36px; + height: 36px; + border-radius: 50%; + border-left-color: #09f; /* You can change this color */ + animation: spin 1s ease infinite; +} + +@keyframes spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} + +.loading-text { + margin-top: 10px; + font-size: 1em; + color: #333; +} \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/assets/scss/components/post-card.scss b/examples/nuxt/data-fetch/example-app/assets/scss/components/post-card.scss new file mode 100644 index 00000000..0da82f84 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/assets/scss/components/post-card.scss @@ -0,0 +1,95 @@ +@use "../variables" as *; +.post-card { + overflow: auto; + margin-bottom: $gutter * 2; + .post-card-content { + border: 1px solid #ddd; + padding: $gutter; + } + header { + margin-bottom: 1rem; + } + .post-meta { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 0.5rem; + .author { + font-weight: bold; + color: #333; + display: flex; + align-items: center; + .author-name { + color: $primary-color; + text-decoration: none; + font-size: 0.75rem; + &:hover { + text-decoration: underline; + } + } + .author-avatar { + width: 1.5rem; + height: 1.5rem; + border-radius: 50%; + margin-right: 0.5rem; + vertical-align: middle; + } + } + time { + color: #666; + font-size: 0.65rem; + } + } + .categories-container { + display: flex; + flex-wrap: wrap; + font-size: 0.75rem; + gap: 0.5rem; + margin-bottom: 0.5rem; + + .category { + background-color: #f0f0f0; + padding: 0.25rem 0.5rem; + border-radius: 4px; + font-size: 0.75rem; + color: #555; + text-decoration: none; + &:hover { + background-color: #e0e0e0; + } + } + } +.featured-image-container { + + img { + max-width: 100%; + height: auto; + } + } + + .post-title { + font-size: 1.25rem; + font-weight: bold; + margin-bottom: 0.5rem; + overflow-wrap: break-word; + word-wrap: break-word; + -webkit-hyphens: auto; + hyphens: auto; + } + + .post-excerpt { + font-size: 0.875rem; + color: #333; + margin-bottom: 1rem; + + overflow-wrap: break-word; + word-wrap: break-word; + -webkit-hyphens: auto; + hyphens: auto; + + } + .read-more { + display: flex; + margin-top: $gutter; + } +} diff --git a/examples/nuxt/data-fetch/example-app/assets/scss/global.scss b/examples/nuxt/data-fetch/example-app/assets/scss/global.scss new file mode 100644 index 00000000..163d1432 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/assets/scss/global.scss @@ -0,0 +1,4 @@ +@use 'reset'; +@use 'layout'; +@use 'helpers'; +@use './components/button'; \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/assets/scss/helpers.scss b/examples/nuxt/data-fetch/example-app/assets/scss/helpers.scss new file mode 100644 index 00000000..ecdc7238 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/assets/scss/helpers.scss @@ -0,0 +1,64 @@ +.text-center { + text-align: center; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} +// Gap mixin + +// Margin mixin +@mixin margin($direction, $size) { + margin-#{$direction}: $size; +} + +// Margin sizes +$spacers: ( + 1: 0.25rem, + 2: 0.5rem, + 3: 1rem, + 4: 1.5rem, + 5: 2rem, + 6: 3rem, + 7: 4rem, + 8: 5rem, +); +@mixin gap($size) { + gap: $size; +} + +// Generate gap classes +@each $key, $value in $spacers { + .gap-#{$key} { + @include gap($value); + } +} +// Generate margin classes +@each $key, $value in $spacers { + // Top margin + .mt-#{$key} { + @include margin(top, $value); + } + + // Bottom margin + .mb-#{$key} { + @include margin(bottom, $value); + } + + // Left margin + .ml-#{$key} { + @include margin(left, $value); + } + + // Right margin + .mr-#{$key} { + @include margin(right, $value); + } +} diff --git a/examples/nuxt/data-fetch/example-app/assets/scss/layout.scss b/examples/nuxt/data-fetch/example-app/assets/scss/layout.scss new file mode 100644 index 00000000..2f924efd --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/assets/scss/layout.scss @@ -0,0 +1,36 @@ +@use "variables" as *; + +.container { + width: 100%; + max-width: 1200px; + margin: 0 auto; + padding: 0 $gutter; + @media screen and (max-width: $breakpoint-medium) { + max-width: 100%; + padding: 0 10px; + } +} +.flex { + display: flex; + flex-wrap: wrap; + justify-content: space-between; +} +.grid { + display: grid; + gap: $gutter; + box-sizing: border-box; +} +@for $i from 1 through 6 { + .cols-#{$i} { + grid-template-columns: repeat($i, 1fr); + + @media screen and (max-width: $breakpoint-medium) { + grid-template-columns: 1fr; + margin-bottom: 20px; + } + } +} + +.flex-column { + flex-direction: column; +} diff --git a/examples/nuxt/data-fetch/example-app/assets/scss/pages/home.scss b/examples/nuxt/data-fetch/example-app/assets/scss/pages/home.scss new file mode 100644 index 00000000..2405e445 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/assets/scss/pages/home.scss @@ -0,0 +1,24 @@ +#hero { + background: #000; + background-size: cover; + height: 50vh; + display: flex; + align-items: center; + justify-content: center; + color: white; + text-align: center; + + h1 { + font-size: 3rem; + margin-bottom: 1rem; + } + + p { + font-size: 1.5rem; + max-width: 600px; + margin: auto; + } +} +#recent-posts { + margin-top: 3rem; +} \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/assets/scss/pages/page.scss b/examples/nuxt/data-fetch/example-app/assets/scss/pages/page.scss new file mode 100644 index 00000000..1f2b1e18 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/assets/scss/pages/page.scss @@ -0,0 +1,3 @@ +h1 { + margin: 2rem 0; +} \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/assets/scss/reset.scss b/examples/nuxt/data-fetch/example-app/assets/scss/reset.scss new file mode 100644 index 00000000..3ba63861 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/assets/scss/reset.scss @@ -0,0 +1,60 @@ +/* Reset CSS */ +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +/* HTML & Body reset */ +html { + font-size: 16px; + -webkit-text-size-adjust: 100%; +} + +body { + line-height: 1.5; + font-family: sans-serif; + -webkit-font-smoothing: antialiased; +} + +/* Element reset */ +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: normal; + overflow-wrap: break-word; + word-wrap: break-word; + hyphens: auto; +} +h1, +h2, +h3 { + margin-bottom: 1.5rem; +} +a { + text-decoration: none; + color: inherit; +} + +img, +picture { + max-width: 100%; + display: block; +} + +input, +button, +textarea, +select { + font: inherit; +} + +ul, +ol { + list-style: none; +} diff --git a/examples/nuxt/data-fetch/example-app/components/Comments.vue b/examples/nuxt/data-fetch/example-app/components/Comments.vue new file mode 100644 index 00000000..e87a2979 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/components/Comments.vue @@ -0,0 +1,307 @@ + + + + + \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/components/Footer.vue b/examples/nuxt/data-fetch/example-app/components/Footer.vue new file mode 100644 index 00000000..2559bb27 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/components/Footer.vue @@ -0,0 +1,42 @@ + + + + + \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/components/Header.vue b/examples/nuxt/data-fetch/example-app/components/Header.vue new file mode 100644 index 00000000..f902f2e1 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/components/Header.vue @@ -0,0 +1,122 @@ + + + + + \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/components/Loading.vue b/examples/nuxt/data-fetch/example-app/components/Loading.vue new file mode 100644 index 00000000..528f8b50 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/components/Loading.vue @@ -0,0 +1,26 @@ + + + + + + \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/components/blog/Blog.client.vue b/examples/nuxt/data-fetch/example-app/components/blog/Blog.client.vue new file mode 100644 index 00000000..b260bab1 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/components/blog/Blog.client.vue @@ -0,0 +1,117 @@ + + + + + \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/components/blog/Blog.server.vue b/examples/nuxt/data-fetch/example-app/components/blog/Blog.server.vue new file mode 100644 index 00000000..7c9b80cd --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/components/blog/Blog.server.vue @@ -0,0 +1,157 @@ + + + \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/components/templates/404.vue b/examples/nuxt/data-fetch/example-app/components/templates/404.vue new file mode 100644 index 00000000..59522dd1 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/components/templates/404.vue @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/components/templates/Home.vue b/examples/nuxt/data-fetch/example-app/components/templates/Home.vue new file mode 100644 index 00000000..70e2d5ed --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/components/templates/Home.vue @@ -0,0 +1,150 @@ + + + + + \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/components/templates/comments/CommentForm.vue b/examples/nuxt/data-fetch/example-app/components/templates/comments/CommentForm.vue new file mode 100644 index 00000000..551cb4d0 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/components/templates/comments/CommentForm.vue @@ -0,0 +1,282 @@ + + + + + + \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/components/templates/comments/CommentItem.vue b/examples/nuxt/data-fetch/example-app/components/templates/comments/CommentItem.vue new file mode 100644 index 00000000..7e8450fc --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/components/templates/comments/CommentItem.vue @@ -0,0 +1,61 @@ + + + + + diff --git a/examples/nuxt/data-fetch/example-app/components/templates/header/NavigationItem.vue b/examples/nuxt/data-fetch/example-app/components/templates/header/NavigationItem.vue new file mode 100644 index 00000000..08a0b8a1 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/components/templates/header/NavigationItem.vue @@ -0,0 +1,188 @@ + + + + + \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/components/templates/listing/Post.vue b/examples/nuxt/data-fetch/example-app/components/templates/listing/Post.vue new file mode 100644 index 00000000..0f6ef96d --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/components/templates/listing/Post.vue @@ -0,0 +1,90 @@ + + + + + \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/components/templates/single/Page.vue b/examples/nuxt/data-fetch/example-app/components/templates/single/Page.vue new file mode 100644 index 00000000..089ad6d7 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/components/templates/single/Page.vue @@ -0,0 +1,94 @@ + + + + + \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/components/templates/single/Post.vue b/examples/nuxt/data-fetch/example-app/components/templates/single/Post.vue new file mode 100644 index 00000000..f9603622 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/components/templates/single/Post.vue @@ -0,0 +1,160 @@ + + + + + \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/index.scss b/examples/nuxt/data-fetch/example-app/index.scss new file mode 100644 index 00000000..0191c762 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/index.scss @@ -0,0 +1,4 @@ +@forward 'post-card'; +// Add other component styles you might have +// @forward 'button'; +// @forward 'header'; \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/lib/client.js b/examples/nuxt/data-fetch/example-app/lib/client.js new file mode 100644 index 00000000..5bba2b11 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/lib/client.js @@ -0,0 +1,239 @@ +import { ref, onMounted, onServerPrefetch } from "vue"; +import { useRuntimeConfig, useState } from "#app"; + +/** + * Hybrid SSR + CSR approach for data fetching in Nuxt. + * Runs on server during initial page load (SSR) + * Automatically hydrates on client + * Built-in reactivity, caching, and state management + * Automatic loading states and error handling + * @param {string} query - The GraphQL query string + * @param {Object} initialVariables - Initial variables for the GraphQL query + * @param {Object} options - Additional options for the fetch request + * @param {string} [options.key] - Custom key for the SSR state + * + * @returns {Object} The composable state and methods + * @returns {Readonly>} returns.data - The GraphQL response data + * @returns {Readonly>} returns.loading - Loading state indicator + * @returns {Readonly>} returns.error - Error state, if any + * @returns {Function} returns.refetch - Function to refetch the data with optional new variables + * @returns {Ref} returns.currentVariables - Current variables being used for the query + */ +export function useGraphQL(query, initialVariables = {}, options = {}) { + // Create a unique key for SSR state + const key = + options.key || + `gql-${Date.now()}-${Math.random().toString(36).substr(2, 9)}`; + + // Use useState for proper SSR hydration + const data = useState(`${key}-data`, () => null); + const loading = useState(`${key}-loading`, () => true); + const error = useState(`${key}-error`, () => null); + const currentVariables = ref(initialVariables); + + const fetchData = async (newVariables) => { + // Only show loading if we don't have data yet + if (!data.value) { + loading.value = true; + } + error.value = null; + + if (newVariables) { + currentVariables.value = newVariables; + } + + try { + const config = useRuntimeConfig(); + const wpUrl = config.public.wordpressUrl; + const graphqlEndpoint = `${wpUrl}/graphql`; + + const response = await fetch(graphqlEndpoint, { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + query, + variables: currentVariables.value, + }), + ...options, + }); + + if (!response.ok) { + throw new Error( + `Network error: ${response.status} ${response.statusText}` + ); + } + + const result = await response.json(); + + if (result.errors) { + throw new Error( + result.errors[0]?.message || "GraphQL query returned errors" + ); + } + + data.value = result.data; + return result; + } catch (e) { + error.value = e; + console.error("GraphQL error:", e); + throw e; + } finally { + loading.value = false; + } + }; + + // Server-side prefetch + if (process.import.meta.server) { + onServerPrefetch(async () => { + try { + await fetchData(); + } catch (e) { + console.error("SSR GraphQL error:", e); + } + }); + } + + // Client-side mount + onMounted(() => { + if (data.value) { + // We have SSR data, just set loading to false + loading.value = false; + } else { + // No SSR data, fetch on client + fetchData().catch(() => { + // Error already handled in fetchData + }); + } + }); + + return { + data: readonly(data), + loading: readonly(loading), + error: readonly(error), + refetch: fetchData, + currentVariables, + }; +} + +/** + * CSR Fetch GraphQL function + * Used for client-side rendering (CSR) and interactive components - load more posts, button clicks etc. + * @async + * @param {string} query - The GraphQL query to execute. + * @param {Object} [variables={}] - Variables to pass to the GraphQL query. + * @param {number|null} [revalidate=null] - Cache revalidation time in seconds, or null for no revalidation. + * @returns {Promise} The data from the GraphQL response. + * @throws {Error} If the GraphQL response contains errors or if the fetch operation fails. + */ +export async function fetchGraphQL(query, variables = {}, revalidate = null) { + try { + const fetchOptions = { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + query, + variables, + }), + }; + + if (revalidate !== null) { + fetchOptions.next = { + revalidate: revalidate, + }; + } + + const config = useRuntimeConfig(); + const response = await fetch( + `${config.public.wordpressUrl}/graphql`, + fetchOptions + ); + + const result = await response.json(); + + if (result.errors) { + console.error("GraphQL Error:", result.errors); + throw new Error( + result.errors[0]?.message || "Failed to fetch data from WordPress" + ); + } + + return result.data; + } catch (error) { + console.error("Error fetching from WordPress:", error); + throw error; + } +} + +export function gql(strings, ...values) { + return strings.reduce((result, string, i) => { + return result + string + (values[i] || ""); + }, ""); +} + +export async function useMutation(mutation, variables = {}) { + const config = useRuntimeConfig(); + const wpUrl = config.public.wordpressUrl; + const endpoint = `${wpUrl}/graphql`; + + try { + console.log("Sending GraphQL mutation to:", endpoint); + console.log("With variables:", JSON.stringify(variables, null, 2)); + + const response = await fetch(endpoint, { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + query: mutation, + variables, + }), + }); + + // Check if response is HTML (likely an error page) + const contentType = response.headers.get("content-type"); + if (contentType && contentType.includes("text/html")) { + console.error("Received HTML response instead of JSON"); + const htmlContent = await response.text(); + // Log full HTML response to file + const logFile = await logToFile(htmlContent); + + // Console log brief preview + console.error("HTML response preview:", htmlContent.substring(0, 200)); + console.error(`Full HTML response logged to ${logFile || "console"}`); + + throw new Error( + `Received HTML response from GraphQL endpoint. See logs for details.` + ); + } + + // For debugging, log the raw response text + const responseText = await response.text(); + + try { + // Try to parse as JSON + const result = JSON.parse(responseText); + console.log("GraphQL response:", result); + + if (result.errors) { + console.error("GraphQL returned errors:", result.errors); + } + + return { + data: result.data, + errors: result.errors, + }; + } catch (jsonError) { + console.error("Failed to parse response as JSON:", jsonError); + + throw new Error(`Invalid JSON response: ${jsonError.message}`); + } + } catch (error) { + console.error("Error executing GraphQL mutation:", error); + return { data: null, errors: [error] }; + } +} diff --git a/examples/nuxt/data-fetch/example-app/lib/graphql.js b/examples/nuxt/data-fetch/example-app/lib/graphql.js new file mode 100644 index 00000000..849eff46 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/lib/graphql.js @@ -0,0 +1,26 @@ +export function flatListToHierarchical( + data = [], + { idKey = "id", parentKey = "parentId", childrenKey = "children" } = {} +) { + const tree = []; + const childrenOf = {}; + + for (const item of data) { + const newItem = { ...item }; + + const id = newItem?.[idKey]; + const parentId = newItem?.[parentKey] ?? 0; + + if (!id) { + continue; + } + + childrenOf[id] = childrenOf[id] || []; + newItem[childrenKey] = childrenOf[id]; + + parentId + ? (childrenOf[parentId] = childrenOf[parentId] || []).push(newItem) + : tree.push(newItem); + } + return tree; +} diff --git a/examples/nuxt/data-fetch/example-app/lib/utils.js b/examples/nuxt/data-fetch/example-app/lib/utils.js new file mode 100644 index 00000000..bf7a9647 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/lib/utils.js @@ -0,0 +1,142 @@ +import { useGraphQL, gql, fetchGraphQL } from "./client"; +import { useRuntimeConfig } from "nuxt/app"; +// Format WordPress URL +export function formatWordPressUrl(uri) { + if (!uri) return "/"; + + // Remove the leading slash if present + let cleanUri = uri.startsWith("/") ? uri.substring(1) : uri; + + // Remove trailing slash if present (except for root) + cleanUri = + cleanUri.endsWith("/") && cleanUri !== "/" + ? cleanUri.slice(0, -1) + : cleanUri; + + return `/${cleanUri}`; +} + +export function formatDate(dateString) { + const date = new Date(dateString); + return date.toLocaleDateString("en-US", { + year: "numeric", + month: "long", + day: "numeric", + hour: "2-digit", + minute: "2-digit", + }); +} + +export function capitalizeWords(str) { + if (!str) return ""; + return str + .split("-") + .map((word) => word.charAt(0).toUpperCase() + word.slice(1)) + .join(" "); +} + +export async function getPosts({ + query, + slug = "", + pageSize = 10, + after = null, + revalidate = false, +}) { + if (!slug) { + return await fetchGraphQL(query, { + first: pageSize, + after, + }); + } + + const querySlug = typeof slug === "string" ? slug : String(slug); + return await fetchGraphQL(query, { + slug: querySlug, + first: pageSize, + after, + revalidate, + }); +} + +export function createExcerpt(content, length = 150) { + if (!content) return ""; + return ( + content.replace(/<[^>]*>/g, "").substring(0, length) + + (content.length > length ? "..." : "") + ); +} + +// Define the query using gql + + +// Simple in-memory cache +let cachedPostsPerPage = 10; // Default value + +// Simple function to get posts per page +export async function getPostsPerPage() { + try { + // If we've already fetched the value, return it + if (cachedPostsPerPage !== 10) { + return cachedPostsPerPage; + } + + // Otherwise fetch from server + const config = useRuntimeConfig(); + const wpUrl = config.public.wordpressUrl; + const response = await fetch(`${wpUrl}/graphql`, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ + query: POSTS_PER_PAGE_QUERY, // Use the gql query directly + variables: {}, + }), + }); + + if (!response.ok) return cachedPostsPerPage; + + const result = await response.json(); + const serverValue = parseInt( + result.data?.allSettings?.readingSettingsPostsPerPage, + 10 + ); + + if (!isNaN(serverValue)) { + // Update cache with server value + cachedPostsPerPage = serverValue; + } + + return cachedPostsPerPage; + } catch (error) { + return cachedPostsPerPage; // Return default if anything fails + } +} +// Fetch the data +export async function blogPostsPerPage() { + const POSTS_PER_PAGE_QUERY = gql` + query GetPostsPerPage { + allSettings { + readingSettingsPostsPerPage + } + } +`; + const { data } = useGraphQL(POSTS_PER_PAGE_QUERY); + const blogPostsPerPage = computed( + () => data.value?.allSettings?.readingSettingsPostsPerPage + ); + return Promise.resolve(blogPostsPerPage); +} +// Synchronous version - just returns whatever is cached +export function getPostsPerPageSync() { + return cachedPostsPerPage; +} + +// Simple initialization +export async function initializePostsPerPageCache() { + try { + const value = await getPostsPerPage(); + cachedPostsPerPage = value; + return value; + } catch (error) { + return cachedPostsPerPage; + } +} diff --git a/examples/nuxt/data-fetch/example-app/nuxt.config.ts b/examples/nuxt/data-fetch/example-app/nuxt.config.ts new file mode 100644 index 00000000..f2b9a286 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/nuxt.config.ts @@ -0,0 +1,30 @@ +export default defineNuxtConfig({ + runtimeConfig: { + // Private keys are only available on the server + apiSecret: "your-secret-key", + + // Public keys that are exposed to the client + public: { + wordpressUrl: process.env.WORDPRESS_URL || "http://localhost:8890", + }, + }, + experimental: { + componentIslands: true + }, + // Add CSS global files + css: [ + // Add your global SCSS file + '@/assets/scss/global.scss' + ], + + vite: { + css: { + preprocessorOptions: { + scss: { + // Fix: Use @use instead of @import and remove "as *" + additionalData: '@use "@/assets/scss/_variables.scss";' + } + } + } + } +}); \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/package.json b/examples/nuxt/data-fetch/example-app/package.json new file mode 100644 index 00000000..84178df7 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/package.json @@ -0,0 +1,23 @@ +{ + "name": "nuxt-app", + "private": true, + "type": "module", + "scripts": { + "build": "nuxt build", + "dev": "nuxt dev", + "generate": "nuxt generate", + "preview": "nuxt preview", + "postinstall": "nuxt prepare" + }, + "dependencies": { + "@nuxt/bridge": "^3.4.0", + "@nuxt/kit": "^3.17.3", + "nuxt": "^3.17.2", + "vue": "^3.5.13", + "vue-router": "^4.5.1" + }, + "devDependencies": { + "sass": "^1.89.1", + "sass-loader": "^16.0.5" + } +} diff --git a/examples/nuxt/data-fetch/example-app/pages/[...slug].vue b/examples/nuxt/data-fetch/example-app/pages/[...slug].vue new file mode 100644 index 00000000..84981c71 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/pages/[...slug].vue @@ -0,0 +1,148 @@ + + + \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/pages/index.vue b/examples/nuxt/data-fetch/example-app/pages/index.vue new file mode 100644 index 00000000..45571d1a --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/pages/index.vue @@ -0,0 +1,8 @@ + + + \ No newline at end of file diff --git a/examples/nuxt/data-fetch/example-app/public/favicon.ico b/examples/nuxt/data-fetch/example-app/public/favicon.ico new file mode 100644 index 00000000..18993ad9 Binary files /dev/null and b/examples/nuxt/data-fetch/example-app/public/favicon.ico differ diff --git a/examples/nuxt/data-fetch/example-app/server/tsconfig.json b/examples/nuxt/data-fetch/example-app/server/tsconfig.json new file mode 100644 index 00000000..b9ed69c1 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/server/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../.nuxt/tsconfig.server.json" +} diff --git a/examples/nuxt/data-fetch/example-app/tsconfig.json b/examples/nuxt/data-fetch/example-app/tsconfig.json new file mode 100644 index 00000000..a746f2a7 --- /dev/null +++ b/examples/nuxt/data-fetch/example-app/tsconfig.json @@ -0,0 +1,4 @@ +{ + // https://nuxt.com/docs/guide/concepts/typescript + "extends": "./.nuxt/tsconfig.json" +} diff --git a/examples/nuxt/data-fetch/package.json b/examples/nuxt/data-fetch/package.json new file mode 100644 index 00000000..60f2ab2a --- /dev/null +++ b/examples/nuxt/data-fetch/package.json @@ -0,0 +1,25 @@ +{ + "name": "nuxt-data-fetch", + "description": "Nuxt.js example for data fetching", + "type": "module", + "version": "0.0.1", + "scripts": { + "example:bootstrap": "npm install & npm run app:install", + "example:start": "npm run wp:start && npm run app:dev", + "example:setup": "npm run example:bootstrap && npm run wp:uploads:unzip && npm run wp:start && npm run wp:db:import && npm run example:stop", + "example:stop": "npm run wp:stop", + "example:prune": "npm run wp:destroy && npm run example:setup && npm run example:start", + "app:dev": "cd example-app && pwd && npm run dev && cd ..", + "app:install": "cd ./example-app && npm install && cd ..", + "wp:start": "wp-env start", + "wp:stop": "wp-env stop", + "wp:destroy": "wp-env destroy --config ./wp-env/wp-env.json", + "wp:db:export": "wp-env run cli -- wp db export /var/www/html/db/database.sql", + "wp:db:import": "wp-env run cli -- wp db import /var/www/html/db/database.sql", + "wp:uploads:unzip": "rm -rf wp-env/uploads/ && unzip wp-env/uploads.zip;", + "wp:uploads:zip": "zip -r wp-env/uploads.zip wp-env/uploads" + }, + "devDependencies": { + "@wordpress/env": "^10.21.0" + } +} diff --git a/examples/nuxt/data-fetch/wp-env/db/database.sql b/examples/nuxt/data-fetch/wp-env/db/database.sql new file mode 100644 index 00000000..a85ec57c --- /dev/null +++ b/examples/nuxt/data-fetch/wp-env/db/database.sql @@ -0,0 +1,2462 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19-11.4.5-MariaDB, for Linux (aarch64) +-- +-- Host: mysql Database: wordpress +-- ------------------------------------------------------ +-- Server version 11.4.5-MariaDB-ubu2404 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*M!100616 SET @OLD_NOTE_VERBOSITY=@@NOTE_VERBOSITY, NOTE_VERBOSITY=0 */; + +-- +-- Table structure for table `wp_commentmeta` +-- + +DROP TABLE IF EXISTS `wp_commentmeta`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `wp_commentmeta` ( + `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `comment_id` bigint(20) unsigned NOT NULL DEFAULT 0, + `meta_key` varchar(255) DEFAULT NULL, + `meta_value` longtext DEFAULT NULL, + PRIMARY KEY (`meta_id`), + KEY `comment_id` (`comment_id`), + KEY `meta_key` (`meta_key`(191)) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wp_commentmeta` +-- + +LOCK TABLES `wp_commentmeta` WRITE; +/*!40000 ALTER TABLE `wp_commentmeta` DISABLE KEYS */; +/*!40000 ALTER TABLE `wp_commentmeta` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wp_comments` +-- + +DROP TABLE IF EXISTS `wp_comments`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `wp_comments` ( + `comment_ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `comment_post_ID` bigint(20) unsigned NOT NULL DEFAULT 0, + `comment_author` tinytext NOT NULL, + `comment_author_email` varchar(100) NOT NULL DEFAULT '', + `comment_author_url` varchar(200) NOT NULL DEFAULT '', + `comment_author_IP` varchar(100) NOT NULL DEFAULT '', + `comment_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `comment_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `comment_content` text NOT NULL, + `comment_karma` int(11) NOT NULL DEFAULT 0, + `comment_approved` varchar(20) NOT NULL DEFAULT '1', + `comment_agent` varchar(255) NOT NULL DEFAULT '', + `comment_type` varchar(20) NOT NULL DEFAULT 'comment', + `comment_parent` bigint(20) unsigned NOT NULL DEFAULT 0, + `user_id` bigint(20) unsigned NOT NULL DEFAULT 0, + PRIMARY KEY (`comment_ID`), + KEY `comment_post_ID` (`comment_post_ID`), + KEY `comment_approved_date_gmt` (`comment_approved`,`comment_date_gmt`), + KEY `comment_date_gmt` (`comment_date_gmt`), + KEY `comment_parent` (`comment_parent`), + KEY `comment_author_email` (`comment_author_email`(10)) +) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wp_comments` +-- + +LOCK TABLES `wp_comments` WRITE; +/*!40000 ALTER TABLE `wp_comments` DISABLE KEYS */; +INSERT INTO `wp_comments` VALUES +(1,1,'A WordPress Commenter','wapuu@wordpress.example','https://wordpress.org/','','2025-04-09 23:13:13','2025-04-09 23:13:13','Hi, this is a comment.\nTo get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard.\nCommenter avatars come from Gravatar.',0,'post-trashed','','comment',0,0), +(2,6,'A WordPress Commenter','wapuu@wordpress.example','https://wordpress.org/','','2025-04-09 18:29:34','2025-04-09 18:29:34','Hi, this is a comment.\nTo get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard.\nCommenter avatars come from Gravatar.',0,'post-trashed','','comment',0,0), +(3,1077,'Chris Ames','yo@chrisam.es','http://chrisam.es/','24.126.245.62','2013-03-15 18:16:59','2013-03-15 23:16:59','Ello! Pretend you\'re reading this comment with an English accent.',0,'1','','comment',0,0), +(4,149,'Chris Ames','yo@chrisam.es','http://chrisam.es','59.167.157.3','2013-01-04 10:15:32','2013-01-04 16:15:32','There are a few checklist items that should be in each comment.\n\n
    \n
  • The commenter\'s gravatar. Optional, but a best practice. Use get_comment_author_email.
  • \n
  • The commenter\'s name. Use comment_author.
  • \n
  • The commenter\'s URL. Usually applied as a link to the commenter\'s name. Use comment_author_url
  • \n
  • The date / time the comment was made. Use get_comment_date.
  • \n
  • A permalink to the comment. Usually applied as a link to the date / time of the comment. Use get_comment_link
  • \n
  • Indication of a comment left by the post author. Style the .bypostauthor class.
  • \n
  • The comment text. Use comment_text.
  • \n
  • An edit comment link. Use edit_comment_link.
  • \n
  • A comment reply link. Used for threaded comments. Use comment_reply_link.
  • \n
',0,'1','','comment',0,0), +(5,149,'Tom McFarlin','tom@tommcfarlin.com','http://tommcfarlin.com','59.167.157.3','2012-09-03 10:18:04','2012-09-03 15:18:04','

Headings

\n\n

Header one

\n\n

Header two

\n\n

Header three

\n\n

Header four

\n\n
Header five
\n\n
Header six
\n\n

Blockquotes

\n\nSingle line blockquote:\n\n
Stay hungry. Stay foolish.
\n\nMulti line blockquote with a cite reference:\n\n
People think focus means saying yes to the thing you\'ve got to focus on. But that\'s not what it means at all. It means saying no to the hundred other good ideas that there are. You have to pick carefully. I\'m actually as proud of the things we haven\'t done as the things I have done. Innovation is saying no to 1,000 things. Steve Jobs - Apple Worldwide Developers\' Conference, 1997
\n\n

Tables

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
EmployeeSalary
John Saddington$1Because that\'s all Steve Job\' needed for a salary.
Tom McFarlin$100KFor all the blogging he does.
Jared Erickson$100MPictures are worth a thousand words, right? So Tom x 1,000.
Chris Ames$100BWith hair like that?! Enough said...
\n\n

Definition Lists

\n\n
\n
Definition List Title
\n
Definition list division.
\n
Startup
\n
A startup company or startup is a company or temporary organization designed to search for a repeatable and scalable business model.
\n
#dowork
\n
Coined by Rob Dyrdek and his personal body guard Christopher \"Big Black\" Boykins, \"Do Work\" works as a self motivator, to motivating your friends.
\n
Do It Live
\n
I\'ll let Bill O\'Reilly will explain this one.
\n
\n\n

Unordered Lists (Nested)

\n\n
    \n
  • List item one\n
      \n
    • List item one\n
        \n
      • List item one
      • \n
      • List item two
      • \n
      • List item three
      • \n
      • List item four
      • \n
      \n
    • \n
    • List item two
    • \n
    • List item three
    • \n
    • List item four
    • \n
    \n
  • \n
  • List item two
  • \n
  • List item three
  • \n
  • List item four
  • \n
\n\n

Ordered List (Nested)

\n\n
    \n
  1. List item one\n
      \n
    1. List item one\n
        \n
      1. List item one
      2. \n
      3. List item two
      4. \n
      5. List item three
      6. \n
      7. List item four
      8. \n
      \n
    2. \n
    3. List item two
    4. \n
    5. List item three
    6. \n
    7. List item four
    8. \n
    \n
  2. \n
  3. List item two
  4. \n
  5. List item three
  6. \n
  7. List item four
  8. \n
\n\n

HTML Tags

\n\nThese supported tags come from the WordPress.com code FAQ.\n\nAddress Tag\n\n
\n1 Infinite Loop\nCupertino, CA 95014\nUnited States\n
\n\nAnchor Tag (aka. Link)\n\nThis is an example of a link.\n\nAbbreviation Tag\n\nThe abbreviation srsly stands for \"seriously\".\n\nAcronym Tag\n\nThe acronym ftw stands for \"for the win\".\n\nBig Tag\n\nThese tests are a big deal, but this tag is no longer supported in HTML5.\n\nCite Tag\n\n\"Code is poetry.\" --Automattic\n\nCode Tag\n\nYou will learn later on in these tests that word-wrap: break-word; will be your best friend.\n\nDelete Tag\n\nThis tag will let you strikeout text, but this tag is no longer supported in HTML5 (use the <strike> instead).\n\nEmphasize Tag\n\nThe emphasize tag should italicize text.\n\nInsert Tag\n\nThis tag should denote inserted text.\n\nKeyboard Tag\n\nThis scarsly known tag emulates keyboard text, which is usually styled like the <code> tag.\n\nPreformatted Tag\n\nThis tag styles large blocks of code.\n\n
\n.post-title {\n	margin: 0 0 5px;\n	font-weight: bold;\n	font-size: 38px;\n	line-height: 1.2;\n}\n
\n\nQuote Tag\n\nDevelopers, developers, developers... --Steve Ballmer\n\nStrong Tag\n\nThis tag shows bold text.\n\nSubscript Tag\n\nGetting our science styling on with H2O, which should push the \"2\" down.\n\nSuperscript Tag\n\nStill sticking with science and Albert Einstein\'s E = MC2, which should lift the \"2\" up.\n\nTeletype Tag\n\nThis rarely used tag emulates teletype text, which is usually styled like the <code> tag.\n\nVariable Tag\n\nThis allows you to denote variables.',0,'1','','comment',0,0), +(6,149,'Anonymous User','fake@email.com','','67.3.69.40','2013-03-11 23:45:54','2013-03-12 04:45:54','This user it trying to be anonymous.\n\n
    \n
  • They used a fake email, so there should be no Gravatar associated with it.
  • \n
  • They did not speify a website, so there should be no link to it in the comment.
  • \n
',0,'1','','comment',0,0), +(7,149,'Jason bradley','jason.bradley@me.com','http://everchangingmedia.com/','204.54.106.1','2013-03-12 13:17:35','2013-03-12 18:17:35','Comments? I love comments!',0,'1','','comment',0,0), +(8,149,'Matt Mullenweg','m@mullenweg.com','http://ma.tt/','24.126.245.62','2013-03-14 07:53:26','2013-03-14 12:53:26','These tests are amazing!',0,'1','','comment',0,0), +(9,149,'Michael Novotny','manovotny@gmail.com','','24.126.245.62','2013-03-14 07:56:46','2013-03-14 12:56:46','Author Comment.',0,'1','','comment',0,2), +(10,149,'Jared Erickson','jared@lessmade.com','http://jarederickson.com/','24.126.245.62','2013-03-14 07:57:01','2013-03-14 12:57:01','Comment Depth 01',0,'1','','comment',0,0), +(11,149,'Chris Ames','yo@chrisam.es','http://chrisam.es/','24.126.245.62','2013-03-14 08:01:21','2013-03-14 13:01:21','Comment Depth 02',0,'1','','comment',10,0), +(12,149,'John Saddington','me@john.do','http://john.do/','24.126.245.62','2013-03-14 08:02:06','2013-03-14 13:02:06','Comment Depth 03',0,'1','','comment',11,0), +(13,149,'Tom McFarlin','tom@tommcfarlin.com','http://tommcfarlin.com/','24.126.245.62','2013-03-14 08:03:22','2013-03-14 13:03:22','Comment Depth 04',0,'1','','comment',12,0), +(14,149,'Michael Novotny','manovotny@gmail.com','http://manovotny.com/','24.126.245.62','2013-03-14 08:10:29','2013-03-14 13:10:29','Comment Depth 05\n\nAlso an author comment.',0,'1','','comment',13,2), +(15,149,'Jason Bradley','jason.bradley@me.com','http://everchangingmedia.com/','24.126.245.62','2013-03-14 08:12:16','2013-03-14 13:12:16','Comment Depth 06',0,'1','','comment',14,0), +(16,149,'Jared Erickson','jared@lessmade.com','http://jarederickson.com/','24.126.245.62','2013-03-14 08:12:58','2013-03-14 13:12:58','Comment Depth 07',0,'1','','comment',15,0), +(17,149,'Chris Ames','yo@chrisam.es','http://chrisam.es/','24.126.245.62','2013-03-14 08:13:42','2013-03-14 13:13:42','Comment Depth 08',0,'1','','comment',16,0), +(18,149,'John Saddington','me@john.do','http://john.do/','24.126.245.62','2013-03-14 08:14:13','2013-03-14 13:14:13','Comment Depth 09',0,'1','','comment',17,0), +(19,149,'Michael Novotny','manovotny@gmail.com','http://manovotny.com/','24.126.245.62','2013-03-14 08:14:47','2013-03-14 13:14:47','Comment Depth 10\n\nAlso an author comment.',0,'1','','comment',18,2), +(20,149,'John Saddington','me@john.do','http://john.do/','24.126.245.62','2013-03-14 09:29:30','2013-03-14 14:29:30','Video comment.\n\n',0,'1','','comment',0,0), +(21,149,'Eryn Erickson','eryn@lessmade.com','http://soworthloving.com/','24.126.245.62','2013-03-14 09:56:43','2013-03-14 14:56:43','Image comment.\n\n\"I',0,'1','','comment',0,0), +(22,149,'WP Daily','hello@wpdaily.com','http://wpdaily.co/','24.126.245.62','2013-03-14 11:23:24','2013-03-14 16:23:24','We are totally going to blog about these tests!',0,'1','','comment',0,0), +(23,149,'8BIT','sales@8bit.io','http://8bit.io/','24.126.245.62','2013-03-14 11:27:54','2013-03-14 16:27:54','We use these tests all the time! Killer stuff!',0,'1','','comment',0,0), +(24,149,'Michael Novotny','manovotny@gmail.com','http://manovotny.com/','24.126.245.62','2013-03-14 11:30:33','2013-03-14 16:30:33','Thanks for all the comments, everyone!',0,'1','','comment',0,2), +(25,151,'Ping 1 « What’s a tellyworth?','','http://tellyworth.wordpress.com/2007/11/21/ping-1/','72.232.101.12','2007-11-21 11:31:12','2007-11-21 01:31:12','[...] Trackback test. [...]',0,'1','','pingback',0,0), +(26,151,'Ping 2 with a much longer title than the previous ping, which was called Ping 1 « What’s a tellyworth?','','http://tellyworth.wordpress.com/2007/11/21/ping-2-with-a-much-longer-title-than-the-previous-ping-which-was-called-ping-1/','72.232.101.12','2007-11-21 11:35:47','2007-11-21 01:35:47','[...] Another trackback test.  Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec hendrerit gravida nisi. Praesent libero odio, tincidunt nec, fringilla et, mollis ut, ipsum. Proin a lacus quis nisi pulvinar bibendum. Donec massa justo, dapibus at, imperdiet vestibulum, dapibus in, leo. Donec pretium tellus in dui. Phasellus tristique aliquet justo. Donec sodales. Nulla urna mi, molestie ac, malesuada sit amet, sagittis id, lacus. Mauris auctor leo ac justo. Proin convallis. Nulla eleifend dictum mi. Donec at lectus. Integer augue sapien, ornare vitae, rhoncus quis, rhoncus sed, sapien. Nunc mattis diam sodales diam.Etiam porttitor, ante sed varius semper, ante arcu rutrum tortor, at luctus nunc urna id nibh. Fusce sodales. Integer sed ligula. Donec posuere, nibh aliquet auctor congue, augue est porttitor odio, imperdiet facilisis tortor urna vel mauris. Pellentesque pretium, lorem non pellentesque varius, elit diam ultrices mi, sed posuere sapien lectus sed mi. Donec vestibulum urna. Donec gravida elit et enim. Ut dignissim neque ut erat. Morbi tincidunt nunc vitae lorem. Morbi rhoncus mi. Praesent facilisis tincidunt enim. Ut pulvinar. Suspendisse potenti. Vivamus turpis odio, porta at, malesuada in, iaculis eget, odio. Aenean faucibus, urna quis congue dignissim, orci tellus ornare leo, eget viverra ante ipsum sit amet magna. Suspendisse mattis nunc at justo. Nullam malesuada lobortis lorem. Morbi ultricies. Nam risus erat, sagittis ut, tristique rhoncus, luctus id, ante. Maecenas ac dui. [...]',0,'1','','pingback',0,0), +(27,151,'Ping 4 « What’s a tellyworth?','','http://tellyworth.wordpress.com/2007/11/21/ping-4/','72.232.101.12','2007-11-21 11:39:25','2007-11-21 01:39:25','[...] Another short one. [...]',0,'1','','pingback',0,0), +(28,151,'Ping 3 « What’s a tellyworth?','','http://tellyworth.wordpress.com/2007/11/21/ping-3/','72.232.101.12','2007-11-21 11:38:22','2007-11-21 01:38:22','[...] Just a short one. [...]',0,'1','','pingback',0,0), +(29,151,'Tom McFarlin','tom@tommcfarlin.com','http://tommcfarlin.com','146.214.103.251','2010-06-11 15:27:04','2010-06-11 20:27:04','This is a comment amongst pingbacks and trackbacks.',0,'1','','comment',0,0), +(30,131,'Tom McFarlin','tom@tommcfarlin.com','http://tommcfarlin.com/','24.126.245.62','2013-03-14 11:56:08','2013-03-14 16:56:08','This comment should not be visible until the password is entered.',0,'1','','comment',0,0), +(31,134,'Chris Ames','yo@chrisam.es','http://chrisam.es','24.126.245.62','2013-03-14 12:35:07','2013-03-14 17:35:07','Having no content in the post should have no adverse effects on the layout or functionality.',0,'1','','comment',0,0), +(32,877,'Jared Erickson','jared@lessmade.com','http://jarederickson.com/','24.126.245.62','2013-03-14 13:07:19','2013-03-14 18:07:19','Non-breaking text is my favorite!\n\nSuper/Duper/Long/NonBreaking/Path/Name/To/A/File/That/Is/Way/Deep/Down/In/Some/Mysterious/Remote/Desolate/Part/Of/The/Operating/System/To/A/File/That/Just/So/Happens/To/Be/Strangely/Named/Supercalifragilisticexpialidocious.txt',0,'1','','comment',0,0); +/*!40000 ALTER TABLE `wp_comments` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wp_links` +-- + +DROP TABLE IF EXISTS `wp_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `wp_links` ( + `link_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `link_url` varchar(255) NOT NULL DEFAULT '', + `link_name` varchar(255) NOT NULL DEFAULT '', + `link_image` varchar(255) NOT NULL DEFAULT '', + `link_target` varchar(25) NOT NULL DEFAULT '', + `link_description` varchar(255) NOT NULL DEFAULT '', + `link_visible` varchar(20) NOT NULL DEFAULT 'Y', + `link_owner` bigint(20) unsigned NOT NULL DEFAULT 1, + `link_rating` int(11) NOT NULL DEFAULT 0, + `link_updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `link_rel` varchar(255) NOT NULL DEFAULT '', + `link_notes` mediumtext NOT NULL, + `link_rss` varchar(255) NOT NULL DEFAULT '', + PRIMARY KEY (`link_id`), + KEY `link_visible` (`link_visible`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wp_links` +-- + +LOCK TABLES `wp_links` WRITE; +/*!40000 ALTER TABLE `wp_links` DISABLE KEYS */; +/*!40000 ALTER TABLE `wp_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wp_options` +-- + +DROP TABLE IF EXISTS `wp_options`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `wp_options` ( + `option_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `option_name` varchar(191) NOT NULL DEFAULT '', + `option_value` longtext NOT NULL, + `autoload` varchar(20) NOT NULL DEFAULT 'yes', + PRIMARY KEY (`option_id`), + UNIQUE KEY `option_name` (`option_name`), + KEY `autoload` (`autoload`) +) ENGINE=InnoDB AUTO_INCREMENT=318 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wp_options` +-- + +LOCK TABLES `wp_options` WRITE; +/*!40000 ALTER TABLE `wp_options` DISABLE KEYS */; +INSERT INTO `wp_options` VALUES +(1,'cron','a:15:{i:1744240394;a:2:{s:32:\"recovery_mode_clean_expired_keys\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}s:34:\"wp_privacy_delete_old_export_files\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"hourly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:3600;}}}i:1744240416;a:3:{s:19:\"wp_scheduled_delete\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}s:25:\"delete_expired_transients\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}s:21:\"wp_update_user_counts\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1744240417;a:1:{s:30:\"wp_scheduled_auto_draft_delete\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1744240418;a:1:{s:29:\"wp-graphql_tracker_send_event\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"weekly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:604800;}}}i:1744240429;a:1:{s:30:\"wp_delete_temp_updater_backups\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"weekly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:604800;}}}i:1744240476;a:1:{s:28:\"wp_update_comment_type_batch\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:2:{s:8:\"schedule\";b:0;s:4:\"args\";a:0:{}}}}i:1744243993;a:1:{s:16:\"wp_version_check\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1744245793;a:1:{s:17:\"wp_update_plugins\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1744247593;a:1:{s:16:\"wp_update_themes\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1744326794;a:1:{s:30:\"wp_site_health_scheduled_check\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"weekly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:604800;}}}i:1744326838;a:1:{s:26:\"importer_scheduled_cleanup\";a:1:{s:32:\"c9059feef497c200e69cb9956a81f005\";a:2:{s:8:\"schedule\";b:0;s:4:\"args\";a:1:{i:0;i:5;}}}}i:1745864977;a:1:{s:8:\"do_pings\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:2:{s:8:\"schedule\";b:0;s:4:\"args\";a:0:{}}}}i:1746042634;a:1:{s:26:\"importer_scheduled_cleanup\";a:1:{s:32:\"64fe7e19c11c6aa5ae4105b856a866cd\";a:2:{s:8:\"schedule\";b:0;s:4:\"args\";a:1:{i:0;i:15;}}}}i:2524651218;a:1:{s:19:\"publish_future_post\";a:1:{s:32:\"b11dc093a3c58c689dd3398e27c5b27e\";a:2:{s:8:\"schedule\";b:0;s:4:\"args\";a:1:{i:0;i:418;}}}}s:7:\"version\";i:2;}','on'), +(2,'siteurl','http://localhost:8890','on'), +(3,'home','http://localhost:8890','on'), +(4,'blogname','Nuxt - Data Fetching','on'), +(5,'blogdescription','Sample Site','on'), +(6,'users_can_register','0','on'), +(7,'admin_email','wordpress@example.com','on'), +(8,'start_of_week','1','on'), +(9,'use_balanceTags','0','on'), +(10,'use_smilies','1','on'), +(11,'require_name_email','1','on'), +(12,'comments_notify','1','on'), +(13,'posts_per_rss','10','on'), +(14,'rss_use_excerpt','0','on'), +(15,'mailserver_url','mail.example.com','on'), +(16,'mailserver_login','login@example.com','on'), +(17,'mailserver_pass','','on'), +(18,'mailserver_port','110','on'), +(19,'default_category','1','on'), +(20,'default_comment_status','open','on'), +(21,'default_ping_status','open','on'), +(22,'default_pingback_flag','1','on'), +(23,'posts_per_page','10','on'), +(24,'date_format','F j, Y','on'), +(25,'time_format','g:i a','on'), +(26,'links_updated_date_format','F j, Y g:i a','on'), +(27,'comment_moderation','0','on'), +(28,'moderation_notify','1','on'), +(29,'permalink_structure','/%postname%/','on'), +(30,'rewrite_rules','a:96:{s:11:\"^wp-json/?$\";s:22:\"index.php?rest_route=/\";s:14:\"^wp-json/(.*)?\";s:33:\"index.php?rest_route=/$matches[1]\";s:21:\"^index.php/wp-json/?$\";s:22:\"index.php?rest_route=/\";s:24:\"^index.php/wp-json/(.*)?\";s:33:\"index.php?rest_route=/$matches[1]\";s:17:\"^wp-sitemap\\.xml$\";s:23:\"index.php?sitemap=index\";s:17:\"^wp-sitemap\\.xsl$\";s:36:\"index.php?sitemap-stylesheet=sitemap\";s:23:\"^wp-sitemap-index\\.xsl$\";s:34:\"index.php?sitemap-stylesheet=index\";s:48:\"^wp-sitemap-([a-z]+?)-([a-z\\d_-]+?)-(\\d+?)\\.xml$\";s:75:\"index.php?sitemap=$matches[1]&sitemap-subtype=$matches[2]&paged=$matches[3]\";s:34:\"^wp-sitemap-([a-z]+?)-(\\d+?)\\.xml$\";s:47:\"index.php?sitemap=$matches[1]&paged=$matches[2]\";s:10:\"graphql/?$\";s:22:\"index.php?graphql=true\";s:47:\"category/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:42:\"category/(.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:23:\"category/(.+?)/embed/?$\";s:46:\"index.php?category_name=$matches[1]&embed=true\";s:35:\"category/(.+?)/page/?([0-9]{1,})/?$\";s:53:\"index.php?category_name=$matches[1]&paged=$matches[2]\";s:17:\"category/(.+?)/?$\";s:35:\"index.php?category_name=$matches[1]\";s:44:\"tag/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:39:\"tag/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:20:\"tag/([^/]+)/embed/?$\";s:36:\"index.php?tag=$matches[1]&embed=true\";s:32:\"tag/([^/]+)/page/?([0-9]{1,})/?$\";s:43:\"index.php?tag=$matches[1]&paged=$matches[2]\";s:14:\"tag/([^/]+)/?$\";s:25:\"index.php?tag=$matches[1]\";s:45:\"type/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:40:\"type/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:21:\"type/([^/]+)/embed/?$\";s:44:\"index.php?post_format=$matches[1]&embed=true\";s:33:\"type/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?post_format=$matches[1]&paged=$matches[2]\";s:15:\"type/([^/]+)/?$\";s:33:\"index.php?post_format=$matches[1]\";s:12:\"robots\\.txt$\";s:18:\"index.php?robots=1\";s:13:\"favicon\\.ico$\";s:19:\"index.php?favicon=1\";s:12:\"sitemap\\.xml\";s:24:\"index.php??sitemap=index\";s:48:\".*wp-(atom|rdf|rss|rss2|feed|commentsrss2)\\.php$\";s:18:\"index.php?feed=old\";s:20:\".*wp-app\\.php(/.*)?$\";s:19:\"index.php?error=403\";s:18:\".*wp-register.php$\";s:23:\"index.php?register=true\";s:32:\"feed/(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:27:\"(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:8:\"embed/?$\";s:21:\"index.php?&embed=true\";s:20:\"page/?([0-9]{1,})/?$\";s:28:\"index.php?&paged=$matches[1]\";s:27:\"comment-page-([0-9]{1,})/?$\";s:41:\"index.php?&page_id=1064&cpage=$matches[1]\";s:41:\"comments/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:36:\"comments/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:17:\"comments/embed/?$\";s:21:\"index.php?&embed=true\";s:44:\"search/(.+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?s=$matches[1]&feed=$matches[2]\";s:39:\"search/(.+)/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?s=$matches[1]&feed=$matches[2]\";s:20:\"search/(.+)/embed/?$\";s:34:\"index.php?s=$matches[1]&embed=true\";s:32:\"search/(.+)/page/?([0-9]{1,})/?$\";s:41:\"index.php?s=$matches[1]&paged=$matches[2]\";s:14:\"search/(.+)/?$\";s:23:\"index.php?s=$matches[1]\";s:47:\"author/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:42:\"author/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:23:\"author/([^/]+)/embed/?$\";s:44:\"index.php?author_name=$matches[1]&embed=true\";s:35:\"author/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?author_name=$matches[1]&paged=$matches[2]\";s:17:\"author/([^/]+)/?$\";s:33:\"index.php?author_name=$matches[1]\";s:69:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:64:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:45:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/embed/?$\";s:74:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&embed=true\";s:57:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:81:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&paged=$matches[4]\";s:39:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$\";s:63:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]\";s:56:\"([0-9]{4})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:51:\"([0-9]{4})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:32:\"([0-9]{4})/([0-9]{1,2})/embed/?$\";s:58:\"index.php?year=$matches[1]&monthnum=$matches[2]&embed=true\";s:44:\"([0-9]{4})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:65:\"index.php?year=$matches[1]&monthnum=$matches[2]&paged=$matches[3]\";s:26:\"([0-9]{4})/([0-9]{1,2})/?$\";s:47:\"index.php?year=$matches[1]&monthnum=$matches[2]\";s:43:\"([0-9]{4})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:38:\"([0-9]{4})/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:19:\"([0-9]{4})/embed/?$\";s:37:\"index.php?year=$matches[1]&embed=true\";s:31:\"([0-9]{4})/page/?([0-9]{1,})/?$\";s:44:\"index.php?year=$matches[1]&paged=$matches[2]\";s:13:\"([0-9]{4})/?$\";s:26:\"index.php?year=$matches[1]\";s:27:\".?.+?/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:37:\".?.+?/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:57:\".?.+?/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:33:\".?.+?/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:16:\"(.?.+?)/embed/?$\";s:41:\"index.php?pagename=$matches[1]&embed=true\";s:20:\"(.?.+?)/trackback/?$\";s:35:\"index.php?pagename=$matches[1]&tb=1\";s:40:\"(.?.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:35:\"(.?.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:28:\"(.?.+?)/page/?([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&paged=$matches[2]\";s:35:\"(.?.+?)/comment-page-([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&cpage=$matches[2]\";s:24:\"(.?.+?)(?:/([0-9]+))?/?$\";s:47:\"index.php?pagename=$matches[1]&page=$matches[2]\";s:27:\"[^/]+/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:37:\"[^/]+/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:57:\"[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\"[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\"[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:33:\"[^/]+/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:16:\"([^/]+)/embed/?$\";s:37:\"index.php?name=$matches[1]&embed=true\";s:20:\"([^/]+)/trackback/?$\";s:31:\"index.php?name=$matches[1]&tb=1\";s:40:\"([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?name=$matches[1]&feed=$matches[2]\";s:35:\"([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?name=$matches[1]&feed=$matches[2]\";s:28:\"([^/]+)/page/?([0-9]{1,})/?$\";s:44:\"index.php?name=$matches[1]&paged=$matches[2]\";s:35:\"([^/]+)/comment-page-([0-9]{1,})/?$\";s:44:\"index.php?name=$matches[1]&cpage=$matches[2]\";s:24:\"([^/]+)(?:/([0-9]+))?/?$\";s:43:\"index.php?name=$matches[1]&page=$matches[2]\";s:16:\"[^/]+/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:26:\"[^/]+/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:46:\"[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:41:\"[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:41:\"[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:22:\"[^/]+/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";}','on'), +(31,'hack_file','0','on'), +(32,'blog_charset','UTF-8','on'), +(33,'moderation_keys','','off'), +(34,'active_plugins','a:3:{i:0;s:33:\"classic-editor/classic-editor.php\";i:1;s:25:\"wp-graphql/wp-graphql.php\";i:2;s:31:\"wpgraphql-ide/wpgraphql-ide.php\";}','on'), +(35,'category_base','','on'), +(36,'ping_sites','http://rpc.pingomatic.com/','on'), +(37,'comment_max_links','2','on'), +(38,'gmt_offset','0','on'), +(39,'default_email_category','1','on'), +(40,'recently_edited','','off'), +(41,'template','twentytwentyone','on'), +(42,'stylesheet','twentytwentyone','on'), +(43,'comment_registration','0','on'), +(44,'html_type','text/html','on'), +(45,'use_trackback','0','on'), +(46,'default_role','subscriber','on'), +(47,'db_version','58975','on'), +(48,'uploads_use_yearmonth_folders','1','on'), +(49,'upload_path','','on'), +(50,'blog_public','1','on'), +(51,'default_link_category','2','on'), +(52,'show_on_front','page','on'), +(53,'tag_base','','on'), +(54,'show_avatars','1','on'), +(55,'avatar_rating','G','on'), +(56,'upload_url_path','','on'), +(57,'thumbnail_size_w','150','on'), +(58,'thumbnail_size_h','150','on'), +(59,'thumbnail_crop','1','on'), +(60,'medium_size_w','300','on'), +(61,'medium_size_h','300','on'), +(62,'avatar_default','mystery','on'), +(63,'large_size_w','1024','on'), +(64,'large_size_h','1024','on'), +(65,'image_default_link_type','none','on'), +(66,'image_default_size','','on'), +(67,'image_default_align','','on'), +(68,'close_comments_for_old_posts','0','on'), +(69,'close_comments_days_old','14','on'), +(70,'thread_comments','1','on'), +(71,'thread_comments_depth','5','on'), +(72,'page_comments','0','on'), +(73,'comments_per_page','50','on'), +(74,'default_comments_page','newest','on'), +(75,'comment_order','asc','on'), +(76,'sticky_posts','a:1:{i:0;i:1241;}','on'), +(77,'widget_categories','a:0:{}','on'), +(78,'widget_text','a:0:{}','on'), +(79,'widget_rss','a:0:{}','on'), +(80,'uninstall_plugins','a:0:{}','off'), +(81,'timezone_string','','on'), +(82,'page_for_posts','1066','on'), +(83,'page_on_front','1064','on'), +(84,'default_post_format','0','on'), +(85,'link_manager_enabled','0','on'), +(86,'finished_splitting_shared_terms','1','on'), +(87,'site_icon','0','on'), +(88,'medium_large_size_w','768','on'), +(89,'medium_large_size_h','0','on'), +(90,'wp_page_for_privacy_policy','3','on'), +(91,'show_comments_cookies_opt_in','1','on'), +(92,'admin_email_lifespan','1759792393','on'), +(93,'disallowed_keys','','off'), +(94,'comment_previously_approved','1','on'), +(95,'auto_plugin_theme_update_emails','a:0:{}','off'), +(96,'auto_update_core_dev','enabled','on'), +(97,'auto_update_core_minor','enabled','on'), +(98,'auto_update_core_major','enabled','on'), +(99,'wp_force_deactivated_plugins','a:0:{}','on'), +(100,'wp_attachment_pages_enabled','0','on'), +(101,'initial_db_version','58975','on'), +(102,'wp_user_roles','a:5:{s:13:\"administrator\";a:2:{s:4:\"name\";s:13:\"Administrator\";s:12:\"capabilities\";a:62:{s:13:\"switch_themes\";b:1;s:11:\"edit_themes\";b:1;s:16:\"activate_plugins\";b:1;s:12:\"edit_plugins\";b:1;s:10:\"edit_users\";b:1;s:10:\"edit_files\";b:1;s:14:\"manage_options\";b:1;s:17:\"moderate_comments\";b:1;s:17:\"manage_categories\";b:1;s:12:\"manage_links\";b:1;s:12:\"upload_files\";b:1;s:6:\"import\";b:1;s:15:\"unfiltered_html\";b:1;s:10:\"edit_posts\";b:1;s:17:\"edit_others_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:10:\"edit_pages\";b:1;s:4:\"read\";b:1;s:8:\"level_10\";b:1;s:7:\"level_9\";b:1;s:7:\"level_8\";b:1;s:7:\"level_7\";b:1;s:7:\"level_6\";b:1;s:7:\"level_5\";b:1;s:7:\"level_4\";b:1;s:7:\"level_3\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:17:\"edit_others_pages\";b:1;s:20:\"edit_published_pages\";b:1;s:13:\"publish_pages\";b:1;s:12:\"delete_pages\";b:1;s:19:\"delete_others_pages\";b:1;s:22:\"delete_published_pages\";b:1;s:12:\"delete_posts\";b:1;s:19:\"delete_others_posts\";b:1;s:22:\"delete_published_posts\";b:1;s:20:\"delete_private_posts\";b:1;s:18:\"edit_private_posts\";b:1;s:18:\"read_private_posts\";b:1;s:20:\"delete_private_pages\";b:1;s:18:\"edit_private_pages\";b:1;s:18:\"read_private_pages\";b:1;s:12:\"delete_users\";b:1;s:12:\"create_users\";b:1;s:17:\"unfiltered_upload\";b:1;s:14:\"edit_dashboard\";b:1;s:14:\"update_plugins\";b:1;s:14:\"delete_plugins\";b:1;s:15:\"install_plugins\";b:1;s:13:\"update_themes\";b:1;s:14:\"install_themes\";b:1;s:11:\"update_core\";b:1;s:10:\"list_users\";b:1;s:12:\"remove_users\";b:1;s:13:\"promote_users\";b:1;s:18:\"edit_theme_options\";b:1;s:13:\"delete_themes\";b:1;s:6:\"export\";b:1;s:18:\"manage_graphql_ide\";b:1;}}s:6:\"editor\";a:2:{s:4:\"name\";s:6:\"Editor\";s:12:\"capabilities\";a:34:{s:17:\"moderate_comments\";b:1;s:17:\"manage_categories\";b:1;s:12:\"manage_links\";b:1;s:12:\"upload_files\";b:1;s:15:\"unfiltered_html\";b:1;s:10:\"edit_posts\";b:1;s:17:\"edit_others_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:10:\"edit_pages\";b:1;s:4:\"read\";b:1;s:7:\"level_7\";b:1;s:7:\"level_6\";b:1;s:7:\"level_5\";b:1;s:7:\"level_4\";b:1;s:7:\"level_3\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:17:\"edit_others_pages\";b:1;s:20:\"edit_published_pages\";b:1;s:13:\"publish_pages\";b:1;s:12:\"delete_pages\";b:1;s:19:\"delete_others_pages\";b:1;s:22:\"delete_published_pages\";b:1;s:12:\"delete_posts\";b:1;s:19:\"delete_others_posts\";b:1;s:22:\"delete_published_posts\";b:1;s:20:\"delete_private_posts\";b:1;s:18:\"edit_private_posts\";b:1;s:18:\"read_private_posts\";b:1;s:20:\"delete_private_pages\";b:1;s:18:\"edit_private_pages\";b:1;s:18:\"read_private_pages\";b:1;}}s:6:\"author\";a:2:{s:4:\"name\";s:6:\"Author\";s:12:\"capabilities\";a:10:{s:12:\"upload_files\";b:1;s:10:\"edit_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:4:\"read\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:12:\"delete_posts\";b:1;s:22:\"delete_published_posts\";b:1;}}s:11:\"contributor\";a:2:{s:4:\"name\";s:11:\"Contributor\";s:12:\"capabilities\";a:5:{s:10:\"edit_posts\";b:1;s:4:\"read\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:12:\"delete_posts\";b:1;}}s:10:\"subscriber\";a:2:{s:4:\"name\";s:10:\"Subscriber\";s:12:\"capabilities\";a:2:{s:4:\"read\";b:1;s:7:\"level_0\";b:1;}}}','on'), +(103,'fresh_site','0','off'), +(104,'user_count','7','off'), +(105,'widget_block','a:6:{i:2;a:1:{s:7:\"content\";s:19:\"\";}i:3;a:1:{s:7:\"content\";s:154:\"

Recent Posts

\";}i:4;a:1:{s:7:\"content\";s:227:\"

Recent Comments

\";}i:5;a:1:{s:7:\"content\";s:146:\"

Archives

\";}i:6;a:1:{s:7:\"content\";s:150:\"

Categories

\";}s:12:\"_multiwidget\";i:1;}','auto'), +(106,'sidebars_widgets','a:3:{s:19:\"wp_inactive_widgets\";a:5:{i:0;s:7:\"block-2\";i:1;s:7:\"block-3\";i:2;s:7:\"block-4\";i:3;s:7:\"block-5\";i:4;s:7:\"block-6\";}s:9:\"sidebar-1\";a:0:{}s:13:\"array_version\";i:3;}','auto'), +(107,'widget_pages','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(108,'widget_calendar','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(109,'widget_archives','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(110,'widget_media_audio','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(111,'widget_media_image','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(112,'widget_media_gallery','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(113,'widget_media_video','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(114,'widget_meta','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(115,'widget_search','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(116,'widget_recent-posts','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(117,'widget_recent-comments','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(118,'widget_tag_cloud','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(119,'widget_nav_menu','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(120,'widget_custom_html','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(121,'_transient_wp_core_block_css_files','a:2:{s:7:\"version\";s:5:\"6.7.2\";s:5:\"files\";a:540:{i:0;s:23:\"archives/editor-rtl.css\";i:1;s:27:\"archives/editor-rtl.min.css\";i:2;s:19:\"archives/editor.css\";i:3;s:23:\"archives/editor.min.css\";i:4;s:22:\"archives/style-rtl.css\";i:5;s:26:\"archives/style-rtl.min.css\";i:6;s:18:\"archives/style.css\";i:7;s:22:\"archives/style.min.css\";i:8;s:20:\"audio/editor-rtl.css\";i:9;s:24:\"audio/editor-rtl.min.css\";i:10;s:16:\"audio/editor.css\";i:11;s:20:\"audio/editor.min.css\";i:12;s:19:\"audio/style-rtl.css\";i:13;s:23:\"audio/style-rtl.min.css\";i:14;s:15:\"audio/style.css\";i:15;s:19:\"audio/style.min.css\";i:16;s:19:\"audio/theme-rtl.css\";i:17;s:23:\"audio/theme-rtl.min.css\";i:18;s:15:\"audio/theme.css\";i:19;s:19:\"audio/theme.min.css\";i:20;s:21:\"avatar/editor-rtl.css\";i:21;s:25:\"avatar/editor-rtl.min.css\";i:22;s:17:\"avatar/editor.css\";i:23;s:21:\"avatar/editor.min.css\";i:24;s:20:\"avatar/style-rtl.css\";i:25;s:24:\"avatar/style-rtl.min.css\";i:26;s:16:\"avatar/style.css\";i:27;s:20:\"avatar/style.min.css\";i:28;s:21:\"button/editor-rtl.css\";i:29;s:25:\"button/editor-rtl.min.css\";i:30;s:17:\"button/editor.css\";i:31;s:21:\"button/editor.min.css\";i:32;s:20:\"button/style-rtl.css\";i:33;s:24:\"button/style-rtl.min.css\";i:34;s:16:\"button/style.css\";i:35;s:20:\"button/style.min.css\";i:36;s:22:\"buttons/editor-rtl.css\";i:37;s:26:\"buttons/editor-rtl.min.css\";i:38;s:18:\"buttons/editor.css\";i:39;s:22:\"buttons/editor.min.css\";i:40;s:21:\"buttons/style-rtl.css\";i:41;s:25:\"buttons/style-rtl.min.css\";i:42;s:17:\"buttons/style.css\";i:43;s:21:\"buttons/style.min.css\";i:44;s:22:\"calendar/style-rtl.css\";i:45;s:26:\"calendar/style-rtl.min.css\";i:46;s:18:\"calendar/style.css\";i:47;s:22:\"calendar/style.min.css\";i:48;s:25:\"categories/editor-rtl.css\";i:49;s:29:\"categories/editor-rtl.min.css\";i:50;s:21:\"categories/editor.css\";i:51;s:25:\"categories/editor.min.css\";i:52;s:24:\"categories/style-rtl.css\";i:53;s:28:\"categories/style-rtl.min.css\";i:54;s:20:\"categories/style.css\";i:55;s:24:\"categories/style.min.css\";i:56;s:19:\"code/editor-rtl.css\";i:57;s:23:\"code/editor-rtl.min.css\";i:58;s:15:\"code/editor.css\";i:59;s:19:\"code/editor.min.css\";i:60;s:18:\"code/style-rtl.css\";i:61;s:22:\"code/style-rtl.min.css\";i:62;s:14:\"code/style.css\";i:63;s:18:\"code/style.min.css\";i:64;s:18:\"code/theme-rtl.css\";i:65;s:22:\"code/theme-rtl.min.css\";i:66;s:14:\"code/theme.css\";i:67;s:18:\"code/theme.min.css\";i:68;s:22:\"columns/editor-rtl.css\";i:69;s:26:\"columns/editor-rtl.min.css\";i:70;s:18:\"columns/editor.css\";i:71;s:22:\"columns/editor.min.css\";i:72;s:21:\"columns/style-rtl.css\";i:73;s:25:\"columns/style-rtl.min.css\";i:74;s:17:\"columns/style.css\";i:75;s:21:\"columns/style.min.css\";i:76;s:33:\"comment-author-name/style-rtl.css\";i:77;s:37:\"comment-author-name/style-rtl.min.css\";i:78;s:29:\"comment-author-name/style.css\";i:79;s:33:\"comment-author-name/style.min.css\";i:80;s:29:\"comment-content/style-rtl.css\";i:81;s:33:\"comment-content/style-rtl.min.css\";i:82;s:25:\"comment-content/style.css\";i:83;s:29:\"comment-content/style.min.css\";i:84;s:26:\"comment-date/style-rtl.css\";i:85;s:30:\"comment-date/style-rtl.min.css\";i:86;s:22:\"comment-date/style.css\";i:87;s:26:\"comment-date/style.min.css\";i:88;s:31:\"comment-edit-link/style-rtl.css\";i:89;s:35:\"comment-edit-link/style-rtl.min.css\";i:90;s:27:\"comment-edit-link/style.css\";i:91;s:31:\"comment-edit-link/style.min.css\";i:92;s:32:\"comment-reply-link/style-rtl.css\";i:93;s:36:\"comment-reply-link/style-rtl.min.css\";i:94;s:28:\"comment-reply-link/style.css\";i:95;s:32:\"comment-reply-link/style.min.css\";i:96;s:30:\"comment-template/style-rtl.css\";i:97;s:34:\"comment-template/style-rtl.min.css\";i:98;s:26:\"comment-template/style.css\";i:99;s:30:\"comment-template/style.min.css\";i:100;s:42:\"comments-pagination-numbers/editor-rtl.css\";i:101;s:46:\"comments-pagination-numbers/editor-rtl.min.css\";i:102;s:38:\"comments-pagination-numbers/editor.css\";i:103;s:42:\"comments-pagination-numbers/editor.min.css\";i:104;s:34:\"comments-pagination/editor-rtl.css\";i:105;s:38:\"comments-pagination/editor-rtl.min.css\";i:106;s:30:\"comments-pagination/editor.css\";i:107;s:34:\"comments-pagination/editor.min.css\";i:108;s:33:\"comments-pagination/style-rtl.css\";i:109;s:37:\"comments-pagination/style-rtl.min.css\";i:110;s:29:\"comments-pagination/style.css\";i:111;s:33:\"comments-pagination/style.min.css\";i:112;s:29:\"comments-title/editor-rtl.css\";i:113;s:33:\"comments-title/editor-rtl.min.css\";i:114;s:25:\"comments-title/editor.css\";i:115;s:29:\"comments-title/editor.min.css\";i:116;s:23:\"comments/editor-rtl.css\";i:117;s:27:\"comments/editor-rtl.min.css\";i:118;s:19:\"comments/editor.css\";i:119;s:23:\"comments/editor.min.css\";i:120;s:22:\"comments/style-rtl.css\";i:121;s:26:\"comments/style-rtl.min.css\";i:122;s:18:\"comments/style.css\";i:123;s:22:\"comments/style.min.css\";i:124;s:20:\"cover/editor-rtl.css\";i:125;s:24:\"cover/editor-rtl.min.css\";i:126;s:16:\"cover/editor.css\";i:127;s:20:\"cover/editor.min.css\";i:128;s:19:\"cover/style-rtl.css\";i:129;s:23:\"cover/style-rtl.min.css\";i:130;s:15:\"cover/style.css\";i:131;s:19:\"cover/style.min.css\";i:132;s:22:\"details/editor-rtl.css\";i:133;s:26:\"details/editor-rtl.min.css\";i:134;s:18:\"details/editor.css\";i:135;s:22:\"details/editor.min.css\";i:136;s:21:\"details/style-rtl.css\";i:137;s:25:\"details/style-rtl.min.css\";i:138;s:17:\"details/style.css\";i:139;s:21:\"details/style.min.css\";i:140;s:20:\"embed/editor-rtl.css\";i:141;s:24:\"embed/editor-rtl.min.css\";i:142;s:16:\"embed/editor.css\";i:143;s:20:\"embed/editor.min.css\";i:144;s:19:\"embed/style-rtl.css\";i:145;s:23:\"embed/style-rtl.min.css\";i:146;s:15:\"embed/style.css\";i:147;s:19:\"embed/style.min.css\";i:148;s:19:\"embed/theme-rtl.css\";i:149;s:23:\"embed/theme-rtl.min.css\";i:150;s:15:\"embed/theme.css\";i:151;s:19:\"embed/theme.min.css\";i:152;s:19:\"file/editor-rtl.css\";i:153;s:23:\"file/editor-rtl.min.css\";i:154;s:15:\"file/editor.css\";i:155;s:19:\"file/editor.min.css\";i:156;s:18:\"file/style-rtl.css\";i:157;s:22:\"file/style-rtl.min.css\";i:158;s:14:\"file/style.css\";i:159;s:18:\"file/style.min.css\";i:160;s:23:\"footnotes/style-rtl.css\";i:161;s:27:\"footnotes/style-rtl.min.css\";i:162;s:19:\"footnotes/style.css\";i:163;s:23:\"footnotes/style.min.css\";i:164;s:23:\"freeform/editor-rtl.css\";i:165;s:27:\"freeform/editor-rtl.min.css\";i:166;s:19:\"freeform/editor.css\";i:167;s:23:\"freeform/editor.min.css\";i:168;s:22:\"gallery/editor-rtl.css\";i:169;s:26:\"gallery/editor-rtl.min.css\";i:170;s:18:\"gallery/editor.css\";i:171;s:22:\"gallery/editor.min.css\";i:172;s:21:\"gallery/style-rtl.css\";i:173;s:25:\"gallery/style-rtl.min.css\";i:174;s:17:\"gallery/style.css\";i:175;s:21:\"gallery/style.min.css\";i:176;s:21:\"gallery/theme-rtl.css\";i:177;s:25:\"gallery/theme-rtl.min.css\";i:178;s:17:\"gallery/theme.css\";i:179;s:21:\"gallery/theme.min.css\";i:180;s:20:\"group/editor-rtl.css\";i:181;s:24:\"group/editor-rtl.min.css\";i:182;s:16:\"group/editor.css\";i:183;s:20:\"group/editor.min.css\";i:184;s:19:\"group/style-rtl.css\";i:185;s:23:\"group/style-rtl.min.css\";i:186;s:15:\"group/style.css\";i:187;s:19:\"group/style.min.css\";i:188;s:19:\"group/theme-rtl.css\";i:189;s:23:\"group/theme-rtl.min.css\";i:190;s:15:\"group/theme.css\";i:191;s:19:\"group/theme.min.css\";i:192;s:21:\"heading/style-rtl.css\";i:193;s:25:\"heading/style-rtl.min.css\";i:194;s:17:\"heading/style.css\";i:195;s:21:\"heading/style.min.css\";i:196;s:19:\"html/editor-rtl.css\";i:197;s:23:\"html/editor-rtl.min.css\";i:198;s:15:\"html/editor.css\";i:199;s:19:\"html/editor.min.css\";i:200;s:20:\"image/editor-rtl.css\";i:201;s:24:\"image/editor-rtl.min.css\";i:202;s:16:\"image/editor.css\";i:203;s:20:\"image/editor.min.css\";i:204;s:19:\"image/style-rtl.css\";i:205;s:23:\"image/style-rtl.min.css\";i:206;s:15:\"image/style.css\";i:207;s:19:\"image/style.min.css\";i:208;s:19:\"image/theme-rtl.css\";i:209;s:23:\"image/theme-rtl.min.css\";i:210;s:15:\"image/theme.css\";i:211;s:19:\"image/theme.min.css\";i:212;s:29:\"latest-comments/style-rtl.css\";i:213;s:33:\"latest-comments/style-rtl.min.css\";i:214;s:25:\"latest-comments/style.css\";i:215;s:29:\"latest-comments/style.min.css\";i:216;s:27:\"latest-posts/editor-rtl.css\";i:217;s:31:\"latest-posts/editor-rtl.min.css\";i:218;s:23:\"latest-posts/editor.css\";i:219;s:27:\"latest-posts/editor.min.css\";i:220;s:26:\"latest-posts/style-rtl.css\";i:221;s:30:\"latest-posts/style-rtl.min.css\";i:222;s:22:\"latest-posts/style.css\";i:223;s:26:\"latest-posts/style.min.css\";i:224;s:18:\"list/style-rtl.css\";i:225;s:22:\"list/style-rtl.min.css\";i:226;s:14:\"list/style.css\";i:227;s:18:\"list/style.min.css\";i:228;s:22:\"loginout/style-rtl.css\";i:229;s:26:\"loginout/style-rtl.min.css\";i:230;s:18:\"loginout/style.css\";i:231;s:22:\"loginout/style.min.css\";i:232;s:25:\"media-text/editor-rtl.css\";i:233;s:29:\"media-text/editor-rtl.min.css\";i:234;s:21:\"media-text/editor.css\";i:235;s:25:\"media-text/editor.min.css\";i:236;s:24:\"media-text/style-rtl.css\";i:237;s:28:\"media-text/style-rtl.min.css\";i:238;s:20:\"media-text/style.css\";i:239;s:24:\"media-text/style.min.css\";i:240;s:19:\"more/editor-rtl.css\";i:241;s:23:\"more/editor-rtl.min.css\";i:242;s:15:\"more/editor.css\";i:243;s:19:\"more/editor.min.css\";i:244;s:30:\"navigation-link/editor-rtl.css\";i:245;s:34:\"navigation-link/editor-rtl.min.css\";i:246;s:26:\"navigation-link/editor.css\";i:247;s:30:\"navigation-link/editor.min.css\";i:248;s:29:\"navigation-link/style-rtl.css\";i:249;s:33:\"navigation-link/style-rtl.min.css\";i:250;s:25:\"navigation-link/style.css\";i:251;s:29:\"navigation-link/style.min.css\";i:252;s:33:\"navigation-submenu/editor-rtl.css\";i:253;s:37:\"navigation-submenu/editor-rtl.min.css\";i:254;s:29:\"navigation-submenu/editor.css\";i:255;s:33:\"navigation-submenu/editor.min.css\";i:256;s:25:\"navigation/editor-rtl.css\";i:257;s:29:\"navigation/editor-rtl.min.css\";i:258;s:21:\"navigation/editor.css\";i:259;s:25:\"navigation/editor.min.css\";i:260;s:24:\"navigation/style-rtl.css\";i:261;s:28:\"navigation/style-rtl.min.css\";i:262;s:20:\"navigation/style.css\";i:263;s:24:\"navigation/style.min.css\";i:264;s:23:\"nextpage/editor-rtl.css\";i:265;s:27:\"nextpage/editor-rtl.min.css\";i:266;s:19:\"nextpage/editor.css\";i:267;s:23:\"nextpage/editor.min.css\";i:268;s:24:\"page-list/editor-rtl.css\";i:269;s:28:\"page-list/editor-rtl.min.css\";i:270;s:20:\"page-list/editor.css\";i:271;s:24:\"page-list/editor.min.css\";i:272;s:23:\"page-list/style-rtl.css\";i:273;s:27:\"page-list/style-rtl.min.css\";i:274;s:19:\"page-list/style.css\";i:275;s:23:\"page-list/style.min.css\";i:276;s:24:\"paragraph/editor-rtl.css\";i:277;s:28:\"paragraph/editor-rtl.min.css\";i:278;s:20:\"paragraph/editor.css\";i:279;s:24:\"paragraph/editor.min.css\";i:280;s:23:\"paragraph/style-rtl.css\";i:281;s:27:\"paragraph/style-rtl.min.css\";i:282;s:19:\"paragraph/style.css\";i:283;s:23:\"paragraph/style.min.css\";i:284;s:35:\"post-author-biography/style-rtl.css\";i:285;s:39:\"post-author-biography/style-rtl.min.css\";i:286;s:31:\"post-author-biography/style.css\";i:287;s:35:\"post-author-biography/style.min.css\";i:288;s:30:\"post-author-name/style-rtl.css\";i:289;s:34:\"post-author-name/style-rtl.min.css\";i:290;s:26:\"post-author-name/style.css\";i:291;s:30:\"post-author-name/style.min.css\";i:292;s:26:\"post-author/editor-rtl.css\";i:293;s:30:\"post-author/editor-rtl.min.css\";i:294;s:22:\"post-author/editor.css\";i:295;s:26:\"post-author/editor.min.css\";i:296;s:25:\"post-author/style-rtl.css\";i:297;s:29:\"post-author/style-rtl.min.css\";i:298;s:21:\"post-author/style.css\";i:299;s:25:\"post-author/style.min.css\";i:300;s:33:\"post-comments-form/editor-rtl.css\";i:301;s:37:\"post-comments-form/editor-rtl.min.css\";i:302;s:29:\"post-comments-form/editor.css\";i:303;s:33:\"post-comments-form/editor.min.css\";i:304;s:32:\"post-comments-form/style-rtl.css\";i:305;s:36:\"post-comments-form/style-rtl.min.css\";i:306;s:28:\"post-comments-form/style.css\";i:307;s:32:\"post-comments-form/style.min.css\";i:308;s:27:\"post-content/editor-rtl.css\";i:309;s:31:\"post-content/editor-rtl.min.css\";i:310;s:23:\"post-content/editor.css\";i:311;s:27:\"post-content/editor.min.css\";i:312;s:26:\"post-content/style-rtl.css\";i:313;s:30:\"post-content/style-rtl.min.css\";i:314;s:22:\"post-content/style.css\";i:315;s:26:\"post-content/style.min.css\";i:316;s:23:\"post-date/style-rtl.css\";i:317;s:27:\"post-date/style-rtl.min.css\";i:318;s:19:\"post-date/style.css\";i:319;s:23:\"post-date/style.min.css\";i:320;s:27:\"post-excerpt/editor-rtl.css\";i:321;s:31:\"post-excerpt/editor-rtl.min.css\";i:322;s:23:\"post-excerpt/editor.css\";i:323;s:27:\"post-excerpt/editor.min.css\";i:324;s:26:\"post-excerpt/style-rtl.css\";i:325;s:30:\"post-excerpt/style-rtl.min.css\";i:326;s:22:\"post-excerpt/style.css\";i:327;s:26:\"post-excerpt/style.min.css\";i:328;s:34:\"post-featured-image/editor-rtl.css\";i:329;s:38:\"post-featured-image/editor-rtl.min.css\";i:330;s:30:\"post-featured-image/editor.css\";i:331;s:34:\"post-featured-image/editor.min.css\";i:332;s:33:\"post-featured-image/style-rtl.css\";i:333;s:37:\"post-featured-image/style-rtl.min.css\";i:334;s:29:\"post-featured-image/style.css\";i:335;s:33:\"post-featured-image/style.min.css\";i:336;s:34:\"post-navigation-link/style-rtl.css\";i:337;s:38:\"post-navigation-link/style-rtl.min.css\";i:338;s:30:\"post-navigation-link/style.css\";i:339;s:34:\"post-navigation-link/style.min.css\";i:340;s:28:\"post-template/editor-rtl.css\";i:341;s:32:\"post-template/editor-rtl.min.css\";i:342;s:24:\"post-template/editor.css\";i:343;s:28:\"post-template/editor.min.css\";i:344;s:27:\"post-template/style-rtl.css\";i:345;s:31:\"post-template/style-rtl.min.css\";i:346;s:23:\"post-template/style.css\";i:347;s:27:\"post-template/style.min.css\";i:348;s:24:\"post-terms/style-rtl.css\";i:349;s:28:\"post-terms/style-rtl.min.css\";i:350;s:20:\"post-terms/style.css\";i:351;s:24:\"post-terms/style.min.css\";i:352;s:24:\"post-title/style-rtl.css\";i:353;s:28:\"post-title/style-rtl.min.css\";i:354;s:20:\"post-title/style.css\";i:355;s:24:\"post-title/style.min.css\";i:356;s:26:\"preformatted/style-rtl.css\";i:357;s:30:\"preformatted/style-rtl.min.css\";i:358;s:22:\"preformatted/style.css\";i:359;s:26:\"preformatted/style.min.css\";i:360;s:24:\"pullquote/editor-rtl.css\";i:361;s:28:\"pullquote/editor-rtl.min.css\";i:362;s:20:\"pullquote/editor.css\";i:363;s:24:\"pullquote/editor.min.css\";i:364;s:23:\"pullquote/style-rtl.css\";i:365;s:27:\"pullquote/style-rtl.min.css\";i:366;s:19:\"pullquote/style.css\";i:367;s:23:\"pullquote/style.min.css\";i:368;s:23:\"pullquote/theme-rtl.css\";i:369;s:27:\"pullquote/theme-rtl.min.css\";i:370;s:19:\"pullquote/theme.css\";i:371;s:23:\"pullquote/theme.min.css\";i:372;s:39:\"query-pagination-numbers/editor-rtl.css\";i:373;s:43:\"query-pagination-numbers/editor-rtl.min.css\";i:374;s:35:\"query-pagination-numbers/editor.css\";i:375;s:39:\"query-pagination-numbers/editor.min.css\";i:376;s:31:\"query-pagination/editor-rtl.css\";i:377;s:35:\"query-pagination/editor-rtl.min.css\";i:378;s:27:\"query-pagination/editor.css\";i:379;s:31:\"query-pagination/editor.min.css\";i:380;s:30:\"query-pagination/style-rtl.css\";i:381;s:34:\"query-pagination/style-rtl.min.css\";i:382;s:26:\"query-pagination/style.css\";i:383;s:30:\"query-pagination/style.min.css\";i:384;s:25:\"query-title/style-rtl.css\";i:385;s:29:\"query-title/style-rtl.min.css\";i:386;s:21:\"query-title/style.css\";i:387;s:25:\"query-title/style.min.css\";i:388;s:20:\"query/editor-rtl.css\";i:389;s:24:\"query/editor-rtl.min.css\";i:390;s:16:\"query/editor.css\";i:391;s:20:\"query/editor.min.css\";i:392;s:19:\"quote/style-rtl.css\";i:393;s:23:\"quote/style-rtl.min.css\";i:394;s:15:\"quote/style.css\";i:395;s:19:\"quote/style.min.css\";i:396;s:19:\"quote/theme-rtl.css\";i:397;s:23:\"quote/theme-rtl.min.css\";i:398;s:15:\"quote/theme.css\";i:399;s:19:\"quote/theme.min.css\";i:400;s:23:\"read-more/style-rtl.css\";i:401;s:27:\"read-more/style-rtl.min.css\";i:402;s:19:\"read-more/style.css\";i:403;s:23:\"read-more/style.min.css\";i:404;s:18:\"rss/editor-rtl.css\";i:405;s:22:\"rss/editor-rtl.min.css\";i:406;s:14:\"rss/editor.css\";i:407;s:18:\"rss/editor.min.css\";i:408;s:17:\"rss/style-rtl.css\";i:409;s:21:\"rss/style-rtl.min.css\";i:410;s:13:\"rss/style.css\";i:411;s:17:\"rss/style.min.css\";i:412;s:21:\"search/editor-rtl.css\";i:413;s:25:\"search/editor-rtl.min.css\";i:414;s:17:\"search/editor.css\";i:415;s:21:\"search/editor.min.css\";i:416;s:20:\"search/style-rtl.css\";i:417;s:24:\"search/style-rtl.min.css\";i:418;s:16:\"search/style.css\";i:419;s:20:\"search/style.min.css\";i:420;s:20:\"search/theme-rtl.css\";i:421;s:24:\"search/theme-rtl.min.css\";i:422;s:16:\"search/theme.css\";i:423;s:20:\"search/theme.min.css\";i:424;s:24:\"separator/editor-rtl.css\";i:425;s:28:\"separator/editor-rtl.min.css\";i:426;s:20:\"separator/editor.css\";i:427;s:24:\"separator/editor.min.css\";i:428;s:23:\"separator/style-rtl.css\";i:429;s:27:\"separator/style-rtl.min.css\";i:430;s:19:\"separator/style.css\";i:431;s:23:\"separator/style.min.css\";i:432;s:23:\"separator/theme-rtl.css\";i:433;s:27:\"separator/theme-rtl.min.css\";i:434;s:19:\"separator/theme.css\";i:435;s:23:\"separator/theme.min.css\";i:436;s:24:\"shortcode/editor-rtl.css\";i:437;s:28:\"shortcode/editor-rtl.min.css\";i:438;s:20:\"shortcode/editor.css\";i:439;s:24:\"shortcode/editor.min.css\";i:440;s:24:\"site-logo/editor-rtl.css\";i:441;s:28:\"site-logo/editor-rtl.min.css\";i:442;s:20:\"site-logo/editor.css\";i:443;s:24:\"site-logo/editor.min.css\";i:444;s:23:\"site-logo/style-rtl.css\";i:445;s:27:\"site-logo/style-rtl.min.css\";i:446;s:19:\"site-logo/style.css\";i:447;s:23:\"site-logo/style.min.css\";i:448;s:27:\"site-tagline/editor-rtl.css\";i:449;s:31:\"site-tagline/editor-rtl.min.css\";i:450;s:23:\"site-tagline/editor.css\";i:451;s:27:\"site-tagline/editor.min.css\";i:452;s:26:\"site-tagline/style-rtl.css\";i:453;s:30:\"site-tagline/style-rtl.min.css\";i:454;s:22:\"site-tagline/style.css\";i:455;s:26:\"site-tagline/style.min.css\";i:456;s:25:\"site-title/editor-rtl.css\";i:457;s:29:\"site-title/editor-rtl.min.css\";i:458;s:21:\"site-title/editor.css\";i:459;s:25:\"site-title/editor.min.css\";i:460;s:24:\"site-title/style-rtl.css\";i:461;s:28:\"site-title/style-rtl.min.css\";i:462;s:20:\"site-title/style.css\";i:463;s:24:\"site-title/style.min.css\";i:464;s:26:\"social-link/editor-rtl.css\";i:465;s:30:\"social-link/editor-rtl.min.css\";i:466;s:22:\"social-link/editor.css\";i:467;s:26:\"social-link/editor.min.css\";i:468;s:27:\"social-links/editor-rtl.css\";i:469;s:31:\"social-links/editor-rtl.min.css\";i:470;s:23:\"social-links/editor.css\";i:471;s:27:\"social-links/editor.min.css\";i:472;s:26:\"social-links/style-rtl.css\";i:473;s:30:\"social-links/style-rtl.min.css\";i:474;s:22:\"social-links/style.css\";i:475;s:26:\"social-links/style.min.css\";i:476;s:21:\"spacer/editor-rtl.css\";i:477;s:25:\"spacer/editor-rtl.min.css\";i:478;s:17:\"spacer/editor.css\";i:479;s:21:\"spacer/editor.min.css\";i:480;s:20:\"spacer/style-rtl.css\";i:481;s:24:\"spacer/style-rtl.min.css\";i:482;s:16:\"spacer/style.css\";i:483;s:20:\"spacer/style.min.css\";i:484;s:20:\"table/editor-rtl.css\";i:485;s:24:\"table/editor-rtl.min.css\";i:486;s:16:\"table/editor.css\";i:487;s:20:\"table/editor.min.css\";i:488;s:19:\"table/style-rtl.css\";i:489;s:23:\"table/style-rtl.min.css\";i:490;s:15:\"table/style.css\";i:491;s:19:\"table/style.min.css\";i:492;s:19:\"table/theme-rtl.css\";i:493;s:23:\"table/theme-rtl.min.css\";i:494;s:15:\"table/theme.css\";i:495;s:19:\"table/theme.min.css\";i:496;s:24:\"tag-cloud/editor-rtl.css\";i:497;s:28:\"tag-cloud/editor-rtl.min.css\";i:498;s:20:\"tag-cloud/editor.css\";i:499;s:24:\"tag-cloud/editor.min.css\";i:500;s:23:\"tag-cloud/style-rtl.css\";i:501;s:27:\"tag-cloud/style-rtl.min.css\";i:502;s:19:\"tag-cloud/style.css\";i:503;s:23:\"tag-cloud/style.min.css\";i:504;s:28:\"template-part/editor-rtl.css\";i:505;s:32:\"template-part/editor-rtl.min.css\";i:506;s:24:\"template-part/editor.css\";i:507;s:28:\"template-part/editor.min.css\";i:508;s:27:\"template-part/theme-rtl.css\";i:509;s:31:\"template-part/theme-rtl.min.css\";i:510;s:23:\"template-part/theme.css\";i:511;s:27:\"template-part/theme.min.css\";i:512;s:30:\"term-description/style-rtl.css\";i:513;s:34:\"term-description/style-rtl.min.css\";i:514;s:26:\"term-description/style.css\";i:515;s:30:\"term-description/style.min.css\";i:516;s:27:\"text-columns/editor-rtl.css\";i:517;s:31:\"text-columns/editor-rtl.min.css\";i:518;s:23:\"text-columns/editor.css\";i:519;s:27:\"text-columns/editor.min.css\";i:520;s:26:\"text-columns/style-rtl.css\";i:521;s:30:\"text-columns/style-rtl.min.css\";i:522;s:22:\"text-columns/style.css\";i:523;s:26:\"text-columns/style.min.css\";i:524;s:19:\"verse/style-rtl.css\";i:525;s:23:\"verse/style-rtl.min.css\";i:526;s:15:\"verse/style.css\";i:527;s:19:\"verse/style.min.css\";i:528;s:20:\"video/editor-rtl.css\";i:529;s:24:\"video/editor-rtl.min.css\";i:530;s:16:\"video/editor.css\";i:531;s:20:\"video/editor.min.css\";i:532;s:19:\"video/style-rtl.css\";i:533;s:23:\"video/style-rtl.min.css\";i:534;s:15:\"video/style.css\";i:535;s:19:\"video/style.min.css\";i:536;s:19:\"video/theme-rtl.css\";i:537;s:23:\"video/theme-rtl.min.css\";i:538;s:15:\"video/theme.css\";i:539;s:19:\"video/theme.min.css\";}}','on'), +(124,'_transient_doing_cron','1746635045.5957949161529541015625','on'), +(125,'wp_graphql_version','2.3.0','auto'), +(128,'theme_mods_twentytwentyfive','a:1:{s:16:\"sidebars_widgets\";a:2:{s:4:\"time\";i:1744240396;s:4:\"data\";a:3:{s:19:\"wp_inactive_widgets\";a:0:{}s:9:\"sidebar-1\";a:3:{i:0;s:7:\"block-2\";i:1;s:7:\"block-3\";i:2;s:7:\"block-4\";}s:9:\"sidebar-2\";a:2:{i:0;s:7:\"block-5\";i:1;s:7:\"block-6\";}}}}','off'), +(129,'current_theme','Twenty Twenty-One','auto'), +(130,'theme_switched','','auto'), +(133,'theme_mods_nude','a:3:{s:18:\"nav_menu_locations\";a:0:{}s:18:\"custom_css_post_id\";i:-1;s:16:\"sidebars_widgets\";a:2:{s:4:\"time\";i:1746044341;s:4:\"data\";a:1:{s:19:\"wp_inactive_widgets\";a:5:{i:0;s:7:\"block-2\";i:1;s:7:\"block-3\";i:2;s:7:\"block-4\";i:3;s:7:\"block-5\";i:4;s:7:\"block-6\";}}}}','off'), +(134,'_transient_wp_styles_for_blocks','a:2:{s:4:\"hash\";s:32:\"01af031f1af98bbd1269b82a4c45cf5c\";s:6:\"blocks\";a:5:{s:11:\"core/button\";s:0:\"\";s:14:\"core/site-logo\";s:0:\"\";s:18:\"core/post-template\";s:120:\":where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}\";s:12:\"core/columns\";s:102:\":where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}\";s:14:\"core/pullquote\";s:69:\":root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}\";}}','on'), +(135,'_site_transient_update_core','O:8:\"stdClass\":4:{s:7:\"updates\";a:1:{i:0;O:8:\"stdClass\":10:{s:8:\"response\";s:6:\"latest\";s:8:\"download\";s:59:\"https://downloads.wordpress.org/release/wordpress-6.8.1.zip\";s:6:\"locale\";s:5:\"en_US\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:59:\"https://downloads.wordpress.org/release/wordpress-6.8.1.zip\";s:10:\"no_content\";s:70:\"https://downloads.wordpress.org/release/wordpress-6.8.1-no-content.zip\";s:11:\"new_bundled\";s:71:\"https://downloads.wordpress.org/release/wordpress-6.8.1-new-bundled.zip\";s:7:\"partial\";s:0:\"\";s:8:\"rollback\";s:0:\"\";}s:7:\"current\";s:5:\"6.8.1\";s:7:\"version\";s:5:\"6.8.1\";s:11:\"php_version\";s:6:\"7.2.24\";s:13:\"mysql_version\";s:5:\"5.5.5\";s:11:\"new_bundled\";s:3:\"6.7\";s:15:\"partial_version\";s:0:\"\";}}s:12:\"last_checked\";i:1746632808;s:15:\"version_checked\";s:5:\"6.8.1\";s:12:\"translations\";a:0:{}}','off'), +(138,'graphql_general_settings','','auto'), +(141,'_site_transient_timeout_php_check_a0b03c46dbe37253c3391e32a7bb296f','1744845217','off'), +(142,'_site_transient_php_check_a0b03c46dbe37253c3391e32a7bb296f','a:5:{s:19:\"recommended_version\";s:3:\"7.4\";s:15:\"minimum_version\";s:6:\"7.2.24\";s:12:\"is_supported\";b:1;s:9:\"is_secure\";b:1;s:13:\"is_acceptable\";b:1;}','off'), +(143,'can_compress_scripts','0','on'), +(148,'_transient_timeout_feed_mod_9bbd59226dc36b9b26cd43f15694c5c3','1746676010','off'), +(149,'_transient_feed_mod_9bbd59226dc36b9b26cd43f15694c5c3','1746632810','off'), +(152,'_transient_timeout_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1746676010','off'), +(153,'_transient_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1746632810','off'), +(156,'wp-graphql_allow_tracking','yes','auto'), +(157,'wp-graphql_tracking_notice','hide','auto'), +(158,'wp-graphql_tracking_last_send','1744240419','auto'), +(159,'_site_transient_timeout_popular_importers_968d0fadeded9636c5b63190aaec278f','1744413228','off'), +(160,'_site_transient_popular_importers_968d0fadeded9636c5b63190aaec278f','a:2:{s:9:\"importers\";a:7:{s:7:\"blogger\";a:4:{s:4:\"name\";s:7:\"Blogger\";s:11:\"description\";s:54:\"Import posts, comments, and users from a Blogger blog.\";s:11:\"plugin-slug\";s:16:\"blogger-importer\";s:11:\"importer-id\";s:7:\"blogger\";}s:9:\"wpcat2tag\";a:4:{s:4:\"name\";s:29:\"Categories and Tags Converter\";s:11:\"description\";s:71:\"Convert existing categories to tags or tags to categories, selectively.\";s:11:\"plugin-slug\";s:18:\"wpcat2tag-importer\";s:11:\"importer-id\";s:10:\"wp-cat2tag\";}s:11:\"livejournal\";a:4:{s:4:\"name\";s:11:\"LiveJournal\";s:11:\"description\";s:46:\"Import posts from LiveJournal using their API.\";s:11:\"plugin-slug\";s:20:\"livejournal-importer\";s:11:\"importer-id\";s:11:\"livejournal\";}s:11:\"movabletype\";a:4:{s:4:\"name\";s:24:\"Movable Type and TypePad\";s:11:\"description\";s:62:\"Import posts and comments from a Movable Type or TypePad blog.\";s:11:\"plugin-slug\";s:20:\"movabletype-importer\";s:11:\"importer-id\";s:2:\"mt\";}s:3:\"rss\";a:4:{s:4:\"name\";s:3:\"RSS\";s:11:\"description\";s:30:\"Import posts from an RSS feed.\";s:11:\"plugin-slug\";s:12:\"rss-importer\";s:11:\"importer-id\";s:3:\"rss\";}s:6:\"tumblr\";a:4:{s:4:\"name\";s:6:\"Tumblr\";s:11:\"description\";s:53:\"Import posts & media from Tumblr using their API.\";s:11:\"plugin-slug\";s:15:\"tumblr-importer\";s:11:\"importer-id\";s:6:\"tumblr\";}s:9:\"wordpress\";a:4:{s:4:\"name\";s:9:\"WordPress\";s:11:\"description\";s:96:\"Import posts, pages, comments, custom fields, categories, and tags from a WordPress export file.\";s:11:\"plugin-slug\";s:18:\"wordpress-importer\";s:11:\"importer-id\";s:9:\"wordpress\";}}s:10:\"translated\";b:0;}','off'), +(163,'_site_transient_wp_plugin_dependencies_plugin_data','a:1:{s:10:\"wp-graphql\";a:35:{s:4:\"name\";s:9:\"WPGraphQL\";s:4:\"slug\";s:10:\"wp-graphql\";s:7:\"version\";s:5:\"2.3.0\";s:6:\"author\";s:66:\"Jason Bahl\";s:14:\"author_profile\";s:41:\"https://profiles.wordpress.org/jasonbahl/\";s:12:\"contributors\";a:6:{s:9:\"jasonbahl\";a:3:{s:7:\"profile\";s:41:\"https://profiles.wordpress.org/jasonbahl/\";s:6:\"avatar\";s:120:\"https://secure.gravatar.com/avatar/798f7b954678b4efaafa269e29194e435a61bbd02accfbf2a93ebc37888f9ce5?s=96&d=monsterid&r=g\";s:12:\"display_name\";s:10:\"Jason Bahl\";}s:12:\"tylerbarnes1\";a:3:{s:7:\"profile\";s:44:\"https://profiles.wordpress.org/tylerbarnes1/\";s:6:\"avatar\";s:120:\"https://secure.gravatar.com/avatar/0168aae06b1406c39d3ba9ea8138d8de975df7cd08382e9960976e7fe3701c2a?s=96&d=monsterid&r=g\";s:12:\"display_name\";s:5:\"Tyler\";}s:10:\"ryankanner\";a:3:{s:7:\"profile\";s:42:\"https://profiles.wordpress.org/ryankanner/\";s:6:\"avatar\";s:120:\"https://secure.gravatar.com/avatar/0b51cdade8f3b0ac34c620396636f857d4189bfdb7f3df4249a5e9b9d114a022?s=96&d=monsterid&r=g\";s:12:\"display_name\";s:11:\"Ryan Kanner\";}s:10:\"chopinbach\";a:3:{s:7:\"profile\";s:42:\"https://profiles.wordpress.org/chopinbach/\";s:6:\"avatar\";s:120:\"https://secure.gravatar.com/avatar/e9ef79a809e178334a16c65dc6d46a66aeb6226486fd316e285d0957b222c127?s=96&d=monsterid&r=g\";s:12:\"display_name\";s:13:\"Edwin Cromley\";}s:9:\"kidunot89\";a:3:{s:7:\"profile\";s:41:\"https://profiles.wordpress.org/kidunot89/\";s:6:\"avatar\";s:120:\"https://secure.gravatar.com/avatar/b88ae0ad9a6c04e5ee6050d959957f7662fd56d036e13f8d5d195e0ea1016036?s=96&d=monsterid&r=g\";s:12:\"display_name\";s:12:\"Geoff Taylor\";}s:10:\"justlevine\";a:3:{s:7:\"profile\";s:42:\"https://profiles.wordpress.org/justlevine/\";s:6:\"avatar\";s:120:\"https://secure.gravatar.com/avatar/33212bff2915bd72792772a2d3203abe0402352b6be6ba65081036f10560c6e6?s=96&d=monsterid&r=g\";s:12:\"display_name\";s:12:\"David Levine\";}}s:8:\"requires\";s:3:\"6.0\";s:6:\"tested\";s:5:\"6.8.1\";s:12:\"requires_php\";s:3:\"7.4\";s:16:\"requires_plugins\";a:0:{}s:6:\"rating\";i:98;s:7:\"ratings\";a:5:{i:5;i:46;i:4;i:1;i:3;i:1;i:2;i:0;i:1;i:0;}s:11:\"num_ratings\";i:48;s:11:\"support_url\";s:48:\"https://wordpress.org/support/plugin/wp-graphql/\";s:15:\"support_threads\";i:3;s:24:\"support_threads_resolved\";i:2;s:15:\"active_installs\";i:30000;s:12:\"last_updated\";s:22:\"2025-05-02 10:53pm GMT\";s:5:\"added\";s:10:\"2020-11-14\";s:8:\"homepage\";s:40:\"https://github.com/wp-graphql/wp-graphql\";s:8:\"sections\";a:5:{s:11:\"description\";s:3275:\"

WPGraphQL is a free, open-source WordPress plugin that provides an extendable GraphQL schema and API for any WordPress site.

\n

Get Started

\n
    \n
  1. Install WPGraphQL: wp plugin install wp-graphql --activate
  2. \n
  3. Try it out: Live Demo
  4. \n
  5. Read the Quick Start Guide.
  6. \n
  7. Join the Community on Discord and Star the Repo!
  8. \n
\n

Key Features

\n
    \n
  • Flexible API: Query posts, pages, custom post types, taxonomies, users, and more.
  • \n
  • Extendable Schema: Easily add functionality with WPGraphQL’s API, enabling custom integrations.
  • \n
  • Compatible with Modern Frameworks: Works seamlessly with Next.js, Astro, SvelteKit, and more.
  • \n
  • Optimized Performance: Fetch exactly the data you need in a single query. Boost performance with WPGraphQL Smart Cache.
  • \n
\n

WPGraphQL is becoming a Canonical Plugin on WordPress.org, ensuring long-term support and a growing community of users and contributors.

\n

Upgrading

\n

It is recommended that anytime you want to update WPGraphQL that you get familiar with what’s changed in the release.

\n

WPGraphQL publishes release notes on Github.

\n

WPGraphQL has been following Semver practices for a few years. We will continue to follow Semver and let version numbers communicate meaning. The summary of Semver versioning is as follows:

\n
    \n
  • MAJOR version when you make incompatible API changes,
  • \n
  • MINOR version when you add functionality in a backwards compatible manner, and
  • \n
  • PATCH version when you make backwards compatible bug fixes.
  • \n
\n

You can read more about the details of Semver at semver.org

\n

Privacy Policy

\n

WPGraphQL uses Appsero SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster and make product improvements.

\n

Appsero SDK does not gather any data by default. The SDK starts gathering basic telemetry data only when a user allows it via the admin notice.

\n

Learn more about how Appsero collects and uses this data.

\n

Learn more about how Appsero collects and uses this data.

\n\";s:3:\"faq\";s:1570:\"\n
\nHow is WPGraphQL funded?\n\n

\n

WPGraphQL is free and open-source. It is supported by contributors, backers, and sponsors, including Automattic, which provides significant support as WPGraphQL becomes a Canonical Plugin.

\n

Learn more about supporting WPGraphQL on Open Collective.

\n

\n
\nCan I use WPGraphQL with xx JavaScript framework?\n\n

\n

Yes! WPGraphQL works with any client that can make HTTP requests to the GraphQL endpoint. It integrates seamlessly with frameworks like Next.js, Gatsby, Astro, and more.

\n

\n
\nWhere can I get support?\n\n

\n

You can join the WPGraphQL Discord community for support, discussions, and announcements.

\n

\n
\nHow does WPGraphQL handle privacy and telemetry?\n\n

\n

WPGraphQL uses the Appsero SDK to collect telemetry data only after user consent. This helps improve the plugin while respecting user privacy.

\n

\n\n\";s:9:\"changelog\";s:27418:\"

2.3.0

\n

New Features

\n
    \n
  • feat: lazy loading fields for Object Types and Interface Types (https://github.com/jasonbahl/automation-tests/pull/3356)
  • \n
  • feat: Update Enum Type descriptions (https://github.com/jasonbahl/automation-tests/pull/3355)
  • \n
\n

Bug Fixes

\n
    \n
  • fix: don’t initialize twice in class constructor (https://github.com/jasonbahl/automation-tests/pull/3369)
  • \n
  • fix: cleanup Model fields for better source-of-truth and type-safety. (https://github.com/jasonbahl/automation-tests/pull/3363)
  • \n
  • fix: bump and remove 7.3 references (https://github.com/jasonbahl/automation-tests/pull/3360)
  • \n
\n

Other Changes

\n
    \n
  • chore: improve type-safety for class (https://github.com/jasonbahl/automation-tests/pull/3367)
  • \n
  • chore: add array shapes to and (https://github.com/jasonbahl/automation-tests/pull/3366)
  • \n
  • chore: inline (non-breaking) native return types (https://github.com/jasonbahl/automation-tests/pull/3362)
  • \n
  • chore: implement array shapes for (https://github.com/jasonbahl/automation-tests/pull/3364)
  • \n
  • chore: Test compatibility with WordPress 6.8 (https://github.com/jasonbahl/automation-tests/pull/3361)
  • \n
  • ci: trigger Codeception workflow more often (https://github.com/jasonbahl/automation-tests/pull/3359)
  • \n
  • chore: Update Composer deps (https://github.com/jasonbahl/automation-tests/pull/3358)
  • \n
\n

2.2.0

\n

New Features

\n
    \n
  • feat: add support for graphql_description on register_post_type and register_taxonomy (https://github.com/jasonbahl/automation-tests/pull/3346)
  • \n
\n

Other Changes

\n
    \n
  • chore: update placeholder that didn’t properly get replaced during release (https://github.com/jasonbahl/automation-tests/pull/3349)
  • \n
  • chore: update interface descriptions (https://github.com/jasonbahl/automation-tests/pull/3347)
  • \n
\n

2.1.1

\n

Bug Fixes

\n
    \n
  • fix: Avoid the deprecation warning when sending null header values (https://github.com/jasonbahl/automation-tests/pull/3338)
  • \n
\n

Other Changes

\n
    \n
  • chore: update README’s for github workflows (https://github.com/jasonbahl/automation-tests/pull/3343)
  • \n
  • chore: update cursor rules to use .cursor/rules instead of .cursorrules (https://github.com/jasonbahl/automation-tests/pull/3333)
  • \n
  • chore: add WPGraphQL IDE to the extensions page (https://github.com/jasonbahl/automation-tests/pull/3332)
  • \n
\n

2.1.0

\n

New Features

\n
    \n
  • \n

    #3320: feat: add filter to Request::is_valid_http_content_type to allow for custom content types with POST method requests
    \nChores / Bugfixes

    \n
  • \n
  • \n

    #3314: fix: use version_compare to simplify incompatible dependent check

    \n
  • \n
  • #3316: docs: update changelog and upgrade notice
  • \n
  • #3325: docs: update quick-start.md
  • \n
  • #3190: docs: add developer docs for AbstractConnectionResolver
  • \n
\n

2.0.0

\n

BREAKING CHANGE UPDATE

\n

This is a major update that drops support for PHP versions below 7.4 and WordPress versions below 6.0.

\n

We’ve written more about the update here:

\n
    \n
  • https://www.wpgraphql.com/2024/12/16/wpgraphql-v2-0-is-coming-heres-what-you-need-to-know
  • \n
  • https://www.wpgraphql.com/2024/12/16/wpgraphql-v2-0-technical-update-breaking-changes
  • \n
\n

1.32.1

\n

Chores / Bugfixes

\n
    \n
  • #3308: fix: update term mutation was preventing terms from removing the parentId
  • \n
\n

1.32.0

\n

New Features

\n
    \n
  • #3294: feat: introduce new fields for getting mediaItem files and filePaths
  • \n
\n

Chores / Bugfixes

\n
    \n
  • update stable tag
  • \n
\n

1.31.0

\n

New Features

\n
    \n
  • #3278: feat: add option to provide custom file path for static schemas when using the wp graphql generate-static-schema command
  • \n
\n

Chores / Bugfixes

\n
    \n
  • #3284: fix: fix: Updated docs link for example of hierarchical data
  • \n
  • #3283: fix: Error in update checker when WPGraphQL is active as an mu-plugin
  • \n
  • #3293: fix: correct the resolver for the MediaDetails.file field to return the file name
  • \n
  • #3299: chore: restore excluded PHPCS rules
  • \n
  • #3301: fix: React backwards-compatibility with WP < 6.6
  • \n
  • #3302: chore: update NPM dependencies
  • \n
  • #3297: fix: typo in Extensions\\Registry\\get_extensions() method name
  • \n
  • #3303: chore: cleanup git cache
  • \n
  • #3298: chore: submit GF, Rank Math, and Headless Login plugins
  • \n
  • #3287: chore: fixes the syntax of the readme.txt so that the short description is shown on WordPress.org
  • \n
  • #3284: fix: Updated docs link for example of hierarchical data
  • \n
\n

1.30.0

\n

Chores / Bugfixes

\n
    \n
  • #3250: fix: receiving post for Incorrect uri
  • \n
  • #3268: ci: trigger PR workflows on release/* branches
  • \n
  • #3267: chore: fix bleeding edge/deprecated PHPStan smells [first pass]
  • \n
  • #3270: build(deps): bump the npm_and_yarn group across 1 directory with 3 updates
  • \n
  • #3271: fix: default cat should not be added when other categories are added
  • \n
\n

New Features

\n
    \n
  • #3251: feat: implement SemVer-compliant update checker
  • \n
  • #3196: feat: expose EnqueuedAsset.group and EnqueuedScript.location to schema
  • \n
  • #3188: feat: Add WPGraphQL Extensions page to the WordPress admin
  • \n
\n

1.29.3

\n

Chores / Bugfixes

\n
    \n
  • #3245: fix: update appsero/client to v2.0.4 to prevent conflicts with WP6.7
  • \n
  • #3243: chore: fix Composer autoloader for WPGraphQL.php
  • \n
  • #3242: chore: update Composer dev deps
  • \n
  • #3235: chore: general updates to README.md and readme.txt
  • \n
  • #3234: chore: update quick-start.md to provide more clarity around using wpackagist
  • \n
\n

1.29.2

\n

Chores / Bugfixes

\n
    \n
  • fix: move assets/blueprint.json under .wordpress-org directory
  • \n
\n

1.29.1

\n

Chores / Bugfixes

\n
    \n
  • #3226: chore: add blueprint.json so WPGraphQL can be demo’d with a live preview on WordPress.org
  • \n
  • #3218: docs: update upgrading.md to highlight how breaking change releases will be handled
  • \n
  • #3214: fix: lazy-resolve Post.sourceUrl and deprecate Post.sourceUrlsBySize
  • \n
  • #3224: chore(deps-dev): bump symfony/process from 5.4.40 to 5.4.46 in the composer group
  • \n
  • #3219: test: add tests for querying different sizes of media items
  • \n
  • #3229: fix: Deprecated null value warning in titleRendered callback
  • \n
\n

1.29.0

\n

New Features

\n
    \n
  • #3208: feat: expose commenter edge fields
  • \n
  • #3207: feat: introduce get_graphql_admin_notices and convert AdminNotices class to a singleton
  • \n
\n

Chores / Bugfixes

\n
    \n
  • #3213: chore(deps): bump the npm_and_yarn group across 1 directory with 4 updates
  • \n
  • #3212: chore(deps): bump dset from 3.1.3 to 3.1.4 in the npm_and_yarn group across 1 directory
  • \n
  • #3211: chore: add LABELS.md
  • \n
  • #3201: fix: ensure connectedTerms returns terms for the specified taxonomy only
  • \n
  • #3199: chore(deps-dev): bump the npm_and_yarn group across 1 directory with 2 updates
  • \n
\n

1.28.1

\n

Chores / Bugfixes

\n
    \n
  • #3189: fix: [regression] missing placeholder in $wpdb->prepare() call
  • \n
\n

1.28.0

\n

Upgrade Notice

\n

This release contains an internal refactor for how the Type Registry is generated which should lead to significant performance improvements for most users. While there is no known breaking changes, because this change impacts every user we highly recommend testing this release thoroughly on staging servers to ensure the changes don’t negatively impact your projects.

\n

New Features

\n
    \n
  • #3172: feat: only eagerlyLoadType on introspection requests.
  • \n
\n

Chores / Bugfixes

\n
    \n
  • #3181: ci: replace docker-compose commands with docker compose
  • \n
  • #3182: ci: test against WP 6.6
  • \n
  • #3183: fix: improve performance of SQL query in the user loader
  • \n
\n

1.27.2

\n

Chores / Bugfixes

\n
    \n
  • #3167: fix: missing .svg causing admin_menu not to be registered
  • \n
\n

1.27.1

\n

Chores / Bugfixes

\n
    \n
  • #3066: fix: merge query arg arrays instead of overriding.
  • \n
  • #3151: fix: update dev-deps and fix WPGraphQL::get_static_schema()
  • \n
  • #3152: fix: handle regression when implementing interface with identical args.
  • \n
  • #3153: chore(deps-dev): bump composer/composer from 2.7.6 to 2.7.7 in the composer group across 1 directory
  • \n
  • #3155: chore(deps-dev): bump the npm_and_yarn group across 1 directory with 2 updates
  • \n
  • #3160: chore: Update branding assets
  • \n
  • #3162: fix: set_query_arg should not merge args
  • \n
\n

1.27.0

\n

New Features

\n
    \n
  • #3143: feat: Enhance tab state management with query arguments and localStorage fallback
  • \n
\n

Chores / Bugfixes

\n
    \n
  • #3139: fix: $settings_fields param on “graphql_get_setting_section_field_value” filter not passing the correct type
  • \n
  • #3137: fix: WPGraphQL Settings page fails to load when “graphiql_enabled” setting is “off”
  • \n
  • #3133: build: clean up dist
  • \n
  • #3146: test: add e2e test coverage for tabs in the settings page
  • \n
\n

1.26.0

\n

New Features

\n
    \n
  • #3125: refactor: improve query handling in AbstractConnectionResolver\n
      \n
    • new: graphql_connection_pre_get_query filter
    • \n
    • new: AbstractConnectionResolver::is_valid_query_class()
    • \n
    • new: AbstractConnectionResolver::get_query()
    • \n
    • new: AbstractConnectionResolver::get_query_class()
    • \n
    • new: AsbtractConnectionResolver::query_class()
    • \n
    • new: AbstractConnectionResolver::$query_class
    • \n
    \n
  • \n
  • #3124: refactor: split AbstractConnectionResolver::get_args() and ::get_query_args() into ::prepare_*() methods
  • \n
  • #3123: refactor: split AbstractConnectionResolver::get_ids() into ::prepare_ids()
  • \n
  • #3121: refactor: split AbstractConnectionResolver::get_nodes() and get_edges() into prepare_*() methods
  • \n
  • #3120: refactor: wrap AbstractConnectionResolver::is_valid_model() in ::get_is_valid_model()
  • \n
\n

Chores / Bugfixes

\n
    \n
  • #3125: refactor: improve query handling in AbstractConnectionResolver\n
      \n
    • Implement PHPStan Generic Type
    • \n
    • Update generic Exceptions to InvariantViolation
    • \n
    \n
  • \n
  • #3127: chore: update references to the WPGraphQL Slack Community to point to the new WPGraphQL Discord community instead.
  • \n
  • #3122: chore: relocate AbstractConnectionResolver::is_valid_offset() with other abstract methods.
  • \n
\n

1.25.0

\n

New Features

\n
    \n
  • #3104: feat: add AbsractConnectionResolver::pre_should_execute(). Thanks @justlevine!
  • \n
\n

Chores / Bugfixes
\n– #3104: refactor: AbstractConnectionResolver::should_execute() Thanks @justlevine!
\n– #3112: fix: fixes a regression from v1.24.0 relating to field arguments defined on Interfaces not being properly merged onto Object Types that implement the interface. Thanks @kidunot89!
\n– #3114: fix: node IDs not showing in the Query Analyzer / X-GraphQL-Keys when using DataLoader->load_many()
\n– #3116: chore: Update WPGraphQLTestCase to v3. Thanks @kidunot89!

\n

1.24.0

\n

New Features

\n
    \n
  • #3084: perf: refactor PluginConnectionResolver to only fetch plugins once. Thanks @justlevine!
  • \n
  • #3088: refactor: improve loader handling in AbstractConnectionResolver. Thanks @justlevine!
  • \n
  • #3087: feat: improve query amount handling in AbstractConnectionResolver. Thanks @justlevine!
  • \n
  • #3086: refactor: add AbstractConnectionResolver::get_unfiltered_args() public getter. Thanks @justlevine!
  • \n
  • #3085: refactor: add AbstractConnectionResolver::prepare_page_info()and only instantiate once. Thanks @justlevine!
  • \n
  • #3083: refactor: deprecate camelCase methods in AbstractConnectionResolver for snake_case equivalents. Thanks @justlevine!
  • \n
\n

Chores / Bugfixes

\n
    \n
  • #3095: chore: lint for superfluous whitespace. Thanks @justlevine!
  • \n
  • #3100: fix: recursion issues with interfaces
  • \n
  • #3082: chore: prepare ConnectionResolver classes for v2 backport
  • \n
\n

1.23.0

\n

New Features

\n
    \n
  • #3073: feat: expose hasPassword and password fields on Post objects. Thanks @justlevine!
  • \n
  • #3091: feat: introduce actions and filters for GraphQL Admin Notices
  • \n
\n

Chores / Bugfixes

\n
    \n
  • #3079: fix: GraphiQL IDE test failures
  • \n
  • #3084: perf: refactor PluginConnectionResolver to only fetch plugins once. Thanks @justlevine!
  • \n
  • #3092: ci: test against wp 6.5
  • \n
  • #3093: ci: Update actions in GitHub workflows and cleanup. Thanks @justlevine!
  • \n
  • #3093: chore: update Composer dev-deps and lint. Thanks @justlevine!
  • \n
\n

1.22.1

\n

Chores / Bugfixes

\n
    \n
  • #3067: fix: respect show avatar setting
  • \n
  • #3063: fix: fixes a bug in cursor stability filters that could lead to empty order
  • \n
  • #3070: test(3063): Adds test for #3063
  • \n
\n

1.22.0

\n

New Features

\n
    \n
  • #3044: feat: add graphql_pre_resolve_menu_item_connected_node filter
  • \n
  • #3039: feat: add UniformResourceIdentifiable interface to Comment type
  • \n
  • #3020: feat: introduce graphql_query_analyzer_get_headers filter
  • \n
\n

Chores / Bugfixes

\n
    \n
  • #3062: ci: pin wp-browser to “<3.5” to allow automated tests to run properly
  • \n
  • #3057: fix: admin_enqueue_scripts callback should expect a possible null value passed to it
  • \n
  • #3048: fix: isPostsPage on content type
  • \n
  • #3043: fix: return empty when filtering menuItems by a location with no assigned items
  • \n
  • #3045: fix: UsersConnectionSearchColumnEnum values should be prefixed with user_
  • \n
\n

1.21.0

\n

\n

New Features

\n
    \n
  • #3035: feat: provide better error when field references a type that does not exist
  • \n
  • #3027: feat: Add register_graphql_admin_notice API and intial use to inform users of the new WPGraphQL for ACF plugin
  • \n
\n

Chores / Bugfixes

\n
    \n
  • #3038: chore(deps-dev): bump the composer group across 1 directories with 1 update. Thanks @dependabot!
  • \n
  • #3033: fix: php deprecation error for dynamic properties on AppContext class
  • \n
  • #3031: fix(graphiql): Allow GraphiQL to run even if a valid schema cannot be returned. Thanks @linucks!
  • \n
\n

1.20.0

\n

New Features

\n
    \n
  • #3013: feat: output GRAPHQL_DEBUG message if requested amount is larger than connection limit. Thanks @justlevine!
  • \n
  • #3008: perf: Expose graphql_should_analyze_queries as setting. Thanks @justlevine!
  • \n
\n

Chores / Bugfixes

\n
    \n
  • #3022: chore: add @justlevine to list of contributors! 🙌 🥳
  • \n
  • #3011: chore: update composer dev-dependencies and use php-compatibility:develop branch to 8.0+ lints. Thanks @justlevine!
  • \n
  • #3010: chore: implement stricter PHPDoc types. Thanks @justlevine!
  • \n
  • #3009: chore: implement stricter PHPStan config and clean up unnecessary type-guards. Thanks @justlevine!
  • \n
  • #3007: fix: call html_entity_decode() with explicit flags and decode single-quotes. Thanks @justlevine!
  • \n
  • #3006: fix: replace deprecated AbstractConnectionResolver::setQueryArg() call with ::set_query_arg(). Thanks @justlevine!
  • \n
  • #3004: docs: Update using-data-from-custom-database-tables.md
  • \n
  • #2998: docs: Update build-your-first-wpgraphql-extension.md. Thanks @Jacob-Daniel!
  • \n
  • #2997: docs: update wpgraphql-concepts.md. Thanks @Jacob-Daniel!
  • \n
  • #2996: fix: Field id duplicates uri field description. Thanks @marcinkrzeminski!
  • \n
\n

View Full Changelog: https://github.com/wp-graphql/wp-graphql/blob/develop/CHANGELOG.md

\n\";s:11:\"screenshots\";s:347:\"
  1. \"\"
  2. \"\"
\";s:7:\"reviews\";s:16212:\"
\n
\n
\n
\n

Speedy

\n
\n
\n
\n

\n By \'\'con (conschneider) on March 26, 2025

\n
\n
\n
GraphQL vs. REST API\n 10 : 0\n\nThank you for this plugin. Building my headless application with WPGraphQL is fun. \nThe repl interface to test queries is A+.
\n
\n
\n
\n
\n
\n

Performance performance performance

\n
\n
\n
\n

\n By \'\'psychosispicks on September 7, 2023

\n
\n
\n
\n

I\'m so glad I decided to transition to a headless WP, and WPGraphQL made this possible, convenient and super fast.

\n
\n
\n
\n
\n
\n
\n

Unreliable

\n
\n
\n
\n

\n By \'\'benknight on May 29, 2023

\n
\n
\n
\n

I operate a large blog that uses WordPress as a headless CMS with a Next.JS frontend, which is largely enabled by this plugin. Let me just say first that creating an entire alternative third-party data API is an ambitious undertaking and I appreciate all the work the authors have put into it.

\n\n\n\n

But as a developer I have to throw out a word of caution that this plugin often has major bugs that can have critical impact on your production website. For example after a recent minor update we discovered a bug where any URL with a special character in it started returning a 404, causing several of our pages to suddenly become unavailable to users and delisted from Google, and this went on for many months before we realized it.

\n\n\n\n

There have been many similar instances. My general approach is to lean more on WordPress\'s REST API over time which is more reliable since it\'s maintained by the WordPress team, and only use WPGraphQL when it\'s necessary.

\n\n\n\n

Also recommend turning off auto-updates and test your website extremely thoroughly after any upgrade.

\n
\n
\n
\n
\n
\n
\n

Great! 10 stars if possible

\n
\n
\n
\n

\n By \'\'chisnghiax on September 7, 2022

\n
\n
\n
Great!
\n
\n
\n
\n
\n
\n

Great Plugin!

\n
\n
\n
\n

\n By \'\'2cubed on August 26, 2022

\n
\n
\n
One of the best plugins for WordPress. It\'s right up there with ACF!
\n
\n
\n
\n
\n
\n

Awesome, everybody should use it

\n
\n
\n
\n

\n By \'\'mauretto1978 on May 31, 2022

\n
\n
\n
Great plugin,\n\neveryone should use it. \n\nThe IDE is a valuable plus, and it can be used to learn GraphQL from scratch.\n\nFrom the developer\'s point of view, the plugin is super easy to extend, thanks to the great documentation.\n\nDon\'t forget to check the official YouTube channel.\n\nIf you need extra support for custom post types and metas, I just released v1.0.70 of my plugin ACPT with full support to WPGraphQL.\n\nThank you so much John!
\n
\n
\n
\n
\n
\n

Excellent tool and support

\n
\n
\n
\n

\n By \'\'Camilo (runonce) on April 25, 2022

\n
\n
\n
Great tool for getting data from your WP into your SPA.\n\nI had some trouble with a conflicting plugin (Post Types Order) that caused unexpted results when paginating my posts but the support provided by both Jason Bahl and David Levine was absolutely top notch and I managed to resolve the issue within hours.
\n
\n
\n
\n
\n
\n

Definitely Recommend

\n
\n
\n
\n

\n By \'\'turboloop on March 23, 2022

\n
\n
\n
Over a year ago I switched from using REST to this plugin. I mainly build Angular Apps using Apollo client. Works perfectly fine and increases development speed.
\n
\n
\n
\n
\n
\n

The Future

\n
\n
\n
\n

\n By \'\'scottyzen on December 3, 2021

\n
\n
\n
This plugin is a game-changer. Once you start using it you really get a feel of how powerful it is. Why anyone would choose REST API now sounds crazy to me.
\n
\n
\n
\n
\n
\n

Works great for Headless WordPress site with Gatsby

\n
\n
\n
\n

\n By \'\'Chris (ctack) on September 10, 2021

\n
\n
\n
Loving the ease of implementation for a headless WordPress site with a GatsbyJS front end
\n
\n\";}s:17:\"short_description\";s:136:\"WPGraphQL adds a flexible and powerful GraphQL API to WordPress, enabling efficient querying and interaction with your site's data.\";s:13:\"download_link\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.2.3.0.zip\";s:14:\"upgrade_notice\";a:17:{s:5:\"2.0.0\";s:418:\"

BREAKING CHANGE UPDATE

\n\n

This is a major update that drops support for PHP versions below 7.4 and WordPress versions below 6.0.

\n\n

We've written more about the update here:

\n\n
    \n
  • https://www.wpgraphql.com/2024/12/16/wpgraphql-v2-0-is-coming-heres-what-you-need-to-know
  • \n
  • https://www.wpgraphql.com/2024/12/16/wpgraphql-v2-0-technical-update-breaking-changes
  • \n
\";s:6:\"1.32.0\";s:399:\"

In #3293 a bug was fixed in how the MediaDetails.file field resolves. The previous behavior was a bug, but might have been used as a feature. If you need the field to behave the same as it did prior to this bugfix, you can follow the instructions here to override the field's resolver to how it worked before.

\";s:6:\"1.30.0\";s:546:\"

This release includes a new feature to implement a SemVer-compliant update checker, which will prevent auto-updates for major releases that include breaking changes.

\n\n

It also exposes the EnqueuedAsset.group and EnqueuedScript.location fields to the schema. Additionally, it adds a WPGraphQL Extensions page to the WordPress admin.

\n\n

There are no known breaking changes in this release, however, we recommend testing on staging servers to ensure the changes don't negatively impact your projects.

\";s:6:\"1.28.0\";s:395:\"

This release contains an internal refactor for how the Type Registry is generated which should lead to significant performance improvements for most users.

\n\n

While there are no intentional breaking changes, because this change impacts every user we highly recommend testing this release thoroughly on staging servers to ensure the changes don't negatively impact your projects.

\";s:6:\"1.26.0\";s:439:\"

This release refactors some code in the AbstractConnectionResolver with an aim at making it more efficient and easier to extend. While we believe there are no breaking changes and have tested against popular extensions such as WPGraphQL Headless Login, WPGraphQL Gravity Forms, WPGraphQL Rank Math and others, we recommend running your own tests on a staging site to confirm that there are no regresssions caused by the refactoring.

\";s:6:\"1.25.0\";s:205:\"

This release includes a fix to a regression in the v1.24.0. Users impacted by the regression in 1.24.0 included, but are not necessarily limited to, users of the WPGraphQL for WooCommerce extension.

\";s:6:\"1.24.0\";s:750:\"

The AbstractConnectionResolver has undergone some refactoring. Some methods using snakeCase have been deprecated in favor of their camel_case equivalent. While we've preserved the deprecated methods to prevent breaking changes, you might begin seeing PHP notices about the deprecations. Any plugin that extends the AbstractConnectionResolver should update the following methods:

\n\n
    \n
  • getSource -> get_source
  • \n
  • getContext -> get_context
  • \n
  • getInfo -> get_info
  • \n
  • getShouldExecute -> get_should_execute
  • \n
  • getLoader -> getLoader
  • \n
\";s:6:\"1.16.0\";s:619:\"

WPGraphQL Smart Cache\nFor WPGraphQL Smart Cache users, you should update WPGraphQL Smart Cache to v1.2.0 when updating\nWPGraphQL to v1.16.0 to ensure caches continue to purge as expected.

\n\n

Cursor Pagination Updates\nThis version fixes some behaviors of Cursor Pagination which may lead to behavior changes in your application.

\n\n

As with any release, we recommend you test in staging environments. For this release, specifically any\nqueries you have using pagination arguments (first, last, after, before).

\";s:6:\"1.14.6\";s:328:\"

This release includes a security patch. It's recommended to update as soon as possible.

\n\n

If you're unable to update to the latest version, we have a snippet you can add to your site.

\n\n

You can read more about it here: https://github.com/wp-graphql/wp-graphql/security/advisories/GHSA-cfh4-7wq9-6pgg

\";s:6:\"1.13.0\";s:1273:\"

The ContentRevisionUnion Union has been removed, and the RootQuery.revisions and User.revisions connections that used to resolve to this Type now resolve to the ContentNode Interface type.

\n\n

This is technically a Schema Breaking change, however the behavior for most users querying these fields should remain the same.

\n\n

For example, this query worked before, and still works now:

\n\n
`graphql\n
\n\n

{\n viewer {\n revisions {\n nodes {\n __typename\n ... on Post {\n id\n uri\n isRevision\n }\n ... on Page {\n id\n uri\n isRevision\n }\n }\n }\n }\n revisions {\n nodes {\n __typename\n ... on Post {\n id\n uri\n isRevision\n }\n ... on Page {\n id\n uri\n isRevision\n }\n }\n }\n}\n `

\n\n

If you were using a fragment to reference: ...on UserToContentRevisionUnionConnection or ...on RootQueryToContentRevisionUnionConnection you would need to update those references to ...on UserToRevisionsConnection and ...on RootQueryToRevisionsConnection respectively.

\";s:6:\"1.12.0\";s:860:\"

This release removes the ContentNode and DatabaseIdentifier interfaces from the NodeWithFeaturedImage Interface.

\n\n

This is considered a breaking change for client applications using a ...on NodeWithFeaturedImage fragment that reference fields applied by those interfaces. If you have client applications doing this (or are unsure if you do) you can use the following filter to bring back the previous behavior:

\n\n
`php\n
\n\n

add_filter( 'graphql_wp_interface_type_config', function( $config ) {\n if ( $config['name'] === 'NodeWithFeaturedImage' ) {\n $config['interfaces'][] = 'ContentNode';\n $config['interfaces'][] = 'DatabaseIdentifier';\n }\n return $config;\n}, 10, 1 );\n `

\";s:6:\"1.10.0\";s:556:\"

PR (#2490) fixes a bug that some users were\nusing as a feature.

\n\n

When a page is marked as the "Posts Page" WordPress does not resolve that page by URI, and this\nbugfix no longer will resolve that page by URI.

\n\n

You can read more\nabout why this change was made and find a snippet of code that will bring the old functionality back\nif you've built features around it.

\";s:5:\"1.9.0\";s:1273:\"

There are 2 changes that might require action when updating to 1.9.0.

\n\n
    \n
  1. (#2464)
  2. \n
\n\n

When querying for a nodeByUri, if your site has the "page_for_posts" setting configured, the behavior of the nodeByUri query for that uri might be different for you.

\n\n

Previously a bug caused this query to return a "Page" type, when it should have returned a "ContentType" Type.

\n\n

The bug fix might change your application if you were using the bug as a feature.

\n\n
    \n
  1. (#2457)
  2. \n
\n\n

There were a lot of bug fixes related to connections to ensure they behave as intended. If you were querying lists of data, in some cases the data might be returned in a different order than it was before.

\n\n

For example, using the "last" input on a Comment or User query should still return the same nodes, but in a different order than before.

\n\n

This might cause behavior you don't want in your application because you had coded around the bug. This change was needed to support proper backward pagination.

\";s:5:\"1.6.7\";s:2028:\"

There's been a bugfix in the Post Model layer which might break existing behaviors.

\n\n

WordPress Post Type registry allows for a post_type to be registered as public (true or false)\nand publicly_queryable (true or false).

\n\n

WPGraphQL's Model Layer was allowing published content of any post_type to be exposed publicly. This\nchange better respects the public and publicly_queryable properties of post types better.

\n\n

Now, if a post_type is public=&gt;true, published content of that post_type can be queried by public\nWPGraphQL requests.

\n\n

If a post_type is set to public=&gt;false, then we fallback to the publicly_queryable property.\nIf a post_type is set to publicly_queryable =&gt; true, then published content of the Post Type can\nbe queried in WPGraphQL by public users.

\n\n

If both public=&gt;false and publicly_queryable is false or not defined, then the content of the\npost_type will only be accessible via authenticated queries by users with proper capabilities to\naccess the post_type.

\n\n

Possible Action: You might need to adjust your post_type registration to better reflect your intent.

\n\n
    \n
  • public=&gt;true: The entries in the post_type will be public in WPGraphQL and will have a public\nURI in WordPress.
  • \n
  • public=&gt;false, publicly_queryable=&gt;true: The entries in the post_type will be public in WPGraphQL,\nbut will not have individually respected URI from WordPress, and can not be queried by URI in WPGraphQL.
  • \n
  • public=&gt;false,publicly_queryable=&gt;false: The entries in the post_type will only be accessible in\nWPGraphQL by authenticated requests for users with proper capabilities to interact with the post_type.
  • \n
\";s:5:\"1.5.0\";s:157:\"

The MenuItem.path field was changed from non-null to nullable and some clients may need to make adjustments to support this.

\";s:5:\"1.4.0\";s:211:\"

The uri field was non-null on some Types in the Schema but has been changed to be nullable on all types that have it. This might require clients to update code to expect possible null values.

\";s:5:\"1.2.0\";s:179:\"

Composer dependencies are no longer versioned in Github. Recommended install source is WordPress.org or using Composer to get the code from Packagist.org or WPackagist.org.

\";}s:11:\"screenshots\";a:2:{i:1;a:2:{s:3:\"src\";s:63:\"https://ps.w.org/wp-graphql/assets/screenshot-1.jpg?rev=2482884\";s:7:\"caption\";s:0:\"\";}i:2;a:2:{s:3:\"src\";s:63:\"https://ps.w.org/wp-graphql/assets/screenshot-2.jpg?rev=2482884\";s:7:\"caption\";s:0:\"\";}}s:4:\"tags\";a:5:{s:9:\"decoupled\";s:9:\"decoupled\";s:7:\"graphql\";s:7:\"GraphQL\";s:8:\"headless\";s:8:\"headless\";s:5:\"react\";s:5:\"react\";s:8:\"rest-api\";s:8:\"rest-api\";}s:8:\"versions\";a:142:{s:8:\"0.1.14.1\";s:62:\"https://downloads.wordpress.org/plugin/wp-graphql.0.1.14.1.zip\";s:6:\"0.15.4\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.0.15.4.zip\";s:6:\"0.15.5\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.0.15.5.zip\";s:6:\"0.15.6\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.0.15.6.zip\";s:3:\"1.0\";s:57:\"https://downloads.wordpress.org/plugin/wp-graphql.1.0.zip\";s:5:\"1.0.1\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.0.1.zip\";s:5:\"1.0.2\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.0.2.zip\";s:5:\"1.0.3\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.0.3.zip\";s:5:\"1.0.4\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.0.4.zip\";s:5:\"1.0.5\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.0.5.zip\";s:5:\"1.1.0\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.1.0.zip\";s:5:\"1.1.1\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.1.1.zip\";s:5:\"1.1.2\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.1.2.zip\";s:5:\"1.1.3\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.1.3.zip\";s:5:\"1.1.4\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.1.4.zip\";s:5:\"1.1.5\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.1.5.zip\";s:5:\"1.1.6\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.1.6.zip\";s:5:\"1.1.7\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.1.7.zip\";s:5:\"1.1.8\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.1.8.zip\";s:7:\"1.1.8.0\";s:61:\"https://downloads.wordpress.org/plugin/wp-graphql.1.1.8.0.zip\";s:6:\"1.10.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.10.0.zip\";s:6:\"1.11.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.11.0.zip\";s:6:\"1.11.1\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.11.1.zip\";s:6:\"1.11.2\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.11.2.zip\";s:6:\"1.11.3\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.11.3.zip\";s:6:\"1.12.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.12.0.zip\";s:6:\"1.12.1\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.12.1.zip\";s:6:\"1.12.2\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.12.2.zip\";s:6:\"1.12.3\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.12.3.zip\";s:6:\"1.13.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.13.0.zip\";s:6:\"1.13.1\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.13.1.zip\";s:7:\"1.13.10\";s:61:\"https://downloads.wordpress.org/plugin/wp-graphql.1.13.10.zip\";s:6:\"1.13.2\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.13.2.zip\";s:6:\"1.13.4\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.13.4.zip\";s:6:\"1.13.5\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.13.5.zip\";s:6:\"1.13.6\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.13.6.zip\";s:6:\"1.13.7\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.13.7.zip\";s:6:\"1.13.8\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.13.8.zip\";s:6:\"1.13.9\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.13.9.zip\";s:6:\"1.14.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.14.0.zip\";s:7:\"1.14.10\";s:61:\"https://downloads.wordpress.org/plugin/wp-graphql.1.14.10.zip\";s:6:\"1.14.2\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.14.2.zip\";s:6:\"1.14.3\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.14.3.zip\";s:6:\"1.14.4\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.14.4.zip\";s:6:\"1.14.5\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.14.5.zip\";s:6:\"1.14.6\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.14.6.zip\";s:6:\"1.14.7\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.14.7.zip\";s:6:\"1.14.8\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.14.8.zip\";s:6:\"1.14.9\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.14.9.zip\";s:6:\"1.15.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.15.0.zip\";s:6:\"1.16.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.16.0.zip\";s:6:\"1.17.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.17.0.zip\";s:6:\"1.18.1\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.18.1.zip\";s:6:\"1.18.2\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.18.2.zip\";s:6:\"1.19.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.19.0.zip\";s:5:\"1.2.0\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.2.0.zip\";s:5:\"1.2.1\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.2.1.zip\";s:5:\"1.2.2\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.2.2.zip\";s:5:\"1.2.3\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.2.3.zip\";s:5:\"1.2.4\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.2.4.zip\";s:5:\"1.2.5\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.2.5.zip\";s:5:\"1.2.6\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.2.6.zip\";s:6:\"1.20.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.20.0.zip\";s:6:\"1.21.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.21.0.zip\";s:6:\"1.22.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.22.0.zip\";s:6:\"1.22.1\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.22.1.zip\";s:6:\"1.23.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.23.0.zip\";s:6:\"1.24.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.24.0.zip\";s:6:\"1.25.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.25.0.zip\";s:6:\"1.26.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.26.0.zip\";s:6:\"1.27.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.27.0.zip\";s:6:\"1.27.1\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.27.1.zip\";s:6:\"1.27.2\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.27.2.zip\";s:6:\"1.28.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.28.0.zip\";s:6:\"1.28.1\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.28.1.zip\";s:6:\"1.29.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.29.0.zip\";s:6:\"1.29.1\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.29.1.zip\";s:6:\"1.29.2\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.29.2.zip\";s:6:\"1.29.3\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.29.3.zip\";s:5:\"1.3.0\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.3.0.zip\";s:5:\"1.3.1\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.3.1.zip\";s:6:\"1.3.10\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.3.10.zip\";s:5:\"1.3.2\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.3.2.zip\";s:5:\"1.3.3\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.3.3.zip\";s:5:\"1.3.4\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.3.4.zip\";s:5:\"1.3.5\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.3.5.zip\";s:5:\"1.3.6\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.3.6.zip\";s:5:\"1.3.7\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.3.7.zip\";s:5:\"1.3.8\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.3.8.zip\";s:5:\"1.3.9\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.3.9.zip\";s:6:\"1.30.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.30.0.zip\";s:6:\"1.31.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.31.0.zip\";s:6:\"1.31.1\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.31.1.zip\";s:6:\"1.32.0\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.32.0.zip\";s:6:\"1.32.1\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.32.1.zip\";s:5:\"1.4.0\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.4.0.zip\";s:5:\"1.4.1\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.4.1.zip\";s:5:\"1.4.2\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.4.2.zip\";s:5:\"1.4.3\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.4.3.zip\";s:5:\"1.5.0\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.5.0.zip\";s:5:\"1.5.1\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.5.1.zip\";s:5:\"1.5.2\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.5.2.zip\";s:5:\"1.5.3\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.5.3.zip\";s:5:\"1.5.4\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.5.4.zip\";s:5:\"1.5.5\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.5.5.zip\";s:5:\"1.5.6\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.5.6.zip\";s:5:\"1.5.7\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.5.7.zip\";s:5:\"1.5.8\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.5.8.zip\";s:5:\"1.5.9\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.5.9.zip\";s:5:\"1.6.0\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.6.0.zip\";s:5:\"1.6.1\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.6.1.zip\";s:6:\"1.6.10\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.6.10.zip\";s:6:\"1.6.11\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.6.11.zip\";s:6:\"1.6.12\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.1.6.12.zip\";s:5:\"1.6.2\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.6.2.zip\";s:5:\"1.6.3\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.6.3.zip\";s:5:\"1.6.4\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.6.4.zip\";s:5:\"1.6.5\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.6.5.zip\";s:5:\"1.6.6\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.6.6.zip\";s:5:\"1.6.7\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.6.7.zip\";s:5:\"1.6.8\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.6.8.zip\";s:5:\"1.6.9\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.6.9.zip\";s:5:\"1.7.0\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.7.0.zip\";s:5:\"1.7.1\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.7.1.zip\";s:5:\"1.7.2\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.7.2.zip\";s:5:\"1.8.0\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.8.0.zip\";s:5:\"1.8.1\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.8.1.zip\";s:5:\"1.8.2\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.8.2.zip\";s:5:\"1.8.3\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.8.3.zip\";s:5:\"1.8.4\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.8.4.zip\";s:5:\"1.8.5\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.8.5.zip\";s:5:\"1.8.6\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.8.6.zip\";s:5:\"1.8.7\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.8.7.zip\";s:5:\"1.9.0\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.9.0.zip\";s:5:\"1.9.1\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.1.9.1.zip\";s:5:\"2.0.0\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.2.0.0.zip\";s:12:\"2.0.0-beta.2\";s:66:\"https://downloads.wordpress.org/plugin/wp-graphql.2.0.0-beta.2.zip\";s:5:\"2.1.0\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.2.1.0.zip\";s:5:\"2.2.0\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.2.2.0.zip\";s:5:\"2.3.0\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.2.3.0.zip\";s:5:\"trunk\";s:53:\"https://downloads.wordpress.org/plugin/wp-graphql.zip\";s:6:\"v2.1.1\";s:60:\"https://downloads.wordpress.org/plugin/wp-graphql.v2.1.1.zip\";}s:14:\"business_model\";s:9:\"community\";s:14:\"repository_url\";s:40:\"https://github.com/wp-graphql/wp-graphql\";s:22:\"commercial_support_url\";s:0:\"\";s:11:\"donate_link\";s:0:\"\";s:7:\"banners\";a:2:{s:3:\"low\";s:65:\"https://ps.w.org/wp-graphql/assets/banner-772x250.png?rev=3111985\";s:4:\"high\";s:66:\"https://ps.w.org/wp-graphql/assets/banner-1544x500.png?rev=3111985\";}s:5:\"icons\";a:2:{s:2:\"1x\";s:63:\"https://ps.w.org/wp-graphql/assets/icon-128x128.png?rev=3111985\";s:2:\"2x\";s:63:\"https://ps.w.org/wp-graphql/assets/icon-256x256.png?rev=3111985\";}s:12:\"preview_link\";s:51:\"https://wordpress.org/plugins/wp-graphql/?preview=1\";s:4:\"Name\";s:9:\"WPGraphQL\";}}','off'), +(164,'recently_activated','a:0:{}','off'), +(165,'wp_calendar_block_has_published_posts','1','auto'), +(231,'_site_transient_timeout_popular_importers_ba96d1a75c3fa34e3dd7876d9a3fa5de','1746129018','off'), +(232,'_site_transient_popular_importers_ba96d1a75c3fa34e3dd7876d9a3fa5de','a:2:{s:9:\"importers\";a:7:{s:7:\"blogger\";a:4:{s:4:\"name\";s:7:\"Blogger\";s:11:\"description\";s:54:\"Import posts, comments, and users from a Blogger blog.\";s:11:\"plugin-slug\";s:16:\"blogger-importer\";s:11:\"importer-id\";s:7:\"blogger\";}s:9:\"wpcat2tag\";a:4:{s:4:\"name\";s:29:\"Categories and Tags Converter\";s:11:\"description\";s:71:\"Convert existing categories to tags or tags to categories, selectively.\";s:11:\"plugin-slug\";s:18:\"wpcat2tag-importer\";s:11:\"importer-id\";s:10:\"wp-cat2tag\";}s:11:\"livejournal\";a:4:{s:4:\"name\";s:11:\"LiveJournal\";s:11:\"description\";s:46:\"Import posts from LiveJournal using their API.\";s:11:\"plugin-slug\";s:20:\"livejournal-importer\";s:11:\"importer-id\";s:11:\"livejournal\";}s:11:\"movabletype\";a:4:{s:4:\"name\";s:24:\"Movable Type and TypePad\";s:11:\"description\";s:62:\"Import posts and comments from a Movable Type or TypePad blog.\";s:11:\"plugin-slug\";s:20:\"movabletype-importer\";s:11:\"importer-id\";s:2:\"mt\";}s:3:\"rss\";a:4:{s:4:\"name\";s:3:\"RSS\";s:11:\"description\";s:30:\"Import posts from an RSS feed.\";s:11:\"plugin-slug\";s:12:\"rss-importer\";s:11:\"importer-id\";s:3:\"rss\";}s:6:\"tumblr\";a:4:{s:4:\"name\";s:6:\"Tumblr\";s:11:\"description\";s:53:\"Import posts & media from Tumblr using their API.\";s:11:\"plugin-slug\";s:15:\"tumblr-importer\";s:11:\"importer-id\";s:6:\"tumblr\";}s:9:\"wordpress\";a:4:{s:4:\"name\";s:9:\"WordPress\";s:11:\"description\";s:96:\"Import posts, pages, comments, custom fields, categories, and tags from a WordPress export file.\";s:11:\"plugin-slug\";s:18:\"wordpress-importer\";s:11:\"importer-id\";s:9:\"wordpress\";}}s:10:\"translated\";b:0;}','off'), +(236,'_site_transient_update_plugins','O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1746632808;s:8:\"response\";a:0:{}s:12:\"translations\";a:0:{}s:9:\"no_update\";a:3:{s:33:\"classic-editor/classic-editor.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:28:\"w.org/plugins/classic-editor\";s:4:\"slug\";s:14:\"classic-editor\";s:6:\"plugin\";s:33:\"classic-editor/classic-editor.php\";s:11:\"new_version\";s:5:\"1.6.7\";s:3:\"url\";s:45:\"https://wordpress.org/plugins/classic-editor/\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/plugin/classic-editor.1.6.7.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:67:\"https://ps.w.org/classic-editor/assets/icon-256x256.png?rev=1998671\";s:2:\"1x\";s:67:\"https://ps.w.org/classic-editor/assets/icon-128x128.png?rev=1998671\";}s:7:\"banners\";a:2:{s:2:\"2x\";s:70:\"https://ps.w.org/classic-editor/assets/banner-1544x500.png?rev=1998671\";s:2:\"1x\";s:69:\"https://ps.w.org/classic-editor/assets/banner-772x250.png?rev=1998676\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"4.9\";}s:25:\"wp-graphql/wp-graphql.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:24:\"w.org/plugins/wp-graphql\";s:4:\"slug\";s:10:\"wp-graphql\";s:6:\"plugin\";s:25:\"wp-graphql/wp-graphql.php\";s:11:\"new_version\";s:5:\"2.3.0\";s:3:\"url\";s:41:\"https://wordpress.org/plugins/wp-graphql/\";s:7:\"package\";s:59:\"https://downloads.wordpress.org/plugin/wp-graphql.2.3.0.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:63:\"https://ps.w.org/wp-graphql/assets/icon-256x256.png?rev=3111985\";s:2:\"1x\";s:63:\"https://ps.w.org/wp-graphql/assets/icon-128x128.png?rev=3111985\";}s:7:\"banners\";a:2:{s:2:\"2x\";s:66:\"https://ps.w.org/wp-graphql/assets/banner-1544x500.png?rev=3111985\";s:2:\"1x\";s:65:\"https://ps.w.org/wp-graphql/assets/banner-772x250.png?rev=3111985\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"6.0\";}s:31:\"wpgraphql-ide/wpgraphql-ide.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:27:\"w.org/plugins/wpgraphql-ide\";s:4:\"slug\";s:13:\"wpgraphql-ide\";s:6:\"plugin\";s:31:\"wpgraphql-ide/wpgraphql-ide.php\";s:11:\"new_version\";s:5:\"4.0.3\";s:3:\"url\";s:44:\"https://wordpress.org/plugins/wpgraphql-ide/\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/plugin/wpgraphql-ide.4.0.3.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:66:\"https://ps.w.org/wpgraphql-ide/assets/icon-256x256.png?rev=3248045\";s:2:\"1x\";s:66:\"https://ps.w.org/wpgraphql-ide/assets/icon-128x128.png?rev=3248045\";}s:7:\"banners\";a:2:{s:2:\"2x\";s:69:\"https://ps.w.org/wpgraphql-ide/assets/banner-1544x500.png?rev=3248045\";s:2:\"1x\";s:68:\"https://ps.w.org/wpgraphql-ide/assets/banner-772x250.png?rev=3248045\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"5.7\";}}s:7:\"checked\";a:3:{s:33:\"classic-editor/classic-editor.php\";s:5:\"1.6.7\";s:25:\"wp-graphql/wp-graphql.php\";s:5:\"2.3.0\";s:31:\"wpgraphql-ide/wpgraphql-ide.php\";s:5:\"4.0.3\";}}','off'), +(240,'category_children','a:2:{i:24;a:5:{i:0;i:39;i:1;i:40;i:2;i:41;i:3;i:42;i:4;i:43;}i:41;a:1:{i:0;i:44;}}','auto'), +(245,'_site_transient_timeout_wp_remote_block_patterns_5ba967951b7ad5e1b0a2762be2ff3b07','1746032894','off'), +(246,'_site_transient_wp_remote_block_patterns_5ba967951b7ad5e1b0a2762be2ff3b07','a:44:{i:0;O:8:\"stdClass\":7:{s:2:\"id\";i:514958;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:33:\"Intro area with heading and image\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1699:\"\n
\n
\n\n\n\n
\n
\n
\n

Uncover a realm of opportunities.

\n
\n\n\n\n
\n

Exploring life’s complex tapestry, options reveal routes to the exceptional, requiring innovation, inquisitiveness, and bravery for a deeply satisfying voyage.

\n\n\n\n\n
\n
\n\n\n\n
\n\n\n\n
\"\"
\n
\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:4:\"hero\";s:16:\"wpop_description\";s:93:\"Two columns of text, left with a heading and right with a paragraph, with a wide image below.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.5\";s:25:\"wpop_contains_block_types\";s:111:\"core/button,core/buttons,core/column,core/columns,core/group,core/heading,core/image,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:5:\"about\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:2422:\"\n
\n
\n\n\n\n
\n
\n
\n

Uncover a realm of opportunities.

\n
\n\n\n\n
\n

Exploring life\'s complex tapestry, options reveal routes to the exceptional, requiring innovation, inquisitiveness, and bravery for a deeply satisfying voyage.

\n\n\n\n\n
\n
\n\n\n\n
\n\n\n\n
\"\"
\n
\n\n\n\n
\n
\n\";}i:1;O:8:\"stdClass\":7:{s:2:\"id\";i:309935;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:45:\"Centered image with two-tone background color\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1349:\"\n
\n
\n
\n\n\n\n
\"\"
\n\n\n\n
\n\n\n\n

Etcetera

\n\n\n\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:18:\"Gradient, Two-Tone\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:57:\"core/cover,core/group,core/heading,core/image,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:3:{i:0;s:6:\"banner\";i:1;s:6:\"images\";i:2;s:4:\"text\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:2134:\"\n
\n
\n
\n\n\n\n
\"\"
\n\n\n\n
\n\n\n\n

Etcetera

\n\n\n\n
\n
\n
\n\";}i:2;O:8:\"stdClass\":7:{s:2:\"id\";i:309925;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:43:\"Fullwidth Dark Banner with Heading Top Left\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1103:\"\n
\"\"
\n
\n

bud!

\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:16:\"Jazz, Fulllwidth\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:36:\"core/cover,core/group,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:1697:\"\n
\"\"
\n
\n

bud!

\n
\n
\n\";}i:3;O:8:\"stdClass\":7:{s:2:\"id\";i:309230;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:44:\"Fullwidth cover with repeating gradient text\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1750:\"\n
\"\"
\n
\n\n\n\n
\n

DJANGO

\n\n\n\n

DJANGO

\n\n\n\n

DJANGO

\n\n\n\n

DJANGO

\n
\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:48:\"Fullwidth, Background Image, Gradient, Uppercase\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:48:\"core/cover,core/group,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"banner\";i:1;s:4:\"text\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:3135:\"\n
\"\"
\n
\n\n\n\n
\n

DJANGO

\n\n\n\n

DJANGO

\n\n\n\n

DJANGO

\n\n\n\n

DJANGO

\n
\n\n\n\n
\n
\n\";}i:4;O:8:\"stdClass\":7:{s:2:\"id\";i:309224;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:72:\"Fullwidth, vertically aligned headline on right with description on left\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:2229:\"\n
\n
\n
\n

Let ’em Roll is an album by American organist Big John Patton recorded in 1965 and released on the Blue Note label.

\n\n\n\n\n
\n\n\n\n
\n

Let
‘EM
Roll

\n\n\n\n

Big
John
Patton

\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:60:\"vertically, bold, jazz, shop, store, headline, hero, product\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:61:\"core/button,core/buttons,core/cover,core/group,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"banner\";i:1;s:14:\"call-to-action\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:3726:\"\n
\n
\n
\n

Let \'em Roll is an album by American organist Big John Patton recorded in 1965 and released on the Blue Note label.

\n\n\n\n\n
\n\n\n\n
\n

Let
\'EM
Roll

\n\n\n\n

Big
John
Patton

\n
\n
\n
\n\";}i:5;O:8:\"stdClass\":7:{s:2:\"id\";i:309236;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:60:\"Fullwidth headline with links and gradient offset background\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:2070:\"\n
\n
\n\n\n\n
\n
\n

MONK.

\n
\n\n\n\n
\n
\n

A new collection

\n\n\n\n

Learn More

\n
\n
\n
\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:41:\"Offset, Gradient, Jazz, Headline, Feature\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:48:\"core/cover,core/group,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:3195:\"\n
\n
\n\n\n\n
\n
\n

MONK.

\n
\n\n\n\n
\n
\n

A new collection

\n\n\n\n

Learn More →

\n
\n
\n
\n\n\n\n
\n
\n\";}i:6;O:8:\"stdClass\":7:{s:2:\"id\";i:308937;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:42:\"Heading, Paragraph, Button with Two Images\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:2682:\"\n
\n
\n
\n

Time for an adventure

\n\n\n\n
\n\n\n\n

Explore our network of trails that lead through a variety of woodland habitats and observe the diverse flora that call this area home.

\n\n\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n
\n\n\n\n
\"\"
\n
\n\n\n\n
\"\"
\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:97:\"core/button,core/buttons,core/cover,core/group,core/heading,core/image,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"banner\";i:1;s:14:\"call-to-action\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:4102:\"\n
\n
\n
\n

Time for an adventure

\n\n\n\n
\n\n\n\n

Explore our network of trails that lead through a variety of woodland habitats and observe the diverse flora that call this area home.

\n\n\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n
\n\n\n\n
\"\"
\n
\n\n\n\n
\"\"
\n
\n
\n
\n\";}i:7;O:8:\"stdClass\":7:{s:2:\"id\";i:308949;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:42:\"Bold sale banner with geometric background\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1757:\"\n
\"\"
\n
\n

Enjoy

\n\n\n\n

20% Off

\n\n\n\n
\n\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:43:\"store, shop, coupon, jazz, background image\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:73:\"core/button,core/buttons,core/cover,core/group,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"banner\";i:1;s:14:\"call-to-action\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:2819:\"\n
\"\"
\n
\n

Enjoy

\n\n\n\n

20% Off

\n\n\n\n
\n\n\n\n\n
\n
\n\";}i:8;O:8:\"stdClass\":7:{s:2:\"id\";i:308924;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:47:\"Offset bold paragraph text with varying opacity\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1658:\"\n
\n
\n

Embark

\n\n\n\n

ON A HIKING

\n\n\n\n

adventure and explore the beauty of nature’s best…

\n\n\n\n

In the

\n\n\n\n

WOODS.

\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:36:\"core/cover,core/group,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:4:\"text\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:3052:\"\n
\n
\n

Embark

\n\n\n\n

ON A HIKING

\n\n\n\n

adventure and explore the beauty of nature\'s best…

\n\n\n\n

In the

\n\n\n\n

WOODS.

\n
\n
\n\";}i:9;O:8:\"stdClass\":7:{s:2:\"id\";i:308916;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:40:\"Offset text with a brutalist design vibe\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1455:\"\n
\n
\n

✴︎ Walk

\n\n\n\n

In the

\n\n\n\n

Park

\n\n\n\n

—01.03

\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:36:\"core/cover,core/group,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"banner\";i:1;s:4:\"text\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:2631:\"\n
\n
\n

✴︎ Walk

\n\n\n\n

In the

\n\n\n\n

Park

\n\n\n\n

—01.03

\n
\n
\n\";}i:10;O:8:\"stdClass\":7:{s:2:\"id\";i:308901;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:40:\"Fullscreen image with right content area\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:2135:\"\n
\n
\n
\"\"
\n\n\n\n
\n

wAndering through the woods

\n\n\n\n
\n\n\n\n

Explore our network of trails that lead through a variety of woodland habitats and observe the diverse flora that call this area home.

\n\n\n\n
\n\n\n\n\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:97:\"core/button,core/buttons,core/cover,core/group,core/heading,core/image,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:3261:\"\n
\n
\n
\"\"
\n\n\n\n
\n

wAndering through the woods

\n\n\n\n
\n\n\n\n

Explore our network of trails that lead through a variety of woodland habitats and observe the diverse flora that call this area home.

\n\n\n\n
\n\n\n\n\n
\n
\n
\n\";}i:11;O:8:\"stdClass\":7:{s:2:\"id\";i:308871;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:46:\"Cover Image with Bold Heading and Button, Left\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1639:\"\n
\"\"
\n
\n

Take a hike and wAnder through the woods

\n
\n\n\n\n
\n\n\n\n\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:71:\"core/button,core/buttons,core/cover,core/group,core/heading,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:2443:\"\n
\"\"
\n
\n

Take a hike and wAnder through the woods

\n
\n\n\n\n
\n\n\n\n\n
\n\";}i:12;O:8:\"stdClass\":7:{s:2:\"id\";i:308868;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:40:\"Cover Image with Bold Heading and Button\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1647:\"\n
\"\"
\n
\n

Embark on a hiking adventure and explore the beauty of the woods.

\n
\n\n\n\n
\n\n\n\n\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:71:\"core/button,core/buttons,core/cover,core/group,core/heading,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:2449:\"\n
\"\"
\n
\n

Embark on a hiking adventure and explore the beauty of the woods.

\n
\n\n\n\n
\n\n\n\n\n
\n\";}i:13;O:8:\"stdClass\":7:{s:2:\"id\";i:303828;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:30:\"Fullscreen cover image gallery\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:961:\"\n
\n
\n
\"\"
\n\n\n\n
\"\"
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:43:\"gallery, images, columns, background, cover\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:32:\"core/cover,core/group,core/image\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:7:\"gallery\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:1259:\"\n
\n
\n
\"\"
\n\n\n\n
\"\"
\n
\n
\n\";}i:14;O:8:\"stdClass\":7:{s:2:\"id\";i:277265;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:37:\"Fullwidth posts with uppercase titles\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:498:\"\n
\n
\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:30:\"star, posts, loop, blog, index\";s:16:\"wpop_description\";s:62:\"A fullwidth posts pattern with large titles and start accents.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:10:\"core/query\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:182:\"core/group,core/paragraph,core/post-date,core/post-template,core/post-terms,core/post-title,core/query,core/query-pagination,core/query-pagination-next,core/query-pagination-previous\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:5:\"query\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:3502:\"\n
\n
\n\n
\n
\n
\n

✴︎

\n\n\n
\n\n\n
\n
\n\n\n\n
\n\n
\n\n\n\n
\n\n\n\n
\n
\n\";}i:15;O:8:\"stdClass\":7:{s:2:\"id\";i:277127;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:33:\"Fullwidth posts titles with dates\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:637:\"\n
\n
\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:31:\"Posts, Query, Loop, Blog, Index\";s:16:\"wpop_description\";s:62:\"A fullwidth posts pattern with large titles and numeral dates.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:10:\"core/query\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:151:\"core/group,core/post-date,core/post-template,core/post-title,core/query,core/query-pagination,core/query-pagination-next,core/query-pagination-previous\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:5:\"query\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:3583:\"\n
\n
\n\n
\n
\n\n
\n\n\n
\n\n
\n\n\n\n
\n\n\n\n
\n
\n\";}i:16;O:8:\"stdClass\":7:{s:2:\"id\";i:229092;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:41:\"Header inside full-width background image\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:4792:\"\n
\n
\"\"
\n
\n\n\n\n
\n\n\n\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:100:\"Simple header with logo, site title, navigation and a full-width background image with dark overlay.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/header\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:80:\"core/cover,core/group,core/navigation,core/site-logo,core/site-title,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"header\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:2554:\"\n
\n
\"\"
\n
\n
\n\n
\n\n\n
\n\n\n\n
\n
\n
\n\";}i:17;O:8:\"stdClass\":7:{s:2:\"id\";i:229097;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:34:\"Simple header with dark background\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3949:\"\n
\n
\n\n\n\n\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:76:\"Simple header with logo, site title, navigation links and a dark background.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/header\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:57:\"core/group,core/navigation,core/site-logo,core/site-title\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"header\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1497:\"\n
\n
\n
\n\n
\n\n\n\n
\n
\n
\n\";}i:18;O:8:\"stdClass\":7:{s:2:\"id\";i:229101;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:29:\"Text-only header with tagline\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3628:\"\n
\n
\n

Patterns

\n\n

Beautifully designed patterns ready to go with a simple copy/paste

\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:53:\"Header with site title, tagline and navigation links.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/header\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:60:\"core/group,core/navigation,core/site-tagline,core/site-title\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"header\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:966:\"\n
\n
\n
\n\n
\n\n\n
\n
\n\";}i:19;O:8:\"stdClass\":7:{s:2:\"id\";i:229105;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:26:\"Simple header with tagline\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:4229:\"\n
\n
\n
\"Site
\n\n\n

Patterns

\n\n

Beautifully designed patterns ready to go with a simple copy/paste

\n
\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:92:\"Header with site logo, title and tagline on the left and with navigation links on the right.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/header\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:75:\"core/group,core/navigation,core/site-logo,core/site-tagline,core/site-title\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"header\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1389:\"\n
\n
\n
\n\n\n
\n\n
\n
\n\n\n
\n
\n\";}i:20;O:8:\"stdClass\":7:{s:2:\"id\";i:229111;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:36:\"Fullwidth site title and menu button\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3359:\"\n

Patterns

\n\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:51:\"Header with site title and a hamburger menu button.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/header\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:42:\"core/group,core/navigation,core/site-title\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"header\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:794:\"\n
\n\n
\n\";}i:21;O:8:\"stdClass\":7:{s:2:\"id\";i:229116;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:32:\"Fullwidth header with hero image\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:4776:\"\n
\n
\n
\"Site
\n\n\n\n
\n\n\n
\n\n\n\n
\"\"
\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:65:\"Header on a white background followed by a full-width hero image.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/header\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:80:\"core/cover,core/group,core/navigation,core/site-logo,core/site-title,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"header\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:2566:\"\n
\n
\n
\n\n\n
\n
\n\n\n
\n\n\n\n
\"\"
\n
\n
\n
\n\";}i:22;O:8:\"stdClass\":7:{s:2:\"id\";i:229088;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:13:\"Simple header\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3757:\"\n
\n
\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:51:\"Simple header with logo, site title and navigation.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/header\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:57:\"core/group,core/navigation,core/site-logo,core/site-title\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"header\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1021:\"\n
\n
\n
\n\n
\n\n\n
\n
\n\";}i:23;O:8:\"stdClass\":7:{s:2:\"id\";i:229080;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:25:\"Centered header with logo\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3695:\"\n
\n
\"Site
\n\n

Patterns

\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:65:\"Center aligned header with logo, site title and navigation links.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/header\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:57:\"core/group,core/navigation,core/site-logo,core/site-title\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"header\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:926:\"\n
\n
\n\n\n\n
\n
\n\";}i:24;O:8:\"stdClass\":7:{s:2:\"id\";i:229084;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:37:\"Fullwidth header with large font size\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3465:\"\n

Patterns

\n\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:80:\"Header with a large site title and navigation links in the same large font size.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/header\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:42:\"core/group,core/navigation,core/site-title\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"header\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:811:\"\n
\n\n
\n\";}i:25;O:8:\"stdClass\":7:{s:2:\"id\";i:229123;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:33:\"Centered footer with social links\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:4249:\"\n
\n
\n

Proudly powered by WordPress

\n\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:82:\"Centered footer with the sentence \"Proudly powered by WordPress\" and social links.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/footer\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:25:\"core/group,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"footer\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1495:\"\n
\n
\n

Proudly powered by WordPress

\n\n\n\n\n
\n
\n\";}i:26;O:8:\"stdClass\":7:{s:2:\"id\";i:229127;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:47:\"Footer with search, site title, and credit line\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3152:\"\n
\n
\n
\n

Search

\n\n\n
\n\n\n\n
\n
\n

Social

\n\n\n\n
\n

Facebook

\n\n\n\n

Instagram

\n\n\n\n

Twitter

\n
\n
\n
\n
\n\n\n\n
\n\n\n\n
\n\n\n\n\n

Proudly powered by WordPress

\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:88:\"Footer with search field and site title on the left, and small credit line on the right.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/footer\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:65:\"core/group,core/paragraph,core/search,core/site-title,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"footer\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:3254:\"\n
\n
\n
\n

Search

\n\n\n
\n\n\n\n
\n
\n

Social

\n\n\n\n
\n

Facebook

\n\n\n\n

Instagram

\n\n\n\n

Twitter

\n
\n
\n
\n
\n\n\n\n
\n\n\n\n
\n
\n\n\n\n

Proudly powered by WordPress

\n
\n
\n\";}i:27;O:8:\"stdClass\":7:{s:2:\"id\";i:229131;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:38:\"Footer with site title and credit line\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:894:\"\n
\n
\n\n\n\n\n

Proudly powered by WordPress

\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:64:\"Footer with site title on the left and credit line on the right.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/footer\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:41:\"core/group,core/paragraph,core/site-title\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"footer\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1095:\"\n
\n
\n
\n\n\n\n

Proudly powered by WordPress

\n
\n
\n\";}i:28;O:8:\"stdClass\":7:{s:2:\"id\";i:229135;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:38:\"Footer with navigation and credit line\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3629:\"\n
\n
\n
\n\n\n\n

Proudly powered by WordPress

\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:64:\"Footer with navigation on the left and credit line on the right.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/footer\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:41:\"core/group,core/navigation,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"footer\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1174:\"\n
\n
\n
\n\n\n\n

Proudly powered by WordPress

\n
\n
\n\";}i:29;O:8:\"stdClass\":7:{s:2:\"id\";i:229139;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:56:\"Fullwidth footer with background color and three columns\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3042:\"\n
\n
\n
\n

Location

\n\n\n\n

2020 Lomita Blvd, 
Torrance, CA 90101
United States

\n\n\n\n
\n
\n\n\n\n
\n

Pages

\n\n\n\n\n\n
\n
\n\n\n\n
\n

Follow us

\n\n\n\n
\n

Facebook

\n\n\n\n

Instagram

\n\n\n\n

Twitter

\n
\n\n\n\n
\n
\n
\n\n\n\n
\n

Proudly powered by WordPress

\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:57:\"Text-only footer with background color and three columns.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/footer\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:78:\"core/column,core/columns,core/group,core/navigation,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"footer\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:3225:\"\n
\n
\n
\n

Location

\n\n\n\n

2020 Lomita Blvd, 
Torrance, CA 90101
United States

\n\n\n\n
\n
\n\n\n\n
\n

Pages

\n\n\n\n\n\n
\n
\n\n\n\n
\n

Follow us

\n\n\n\n
\n

Facebook

\n\n\n\n

Instagram

\n\n\n\n

Twitter

\n
\n\n\n\n
\n
\n
\n\n\n\n
\n

Proudly powered by WordPress

\n
\n
\n\";}i:30;O:8:\"stdClass\":7:{s:2:\"id\";i:229143;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:33:\"Centered footer with social links\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:4155:\"\n
\"Site
\n\n\n

Proudly powered by WordPress

\n\n\n\n\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:71:\"Footer with centered site title, tagline, social links and credit line.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/footer\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:75:\"core/group,core/paragraph,core/site-logo,core/social-link,core/social-links\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"footer\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1532:\"\n
\n\n\n

Proudly powered by WordPress

\n\n\n\n\n
\n\";}i:31;O:8:\"stdClass\":7:{s:2:\"id\";i:229147;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:52:\"Fullwidth footer with navigation, credit, and social\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:4666:\"\n
\n

Patterns

\n\n\n
\n

Proudly powered by WordPress

\n
\n\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:87:\"Footer with site title on the left, credit in the middle and social links on the right.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/footer\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:76:\"core/group,core/paragraph,core/site-title,core/social-link,core/social-links\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"footer\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1869:\"\n
\n
\n\n\n
\n

Proudly powered by WordPress

\n
\n\n\n\n\n
\n
\n\";}i:32;O:8:\"stdClass\":7:{s:2:\"id\";i:229151;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:19:\"Left-aligned footer\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:2954:\"\n
\n

Patterns

\n\n\n

2020 Lomita Blvd, 
Torrance, CA 90101
United States

\n\n\n\n

Proudly powered by WordPress

\n\n\n\n
\n
\n\n\n\n
\n
\n

Pages

\n\n\n\n\n\n
\n
\n\n\n\n
\n

Social

\n\n\n\n
\n

Facebook

\n\n\n\n

Instagram

\n\n\n\n

Twitter

\n
\n\n\n\n
\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:44:\"Left-aligned footer with just a credit line.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/footer\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:69:\"core/group,core/navigation,core/paragraph,core/site-title,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"footer\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:2939:\"\n
\n
\n\n\n

2020 Lomita Blvd, 
Torrance, CA 90101
United States

\n\n\n\n

Proudly powered by WordPress

\n\n\n\n
\n
\n\n\n\n
\n
\n

Pages

\n\n\n\n\n\n
\n
\n\n\n\n
\n

Social

\n\n\n\n
\n

Facebook

\n\n\n\n

Instagram

\n\n\n\n

Twitter

\n
\n\n\n\n
\n
\n
\n
\n\";}i:33;O:8:\"stdClass\":7:{s:2:\"id\";i:201;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:32:\"Three columns with offset images\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1358:\"\n
\n
\n
\"Close-up,
\n
\n\n\n\n
\n
\n\n\n\n
\n\n\n\n
\"Close-up,
\n
\n\n\n\n
\n
\"Close-up
\n\n\n\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:33:\"Three columns with offset images.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:47:\"core/column,core/columns,core/image,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:7:\"gallery\";i:1;s:6:\"images\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1753:\"\n
\n
\n
\"Close-up,
\n
\n\n\n\n
\n
\n\n\n\n
\n\n\n\n
\"Close-up,
\n
\n\n\n\n
\n
\"Close-up
\n\n\n\n
\n
\n
\n\";}i:34;O:8:\"stdClass\":7:{s:2:\"id\";i:199;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:34:\"Three columns with images and text\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3604:\"\n
\n
\n
ECOSYSTEM
\n\n\n\n

Positive growth.

\n
\n\n\n\n
\n\n\n\n
\n
\n
\n

Nature, in the common sense, refers to essences unchanged by man; space, the air, the river, the leaf. Art is applied to the mixture of his will with the same things, as in a house, a canal, a statue, a picture.

\n\n\n\n

But his operations taken together are so insignificant, a little chipping, baking, patching, and washing, that in an impression so grand as that of the world on the human mind, they do not vary the result.

\n
\n\n\n\n
\n
\n\n\n\n
\"The
\n
\n\n\n\n
\n
\"Wind
\n
\n
\n\n\n\n
\n
\n
\"The
\n
\n\n\n\n
\n
\n\n\n\n

Undoubtedly we have no questions to ask which are unanswerable. We must trust the perfection of the creation so far, as to believe that whatever curiosity the order of things has awakened in our minds, the order of things can satisfy. Every man’s condition is a solution in hieroglyphic to those inquiries he would put.

\n
\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:77:\"Three columns with images and text, with vertical spacing for an offset look.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:86:\"core/column,core/columns,core/group,core/heading,core/image,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:4:{i:0;s:7:\"columns\";i:1;s:7:\"gallery\";i:2;s:6:\"images\";i:3;s:4:\"text\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:5124:\"\n
\n
\n
ECOSYSTEM
\n\n\n\n

Positive growth.

\n
\n\n\n\n
\n\n\n\n
\n
\n
\n

Nature, in the common sense, refers to essences unchanged by man; space, the air, the river, the leaf. Art is applied to the mixture of his will with the same things, as in a house, a canal, a statue, a picture.

\n\n\n\n

But his operations taken together are so insignificant, a little chipping, baking, patching, and washing, that in an impression so grand as that of the world on the human mind, they do not vary the result.

\n
\n\n\n\n
\n
\n\n\n\n
\"The
\n
\n\n\n\n
\n
\"Wind
\n
\n
\n\n\n\n
\n
\n
\"The
\n
\n\n\n\n
\n
\n\n\n\n

Undoubtedly we have no questions to ask which are unanswerable. We must trust the perfection of the creation so far, as to believe that whatever curiosity the order of things has awakened in our minds, the order of things can satisfy. Every man\'s condition is a solution in hieroglyphic to those inquiries he would put.

\n
\n
\n
\n
\n\";}i:35;O:8:\"stdClass\":7:{s:2:\"id\";i:197;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:39:\"Two columns of text with offset heading\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:2296:\"\n
\n
\n\n\n\n
\n
\n

Oceanic Inspiration

\n
\n\n\n\n
\n
\n
\n
\n\n\n\n
\n
\n\n\n\n
\n

Winding veils round their heads, the women walked on deck. They were now moving steadily down the river, passing the dark shapes of ships at anchor, and London was a swarm of lights with a pale yellow canopy drooping above it. There were the lights of the great theatres, the lights of the long streets, lights that indicated huge squares of domestic comfort, lights that hung high in air.

\n
\n\n\n\n
\n

No darkness would ever settle upon those lamps, as no darkness had settled upon them for hundreds of years. It seemed dreadful that the town should blaze for ever in the same spot; dreadful at least to people going away to adventure upon the sea, and beholding it as a circumscribed mound, eternally burnt, eternally scarred. From the deck of the ship the great city appeared a crouched and cowardly figure, a sedentary miser.

\n
\n
\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:43:\"Two columns of text with an offset heading.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:77:\"core/column,core/columns,core/group,core/paragraph,core/separator,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:7:\"columns\";i:1;s:4:\"text\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:2837:\"\n
\n
\n\n\n\n
\n
\n

Oceanic Inspiration

\n
\n\n\n\n
\n
\n
\n
\n\n\n\n
\n
\n\n\n\n
\n

Winding veils round their heads, the women walked on deck. They were now moving steadily down the river, passing the dark shapes of ships at anchor, and London was a swarm of lights with a pale yellow canopy drooping above it. There were the lights of the great theatres, the lights of the long streets, lights that indicated huge squares of domestic comfort, lights that hung high in air.

\n
\n\n\n\n
\n

No darkness would ever settle upon those lamps, as no darkness had settled upon them for hundreds of years. It seemed dreadful that the town should blaze for ever in the same spot; dreadful at least to people going away to adventure upon the sea, and beholding it as a circumscribed mound, eternally burnt, eternally scarred. From the deck of the ship the great city appeared a crouched and cowardly figure, a sedentary miser.

\n
\n
\n\n\n\n
\n
\n\";}i:36;O:8:\"stdClass\":7:{s:2:\"id\";i:196;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:41:\"Media and text in a full height container\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1484:\"\n
\n
\"Close-up
\n

What’s the problem?

\n\n\n\n

Trees are more important today than ever before. More than 10,000 products are reportedly made from trees. Through chemistry, the humble woodpile is yielding chemicals, plastics and fabrics that were beyond comprehension when an axe first felled a Texas tree.

\n\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:77:\"Media and text block with image to the left and text and button to the right.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:79:\"core/button,core/buttons,core/cover,core/heading,core/media-text,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:2015:\"\n
\n
\"Close-up
\n

What\'s the problem?

\n\n\n\n

Trees are more important today than ever before. More than 10,000 products are reportedly made from trees. Through chemistry, the humble woodpile is yielding chemicals, plastics and fabrics that were beyond comprehension when an axe first felled a Texas tree.

\n\n\n\n\n
\n
\n\";}i:37;O:8:\"stdClass\":7:{s:2:\"id\";i:195;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:38:\"Media and text with image on the right\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:719:\"\n
\n

Shore with Blue Sea

\n\n\n\n

Eleanor Harris (American, 1901-1942)

\n
\"A
\n\n\n\n

\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:66:\"Media and text block with image to the right and text to the left.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:43:\"core/heading,core/media-text,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1155:\"\n
\n

Shore with Blue Sea

\n\n\n\n

Eleanor Harris (American, 1901-1942)

\n
\"A
\n\n\n\n

\n\";}i:38;O:8:\"stdClass\":7:{s:2:\"id\";i:192;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:37:\"Media and text with image on the left\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:611:\"\n
\"Close-up,
\n

Open Spaces

\n\n\n\n

See case study

\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:66:\"Media and text block with image to the left and text to the right.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:43:\"core/heading,core/media-text,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:844:\"\n
\"Close-up,
\n

Open Spaces

\n\n\n\n

See case study ↗

\n
\n\";}i:39;O:8:\"stdClass\":7:{s:2:\"id\";i:186;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:35:\"Large header with text and a button\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1596:\"\n
\n

Overseas:
1500 — 1960

\n\n\n\n
\n
\n

An exhibition about the different representations of the ocean throughout time, between the sixteenth and the twentieth century. Taking place in our Open Room in Floor 2.

\n\n\n\n
\n\n
\n
\n\n\n\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:62:\"Large header with background image and text and button on top.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:88:\"core/button,core/buttons,core/column,core/columns,core/cover,core/heading,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:2053:\"\n
\n

Overseas:
1500 — 1960

\n\n\n\n
\n
\n

An exhibition about the different representations of the ocean throughout time, between the sixteenth and the twentieth century. Taking place in our Open Room in Floor 2.

\n\n\n\n
\n\n
\n
\n\n\n\n
\n
\n
\n\";}i:40;O:8:\"stdClass\":7:{s:2:\"id\";i:185;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:35:\"Large header with left-aligned text\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1388:\"\n
\"\"
\n

Forest.

\n\n\n\n
\n
\n
\n\n\n\n

Even a child knows how valuable the forest is. The fresh, breathtaking smell of trees. Echoing birds flying above that dense magnitude. A stable climate, a sustainable diverse life and a source of culture. Yet, forests and other ecosystems hang in the balance, threatened to become croplands, pasture, and plantations.

\n
\n\n\n\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:29:\"Cover image with quote on top\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:75:\"core/column,core/columns,core/cover,core/heading,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1698:\"\n
\"\"
\n

Forest.

\n\n\n\n
\n
\n
\n\n\n\n

Even a child knows how valuable the forest is. The fresh, breathtaking smell of trees. Echoing birds flying above that dense magnitude. A stable climate, a sustainable diverse life and a source of culture. Yet, forests and other ecosystems hang in the balance, threatened to become croplands, pasture, and plantations.

\n
\n\n\n\n
\n
\n
\n\";}i:41;O:8:\"stdClass\":7:{s:2:\"id\";i:184;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:7:\"Heading\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:526:\"\n

We’re a studio in Berlin with an international practice in architecture, urban planning and interior design. We believe in sharing knowledge and promoting dialogue to increase the creative potential of collaboration.

\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:17:\"large text, title\";s:16:\"wpop_description\";s:12:\"Heading text\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:1:{i:0;s:12:\"core/heading\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:12:\"core/heading\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:4:\"text\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:621:\"\n

We\'re a studio in Berlin with an international practice in architecture, urban planning and interior design. We believe in sharing knowledge and promoting dialogue to increase the creative potential of collaboration.

\n\";}i:42;O:8:\"stdClass\":7:{s:2:\"id\";i:29;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:29:\"Two columns of text and title\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1546:\"\n

The voyage had begun, and had begun happily with a soft blue sky, and a calm sea.

\n\n\n\n
\n
\n

They followed her on to the deck. All the smoke and the houses had disappeared, and the ship was out in a wide space of sea very fresh and clear though pale in the early light. They had left London sitting on its mud. A very thin line of shadow tapered on the horizon, scarcely thick enough to stand the burden of Paris, which nevertheless rested upon it. They were free of roads, free of mankind, and the same exhilaration at their freedom ran through them all.

\n
\n\n\n\n
\n

The ship was making her way steadily through small waves which slapped her and then fizzled like effervescing water, leaving a little border of bubbles and foam on either side. The colourless October sky above was thinly clouded as if by the trail of wood-fire smoke, and the air was wonderfully salt and brisk. Indeed it was too cold to stand still. Mrs. Ambrose drew her arm within her husband’s, and as they moved off it could be seen from the way in which her sloping cheek turned up to his that she had something private to communicate.

\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:47:\"Two columns of text preceded by a long heading.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:52:\"core/column,core/columns,core/heading,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:7:\"columns\";i:1;s:4:\"text\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1711:\"\n

The voyage had begun, and had begun happily with a soft blue sky, and a calm sea.

\n\n\n\n
\n
\n

They followed her on to the deck. All the smoke and the houses had disappeared, and the ship was out in a wide space of sea very fresh and clear though pale in the early light. They had left London sitting on its mud. A very thin line of shadow tapered on the horizon, scarcely thick enough to stand the burden of Paris, which nevertheless rested upon it. They were free of roads, free of mankind, and the same exhilaration at their freedom ran through them all.

\n
\n\n\n\n
\n

The ship was making her way steadily through small waves which slapped her and then fizzled like effervescing water, leaving a little border of bubbles and foam on either side. The colourless October sky above was thinly clouded as if by the trail of wood-fire smoke, and the air was wonderfully salt and brisk. Indeed it was too cold to stand still. Mrs. Ambrose drew her arm within her husband\'s, and as they moved off it could be seen from the way in which her sloping cheek turned up to his that she had something private to communicate.

\n
\n
\n\";}i:43;O:8:\"stdClass\":7:{s:2:\"id\";i:19;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:23:\"Two images side by side\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:571:\"\n\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:41:\"An image gallery with two example images.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:23:\"core/gallery,core/image\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:7:\"gallery\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:704:\"\n\n\";}}','off'), +(247,'_site_transient_timeout_wp_remote_block_patterns_2555adbe988d5ccd6ea77a9e54271db8','1746032894','off'), +(248,'_site_transient_wp_remote_block_patterns_2555adbe988d5ccd6ea77a9e54271db8','a:13:{i:0;O:8:\"stdClass\":7:{s:2:\"id\";i:207567;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:11:\"Link in Bio\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:6680:\"\n

Patterns

\n\n

Beautifully designed patterns ready to go with a simple copy/paste

\n\n\n
\n\n\n\n\n\n\n\n\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:116:\"core/button,core/buttons,core/group,core/site-tagline,core/site-title,core/social-link,core/social-links,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:14:\"call-to-action\";}s:13:\"keyword_slugs\";a:1:{i:0;s:8:\"featured\";}s:15:\"pattern_content\";s:2665:\"\n
\n\n\n\n\n
\n\n\n\n\n\n\n\n\n
\n\";}i:1;O:8:\"stdClass\":7:{s:2:\"id\";i:732;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:21:\"Simple call to action\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:991:\"\n
\n
\n\n\n\n

GET IN TOUCH

\n\n\n\n

Schedule a Visit

\n\n\n\n\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:89:\"A container with a white background. Inside is a centered paragraph, heading, and button.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:75:\"core/button,core/buttons,core/group,core/heading,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:7:\"buttons\";}s:13:\"keyword_slugs\";a:1:{i:0;s:8:\"featured\";}s:15:\"pattern_content\";s:1506:\"\n
\n
\n\n\n\n

GET IN TOUCH

\n\n\n\n

Schedule a Visit

\n\n\n\n\n\n\n\n
\n
\n\";}i:2;O:8:\"stdClass\":7:{s:2:\"id\";i:678;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:26:\"Three column pricing table\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3877:\"\n
\n
\n

Single

\n\n\n\n

Enrich our growing community.

\n\n\n\n
\n\n\n\n
    \n
  • General admission and member discounts for one adult
  • \n\n\n\n
  • One free ticket per special exhibition
  • \n\n\n\n
  • Two single-use guest passes per year
  • \n
\n\n\n\n\n
\n\n\n\n
\n

Family

\n\n\n\n

Support special exhibitions.

\n\n\n\n
\n\n\n\n
    \n
  • General admission and member discounts for two adults
  • \n\n\n\n
  • Four free tickets per special exhibition
  • \n\n\n\n
  • Four single-use guest passes per year
  • \n
\n\n\n\n\n
\n\n\n\n
\n

Patron

\n\n\n\n

Take support to the next level.

\n\n\n\n
\n\n\n\n
    \n
  • General admission and member discounts for two adults
  • \n\n\n\n
  • Five free tickets per special exhibition
  • \n\n\n\n
  • Six single-use guest passes per year
  • \n
\n\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:272:\"Three equal-width columns set up as a pricing table. The left column has a yellow background, the middle column has a light purple background, and the right column has a light blue background. Each column contains a heading, subheading, separator, list, and then a button.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:117:\"core/button,core/buttons,core/column,core/columns,core/heading,core/list,core/list-item,core/paragraph,core/separator\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:14:\"call-to-action\";}s:13:\"keyword_slugs\";a:1:{i:0;s:8:\"featured\";}s:15:\"pattern_content\";s:6125:\"\n
\n
\n

Single

\n\n\n\n

Enrich our growing community.

\n\n\n\n
\n\n\n\n
    \n
  • General admission and member discounts for one adult
  • \n\n\n\n
  • One free ticket per special exhibition
  • \n\n\n\n
  • Two single-use guest passes per year
  • \n
\n\n\n\n\n
\n\n\n\n
\n

Family

\n\n\n\n

Support special exhibitions.

\n\n\n\n
\n\n\n\n
    \n
  • General admission and member discounts for two adults
  • \n\n\n\n
  • Four free tickets per special exhibition
  • \n\n\n\n
  • Four single-use guest passes per year
  • \n
\n\n\n\n\n
\n\n\n\n
\n

Patron

\n\n\n\n

Take support to the next level.

\n\n\n\n
\n\n\n\n
    \n
  • General admission and member discounts for two adults
  • \n\n\n\n
  • Five free tickets per special exhibition
  • \n\n\n\n
  • Six single-use guest passes per year
  • \n
\n\n\n\n\n
\n
\n\";}i:3;O:8:\"stdClass\":7:{s:2:\"id\";i:669;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:31:\"Image and quote on a background\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:2293:\"\n
\"\"
\n
\n

Even the bitterest fruit has sugar in it.

\n\n\n\n

– Terry a O’Neal

\n
\n
\n\n\n\n
\"\"
\n
\n

The trees that are slow to grow bear the best fruit.

\n\n\n\n

– Molière

\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:221:\"Two media and text blocks. The top one has a pale green background. The text is on the left and contains a quote, and the image is on the right. The next block underneath has the image on the left, and quote on the right.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:41:\"core/group,core/media-text,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"images\";i:1;s:4:\"text\";}s:13:\"keyword_slugs\";a:1:{i:0;s:8:\"featured\";}s:15:\"pattern_content\";s:2404:\"\n
\"\"
\n
\n

Even the bitterest fruit has sugar in it.

\n\n\n\n

– Terry a O\'Neal

\n
\n
\n\n\n\n
\"\"
\n
\n

The trees that are slow to grow bear the best fruit.

\n\n\n\n

– Molière

\n
\n
\n\";}i:4;O:8:\"stdClass\":7:{s:2:\"id\";i:591;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:5:\"Event\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1750:\"\n
\n
\n

Opening
Party

\n\n\n\n

RSVP

\n
\n
\"\"
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:54:\"core/group,core/heading,core/media-text,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"banner\";i:1;s:6:\"images\";}s:13:\"keyword_slugs\";a:1:{i:0;s:8:\"featured\";}s:15:\"pattern_content\";s:1617:\"\n
\n
\n

Opening
Party

\n\n\n\n

RSVP →

\n
\n
\"\"
\n\";}i:5;O:8:\"stdClass\":7:{s:2:\"id\";i:573;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:37:\"Image on solid color with description\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1933:\"\n
\n
\n
\n
\"\"
\n
\n
\n\n\n\n
\n
\n
\n

Airplane

\n\n\n\n

Copper wire, wood base. I created this piece in late 2008. For this work, I aimed to convey both the industrial heaviness of an airplane, but also the cloudlike floating quality you feel when you’re in one.

\n
\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:38:\"Image on solid color with description.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:61:\"core/column,core/columns,core/cover,core/image,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"images\";i:1;s:4:\"text\";}s:13:\"keyword_slugs\";a:1:{i:0;s:8:\"featured\";}s:15:\"pattern_content\";s:1826:\"\n
\n
\n
\n
\"\"
\n
\n
\n\n\n\n
\n
\n
\n

Airplane

\n\n\n\n

Copper wire, wood base. I created this piece in late 2008. For this work, I aimed to convey both the industrial heaviness of an airplane, but also the cloudlike floating quality you feel when you’re in one.

\n
\n
\n
\n
\n\";}i:6;O:8:\"stdClass\":7:{s:2:\"id\";i:526;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:31:\"Offset images with descriptions\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3074:\"\n
\n
\n
\n
\"Beautiful
\n\n\n\n
\n

White Irises

\n\n\n\n

Ogawa Kazumasa

\n
\n
\n
\n\n\n\n
\n
\n
\n
\n\n\n\n

Cherry Blossom

\n\n\n\n

Ogawa Kazumasa

\n
\n\n\n\n
\"Beautiful
\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:58:\"Two offset columns with images and titles within each one.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:73:\"core/column,core/columns,core/group,core/image,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:7:\"gallery\";i:1;s:6:\"images\";}s:13:\"keyword_slugs\";a:1:{i:0;s:8:\"featured\";}s:15:\"pattern_content\";s:2930:\"\n
\n
\n
\n
\"Beautiful
\n\n\n\n
\n

White Irises

\n\n\n\n

Ogawa Kazumasa

\n
\n
\n
\n\n\n\n
\n
\n
\n
\n\n\n\n

Cherry Blossom

\n\n\n\n

Ogawa Kazumasa

\n
\n\n\n\n
\"Beautiful
\n
\n
\n
\n\";}i:7;O:8:\"stdClass\":7:{s:2:\"id\";i:521;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:45:\"Image with description below and to the right\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1729:\"\n
\n
\n\n\n\n
\n
\"Vintage
\n
\n\n\n\n
\n\n\n\n
\n
\n\n\n\n
\n
\n\n\n\n
\n

Cupid in Flight
48” x 48” Giclee print on archival paper.

\n
\n
\n\n\n\n

\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:46:\"Image with description below and to the right.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:50:\"core/column,core/columns,core/image,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"images\";}s:13:\"keyword_slugs\";a:1:{i:0;s:8:\"featured\";}s:15:\"pattern_content\";s:1241:\"\n
\n
\n\n\n\n
\n
\"Vintage
\n
\n\n\n\n
\n\n\n\n
\n
\n\n\n\n
\n
\n\n\n\n
\n

Cupid in Flight
48” x 48” Giclee print on archival paper.

\n
\n
\n\n\n\n

\n\";}i:8;O:8:\"stdClass\":7:{s:2:\"id\";i:502;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:13:\"Event details\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1719:\"\n
\"Image
\n\n\n\n
\n
\n

Location:
82 Main St. Brooklyn, NY

\n
\n\n\n\n
\n

Date:
October 24, 2021

\n
\n\n\n\n\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:14:\"Event details.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:75:\"core/button,core/buttons,core/column,core/columns,core/image,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:14:\"call-to-action\";}s:13:\"keyword_slugs\";a:1:{i:0;s:8:\"featured\";}s:15:\"pattern_content\";s:1642:\"\n
\"Image
\n\n\n\n
\n
\n

Location:
82 Main St. Brooklyn, NY

\n
\n\n\n\n
\n

Date:
October 24, 2021

\n
\n\n\n\n\n
\n\";}i:9;O:8:\"stdClass\":7:{s:2:\"id\";i:199;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:34:\"Three columns with images and text\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3604:\"\n
\n
\n
ECOSYSTEM
\n\n\n\n

Positive growth.

\n
\n\n\n\n
\n\n\n\n
\n
\n
\n

Nature, in the common sense, refers to essences unchanged by man; space, the air, the river, the leaf. Art is applied to the mixture of his will with the same things, as in a house, a canal, a statue, a picture.

\n\n\n\n

But his operations taken together are so insignificant, a little chipping, baking, patching, and washing, that in an impression so grand as that of the world on the human mind, they do not vary the result.

\n
\n\n\n\n
\n
\n\n\n\n
\"The
\n
\n\n\n\n
\n
\"Wind
\n
\n
\n\n\n\n
\n
\n
\"The
\n
\n\n\n\n
\n
\n\n\n\n

Undoubtedly we have no questions to ask which are unanswerable. We must trust the perfection of the creation so far, as to believe that whatever curiosity the order of things has awakened in our minds, the order of things can satisfy. Every man’s condition is a solution in hieroglyphic to those inquiries he would put.

\n
\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:77:\"Three columns with images and text, with vertical spacing for an offset look.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:86:\"core/column,core/columns,core/group,core/heading,core/image,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:4:{i:0;s:7:\"columns\";i:1;s:7:\"gallery\";i:2;s:6:\"images\";i:3;s:4:\"text\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:5124:\"\n
\n
\n
ECOSYSTEM
\n\n\n\n

Positive growth.

\n
\n\n\n\n
\n\n\n\n
\n
\n
\n

Nature, in the common sense, refers to essences unchanged by man; space, the air, the river, the leaf. Art is applied to the mixture of his will with the same things, as in a house, a canal, a statue, a picture.

\n\n\n\n

But his operations taken together are so insignificant, a little chipping, baking, patching, and washing, that in an impression so grand as that of the world on the human mind, they do not vary the result.

\n
\n\n\n\n
\n
\n\n\n\n
\"The
\n
\n\n\n\n
\n
\"Wind
\n
\n
\n\n\n\n
\n
\n
\"The
\n
\n\n\n\n
\n
\n\n\n\n

Undoubtedly we have no questions to ask which are unanswerable. We must trust the perfection of the creation so far, as to believe that whatever curiosity the order of things has awakened in our minds, the order of things can satisfy. Every man\'s condition is a solution in hieroglyphic to those inquiries he would put.

\n
\n
\n
\n
\n\";}i:10;O:8:\"stdClass\":7:{s:2:\"id\";i:192;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:37:\"Media and text with image on the left\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:611:\"\n
\"Close-up,
\n

Open Spaces

\n\n\n\n

See case study

\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:66:\"Media and text block with image to the left and text to the right.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:43:\"core/heading,core/media-text,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:844:\"\n
\"Close-up,
\n

Open Spaces

\n\n\n\n

See case study ↗

\n
\n\";}i:11;O:8:\"stdClass\":7:{s:2:\"id\";i:185;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:35:\"Large header with left-aligned text\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1388:\"\n
\"\"
\n

Forest.

\n\n\n\n
\n
\n
\n\n\n\n

Even a child knows how valuable the forest is. The fresh, breathtaking smell of trees. Echoing birds flying above that dense magnitude. A stable climate, a sustainable diverse life and a source of culture. Yet, forests and other ecosystems hang in the balance, threatened to become croplands, pasture, and plantations.

\n
\n\n\n\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:29:\"Cover image with quote on top\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:75:\"core/column,core/columns,core/cover,core/heading,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1698:\"\n
\"\"
\n

Forest.

\n\n\n\n
\n
\n
\n\n\n\n

Even a child knows how valuable the forest is. The fresh, breathtaking smell of trees. Echoing birds flying above that dense magnitude. A stable climate, a sustainable diverse life and a source of culture. Yet, forests and other ecosystems hang in the balance, threatened to become croplands, pasture, and plantations.

\n
\n\n\n\n
\n
\n
\n\";}i:12;O:8:\"stdClass\":7:{s:2:\"id\";i:184;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:7:\"Heading\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:526:\"\n

We’re a studio in Berlin with an international practice in architecture, urban planning and interior design. We believe in sharing knowledge and promoting dialogue to increase the creative potential of collaboration.

\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:17:\"large text, title\";s:16:\"wpop_description\";s:12:\"Heading text\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:1:{i:0;s:12:\"core/heading\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:12:\"core/heading\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:4:\"text\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:621:\"\n

We\'re a studio in Berlin with an international practice in architecture, urban planning and interior design. We believe in sharing knowledge and promoting dialogue to increase the creative potential of collaboration.

\n\";}}','off'), +(249,'wpgraphql_ide_capabilities','66867b6d9cfe967eef8f8026bfe52701','auto'), +(250,'graphql_ide_settings','','auto'), +(268,'theme_mods_twentytwentyone','a:2:{s:18:\"nav_menu_locations\";a:2:{s:7:\"primary\";i:62;s:6:\"footer\";i:61;}s:18:\"custom_css_post_id\";i:-1;}','auto'), +(292,'_site_transient_timeout_theme_roots','1746635052','off'), +(293,'_site_transient_theme_roots','a:1:{s:15:\"twentytwentyone\";s:7:\"/themes\";}','off'), +(294,'_site_transient_timeout_browser_d6dcc0a6def5582f8d3a9f7f2addb88b','1747237609','off'), +(295,'_site_transient_browser_d6dcc0a6def5582f8d3a9f7f2addb88b','a:10:{s:4:\"name\";s:6:\"Chrome\";s:7:\"version\";s:9:\"135.0.0.0\";s:8:\"platform\";s:9:\"Macintosh\";s:10:\"update_url\";s:29:\"https://www.google.com/chrome\";s:7:\"img_src\";s:43:\"http://s.w.org/images/browsers/chrome.png?1\";s:11:\"img_src_ssl\";s:44:\"https://s.w.org/images/browsers/chrome.png?1\";s:15:\"current_version\";s:2:\"18\";s:7:\"upgrade\";b:0;s:8:\"insecure\";b:0;s:6:\"mobile\";b:0;}','off'), +(296,'_site_transient_timeout_php_check_9c9455a4a3a9b8b637e3ca09603c559b','1747237609','off'), +(297,'_site_transient_php_check_9c9455a4a3a9b8b637e3ca09603c559b','a:5:{s:19:\"recommended_version\";s:3:\"7.4\";s:15:\"minimum_version\";s:6:\"7.2.24\";s:12:\"is_supported\";b:1;s:9:\"is_secure\";b:1;s:13:\"is_acceptable\";b:1;}','off'), +(298,'_site_transient_timeout_community-events-44485c287b35f6187af786644b0948c8','1746676009','off'), +(299,'_site_transient_community-events-44485c287b35f6187af786644b0948c8','a:4:{s:9:\"sandboxed\";b:0;s:5:\"error\";N;s:8:\"location\";a:1:{s:2:\"ip\";s:12:\"192.168.65.0\";}s:6:\"events\";a:1:{i:0;a:10:{s:4:\"type\";s:8:\"wordcamp\";s:5:\"title\";s:11:\"WordCamp US\";s:3:\"url\";s:29:\"https://us.wordcamp.org/2025/\";s:6:\"meetup\";N;s:10:\"meetup_url\";N;s:4:\"date\";s:19:\"2025-08-26 00:00:00\";s:8:\"end_date\";s:19:\"2025-08-29 00:00:00\";s:20:\"start_unix_timestamp\";i:1756191600;s:18:\"end_unix_timestamp\";i:1756450800;s:8:\"location\";a:4:{s:8:\"location\";s:21:\"Portland, Oregon, USA\";s:7:\"country\";s:2:\"US\";s:8:\"latitude\";d:45.5283308;s:9:\"longitude\";d:-122.6634712;}}}}','off'), +(300,'_transient_timeout_feed_9bbd59226dc36b9b26cd43f15694c5c3','1746676010','off'), +(301,'_transient_feed_9bbd59226dc36b9b26cd43f15694c5c3','a:6:{s:5:\"child\";a:1:{s:0:\"\";a:1:{s:3:\"rss\";a:1:{i:0;a:6:{s:4:\"data\";s:3:\"\n\n\n\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:7:\"version\";s:3:\"2.0\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:1:{s:0:\"\";a:1:{s:7:\"channel\";a:1:{i:0;a:6:{s:4:\"data\";s:52:\"\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:8:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"WordPress News\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:26:\"https://wordpress.org/news\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:59:\"The latest news about WordPress and the WordPress community\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:13:\"lastBuildDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 07 May 2025 14:01:21 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"language\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"en-US\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:9:\"generator\";a:1:{i:0;a:5:{s:4:\"data\";s:40:\"https://wordpress.org/?v=6.9-alpha-60225\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:5:\"image\";a:1:{i:0;a:6:{s:4:\"data\";s:11:\"\n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:1:{s:0:\"\";a:5:{s:3:\"url\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://s.w.org/favicon.ico?2\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"WordPress News\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:26:\"https://wordpress.org/news\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:5:\"width\";a:1:{i:0;a:5:{s:4:\"data\";s:2:\"32\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:6:\"height\";a:1:{i:0;a:5:{s:4:\"data\";s:2:\"32\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}}s:4:\"item\";a:10:{i:0;a:6:{s:4:\"data\";s:60:\"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"WordPress Campus Connect Expands\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:68:\"https://wordpress.org/news/2025/05/wordpress-campus-connect-expands/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 07 May 2025 12:40:19 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:9:\"Community\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:6:\"Events\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18726\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:391:\"WordPress Campus Connect, initially launched in October 2024 as a pilot program, has now been formally established as an official event series due to its resounding success. The inaugural program, spearheaded by myself, Anand Upadhyay, garnered immense enthusiasm from 400 Indian students who were eager to engage in hands-on WordPress training. WordPress Campus Connect transcends […]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Anand Upadhyay\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:27763:\"\n

WordPress Campus Connect, initially launched in October 2024 as a pilot program, has now been formally established as an official event series due to its resounding success. The inaugural program, spearheaded by myself, Anand Upadhyay, garnered immense enthusiasm from 400 Indian students who were eager to engage in hands-on WordPress training.

\n\n\n\n\n\n\n\n

WordPress Campus Connect transcends the conventional workshop model by fostering a holistic learning community. It couples on-campus event learning with a diverse range of post-event activities, including meetups, website challenges, scholarships, and volunteering opportunities, all geared towards nurturing student development. The program’s efficacy has prompted other organizations in India to express interest in replicating its structure.

\n\n\n\n

Looking ahead, multiple local WordPress communities in India aim to reach more students in India through WordPress Campus Connect events. The curriculum will include beginner content, delve into more advanced WordPress concepts, and feature specialized sessions tailored for students with prior WordPress experience. 

\n\n\n\n
\n
\"\"
\n
\n\n\n\n

The official recognition of WordPress Campus Connect as an event series paves the way for further expansion, giving the series similar support and standing as WordCamps but with a student education-first goal and focus. Future plans include organizing large-scale student events, establishing WordPress clubs on college campuses, and facilitating mentorship connections for students.

\n\n\n\n

To support these ambitious goals, volunteers identified several key next steps:

\n\n\n\n
    \n
  • Volunteer Handbook Development: Creating a comprehensive guidebook to equip volunteers with the necessary resources and information.
  • \n\n\n\n
  • GatherPress Integration: Exploring the feasibility of integrating GatherPress as a tool for student groups.
  • \n\n\n\n
  • Volunteer Recruitment: Actively seeking and onboarding volunteers to support WordPress Campus Connect initiatives through activities such as:\n
      \n
    1. Creating a workflow and guidelines for processing Student Club applications
    2. \n\n\n\n
    3. On-site facilitation or assistance for WordPress Campus Connect events
    4. \n
    \n
  • \n\n\n\n
  • Landing Page Creation: Creating a landing page describing what WordPress Campus Connect is all about
  • \n\n\n\n
  • Student Groups: Drafting a framework for students to create their own groups for hosting WordPress events and activities. 
  • \n
\n\n\n\n

The overwhelming success of WordPress Campus Connect and the enthusiasm it has generated serve as a testament to the transformative power of passion and dedication. As WordPress Campus Connect continues to evolve and expand, it holds the promise of shaping the future of WordPress education and community engagement.

\n\n\n\n

If you’re interested in helping shape the future of education with WordPress, join us in the #campusconnect Make Slack channel today!

\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"18726\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:1;a:6:{s:4:\"data\";s:57:\"\n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"WordPress 6.8.1 Maintenance Release\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:71:\"https://wordpress.org/news/2025/04/wordpress-6-8-1-maintenance-release/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 30 Apr 2025 17:17:09 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:1:{i:0;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18721\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:371:\"WordPress 6.8.1 is now available! This minor release includes fixes for 15 bugs throughout Core and the Block Editor addressing issues affecting multiple areas of WordPress including the block editor, multisite, and REST API. For a full list of bug fixes, please refer to the release candidate announcement. WordPress 6.8.1 is a short-cycle maintenance release. […]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Aaron Jorbin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:6967:\"\n

WordPress 6.8.1 is now available!

\n\n\n\n

This minor release includes fixes for 15 bugs throughout Core and the Block Editor addressing issues affecting multiple areas of WordPress including the block editor, multisite, and REST API. For a full list of bug fixes, please refer to the release candidate announcement.

\n\n\n\n

WordPress 6.8.1 is a short-cycle maintenance release. More maintenance releases will be made available throughout 2025.

\n\n\n\n

If you have sites that support automatic background updates, the update process will begin automatically.

\n\n\n\n

You can download WordPress 6.8.1 from WordPress.org, or visit your WordPress Dashboard, click “Updates”, and then click “Update Now”. For more information on this release, please visit the HelpHub site.

\n\n\n\n

Thank you to these WordPress contributors

\n\n\n\n

This release was led by Aaron Jorbin.

\n\n\n\n

WordPress 6.8.1 would not have been possible without the contributions of the following people. Their asynchronous coordination to deliver maintenance fixes into a stable release is a testament to the power and capability of the WordPress community.

\n\n\n\n

Aaron Jorbin, Adam Silverstein, Aki Hamano, Ankit Panchal, bernhard-reiter, Carolina Nymark, Code Amp, Daniel Richards, David Baumwald, David Levine, Dilip Bheda, Dion Hulse, dsawyers, eduwass, Erick Hitter, Estela Rueda, Fabian Kägy, George Mamadashvili, Greg Ziółkowski, H. Kabir, hideishi, Himanshu Pathak, jarekmorawski, Jb Audras, Jeffrey Paul, Jeffro, Jeremy Felt, Joe Dolson, Joe McGill, Joen A., John James Jacoby, Jonathan Desrosiers, Jonny Harris, Joshua Goode, Karthikeya Bethu, Kingsley Felix, Konstantin Obenland, Lena Morita, LilGames, megane9988, Michelle Schulp Hunt, Mitchell Austin, Mukesh Panchal, nickwilmot, Nikunj Hatkar, Pascal Birchler, Paul Biron, Peter Wilson, Pratik Londhe, Presskopp, Sainath Poojary, Scott Kingsley Clark, Scott Reilly, Sergey Biryukov, SirLouen, Sören Wünsch, Sourav Pahwa, Stephen Bernhardt, takuword, Tushar Patel, Weston Ruter, Yogesh Bhutkar

\n\n\n\n

How to contribute

\n\n\n\n

To get involved in WordPress core development, head over to Trac, pick a ticket, and join the conversation in the #core and #6-8-release-leads channels. Need help? Check out the Core Contributor Handbook.

\n\n\n\n

Props to @estelaris and @joedolson for proofreading.

\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"18721\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:2;a:6:{s:4:\"data\";s:57:\"\n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:17:\"WordPress Jubilee\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://wordpress.org/news/2025/04/jubilee/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 22 Apr 2025 02:07:36 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:1:{i:0;a:5:{s:4:\"data\";s:7:\"General\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18716\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:289:\"As I said, we’re dropping all the human blocks. Community guidelines, directory guidelines, and such will need to be followed going forward, but whatever blocks were in place before are now cleared. It may take a few days, but any pre-existing blocks are considered bugs to be fixed.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Matt Mullenweg\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:298:\"\n

As I said, we’re dropping all the human blocks. Community guidelines, directory guidelines, and such will need to be followed going forward, but whatever blocks were in place before are now cleared. It may take a few days, but any pre-existing blocks are considered bugs to be fixed.

\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"18716\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:3;a:6:{s:4:\"data\";s:66:\"\n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:25:\"WordPress 6.8 “Cecil”\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:41:\"https://wordpress.org/news/2025/04/cecil/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 15 Apr 2025 17:00:45 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:4:{i:0;a:5:{s:4:\"data\";s:7:\"General\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:3:\"6.8\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:8:\"releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18701\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:395:\"WordPress 6.8, code-named “Cecil,” refines your creative workflow with a streamlined Style Book, now available in select Classic themes. Enjoy faster navigation via speculative loading, stronger security with bcrypt password hashing, and over 100 accessibility improvements. With thoughtful editor upgrades and behind-the-scenes performance boosts, 6.8 delivers polish, power, and precision.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Jeffrey Paul\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:80566:\"\n
\"Simulated
\n\n\n\n

Each WordPress release celebrates an artist who has left an indelible mark on music.  WordPress 6.8, code-named “Cecil,” honors the legendary pianist and jazz pioneer Cecil Taylor.

\n\n\n\n

Classically trained yet relentlessly unconventional, Taylor reimagined the piano as a percussive instrument—layering tone clusters, polyphony, and rhythm into a sound both chaotic and precise. His music defied expectation, finding form in disorder and harmony in dissonance.

\n\n\n\n

That same spirit drives WordPress 6.8. Embrace its bold new features with the same curiosity and experimentation that defined Cecil’s sound.

\n\n\n\n

Welcome to WordPress 6.8!

\n\n\n\n

WordPress 6.8 polishes and refines the tools that you use every day, making your site faster, more secure, and easier to manage.  The Style Book now has a structured layout and works with Classic themes, giving you more control over global styles. Speculative loading speeds up navigation by preloading links before users navigate to them, bcrypt hashing strengthens password security automatically, and database optimizations improve performance.

\n\n\n\n

Download WordPress 6.8 “Cecil”

\n\n\n\n

A release polished to a high sheen.

\n\n\n\n

The Style Book gets a cleaner look—and a few new tricks.

\n\n\n\n

The Style Book has a new, structured layout and clearer labels, to make it even easier to edit colors, typography—almost all your site styles—in one place.

\n\n\n\n

Plus, now you can see it in Classic themes that have editor-styles or a theme.json file.  Find the Style Book under Appearance > Design and use it to preview your theme’s evolution, as you edit CSS or make changes in the Customizer.

\n\n\n\n
\"\"
\n\n\n\n

Editor improvements

\n\n\n\n

Easier ways to see your options in Data Views, and you can exclude sticky posts from the Query Loop.  Plus, you’ll find lots of little improvements in the editor that smooth your way through everything you build.

\n\n\n\n
\"\"
\n\n\n\n

Near-instant page loads, thanks to Speculative Loading

\n\n\n\n

In WordPress 6.8, pages load faster than ever.  When you or your user hovers over or clicks a link, WordPress may preload the next page, for a smoother, near-instant experience. The system balances speed and efficiency, and you can control how it works, with a plugin or your own code.  This feature only works in modern browsers—older ones will simply ignore it without any impact.

\n\n\n\n
\"\"
\n\n\n\n

Stronger password security with bcrypt

\n\n\n\n

Now passwords are harder to crack with bcrypt hashing, which takes a lot more computing power to break.  This strengthens overall security, as do other encryption improvements across WordPress.  You don’t need to do anything—everything updates automatically.

\n\n\n\n
\"\"
\n\n\n\n

Accessibility improvements

\n\n\n\n

100+ accessibility fixes and enhancements touch a broad spectrum of the WordPress experience.  This release includes fixes to every bundled theme, improvements to the navigation menu management, the customizer, and simplified labeling.  The Block Editor has over 70 improvements to blocks, DataViews, and to its overall user experience.

\n\n\n\n

Performance updates

\n\n\n\n

WordPress 6.8 packs a wide range of performance fixes and enhancements to speed up everything from editing to browsing.  Beyond speculative loading, WordPress 6.8 pays special attention to the block editor, block type registration, and query caching.  Plus, imagine never waiting longer than 50 milliseconds—for any interaction.  In WordPress 6.8, the Interactivity API takes a first step toward that goal.

\n\n\n\n

And much more

\n\n\n\n

For a comprehensive overview of all the new features and enhancements in WordPress 6.8, please visit the feature-showcase website.

\n\n\n\n

Check out what’s new

\n\n\n\n

Learn more about WordPress 6.8

\n\n\n\n

Learn WordPress is a free resource for new and experienced WordPress users.  Learn is stocked with how-to videos on using various features in WordPress, interactive workshops for exploring topics in-depth, and lesson plans for diving deep into specific areas of WordPress.

\n\n\n\n

Read the WordPress 6.8 Release Notes for information on installation, enhancements, fixed issues, release contributors, learning resources, and the list of file changes.

\n\n\n\n

Explore the WordPress 6.8 Field Guide.  Learn about the changes in this release with detailed developer notes to help you build with WordPress.

\n\n\n\n

The 6.8 release squad

\n\n\n\n

Every release comes to you from a dedicated team of enthusiastic contributors who help keep things on track and moving smoothly.  The team that has led 6.8 is a cross-functional group of contributors who are always ready to champion ideas, remove blockers, and resolve issues.

\n\n\n\n\n\n\n\n

Thank you, contributors

\n\n\n\n

The mission of WordPress is to democratize publishing and embody the freedoms that come with open source.  A global and diverse community of people collaborating to strengthen the software supports this effort.

\n\n\n\n

WordPress 6.8 reflects the tireless efforts and passion of more than 900 contributors in more than 60 countries all over the world. This release also welcomed over 250 first-time contributors! 

\n\n\n\n

Their collaboration delivered more than 320 enhancements and fixes, ensuring a stable release for all—a testament to the power and capability of the WordPress open source community.

\n\n\n

Aaron Jorbin · Aaron Robertshaw · Aashish Sharma · Abha Thakor · Abhay Kulkarni · Abhishek Sharma · AdaKaleh · Adam Silverstein · Adam Zieliński · Adhun Anand · Aditya Bansode · Adrian Jagusch · aduth · Ahir Hemant · Ahmar Zaidi · Ahmed Kabir Chaion · Ahmed Saeed · Ahsan Khan · Aishwarrya Pande · Ajay Ghaghretiya · Ajay Maurya · Ajit Bohra · Akanshu Singh · Aki Hamano · Akira Tachibana · aks30498 · Akshat Kakkad · Akshay Dhere · Albert Juhé Lluveras · Alessio · Alex Concha · Alex Florisca · Alex Lende · Alex Stine · Alexander Bigga · Alexandre Buffet · Alexei Samarschi · alexschmitz · Ali Akbar Reyad · allilevine · alpipego · Alvaro Gómez · Amaan Khan · Amber Hinds · Amimul Ihsan · Amin · Amin Charoliya · Amit Bhosale · Amit Raj · Ammar Mohamed Fath Allah Abd-Elaaty Massoud · amolebonde · Anand Raj · Anders Norén · Andrea Fercia · Andrea Roenning · Andreas Pedersen · Andrei Draganescu · Andrei Lupu · Andrew Nacin · Andrew Ozz · Andrew Serong · Andrey \"Rarst\" Savchenko · André Maneiro · Andy Fragen · Anh Tran · Ankit Gade · Ankit K Gupta · Ankit Kumar Shah · Ankit Panchal · Ankit Patel · Anmol Verma · annchichi · Anne-Mieke Bovelett · annezazu · Anthony Burchell · Anthony Hortin · Anton Vlasenko · Anuj Singh · Anveshika Srivastava · Ari Stathopoulos · Ariel Maidana · arnaudbroes · arnoutblueshell · Artemio Morales · Ashish Jain · Asish Chandra Mohon · Au · autotutorial · Ayesh Karunaratne · Azhar Deraiya · Béryl de La Grandière · back2backdvm · BackuPs · Balu B · Barry · Bayejid Ahmed · Beatriz Fialho · ben · Ben Dwyer · Ben Sutcliffe · Benazeer · Benedikt Ledl · Benjamin Zekavica · Benoit Chantre · bernhard-reiter · Bero · bgermann · Bhavik Kalpesh · Bijit Deb · Birgir Erlendsson (birgire) · Birgit Pauli-Haack · Bishal Shrestha · BjornW · bluantinoo · BogdanUngureanu · Boro Sitnikovski · Brad · Brad Jorsch · Bradley Taylor · Brandon Hubbard · Brandon Payton · brettsmason · brevilo · Brian Alexander · Brian Coords · Brian Haas · Bronson Quick · Bryan Schneidewind · burak · burnuser · Calvin Alkan · Calvin Alkan · Carlos Bravo · Carolina Nymark · cbirdsong · cgastrell · charleslf · chiilog (Chiaki Okamoto) · chintanmachhi207 · ChriCo · chriscct7 · chrisdotdotdot · Christoph Daum · claimableperch · Claudiu Lodromanean · Code Amp · codebymikey · codersantosh · Colin Stewart · ColinD · colinleroy · Corey Worrell · Courtney Robertson · Cris Busquets · Crisoforo Gaspar · ctienshi · cweiske · cybeardjm · Cyrille · Cyrille Sanson · Daedalon · Dakota Chichester · Damien Alleyne · Damon Cook · Dan Knauss · danht · Dani Guardiola · Daniel Bachhuber · Daniel Post · Daniel Richards · Daniele Scasciafratte · danielpataki · danielvann · darerodz · Darin Kotter · Darren Hewer · Dave Loodts · David Aguilera · David Arnado · David Baumwald · David Biňovec · David Bowman · David Calhoun · David FARGIER · David Herrera · David Innes · David Levine · David Rozando · David Shanske · David Smith · daymobrew · deadduck169 · Dean Sas · Debabrata Karfa · DEBARGHYA BANERJEE · Deep Patel · Deepak Rohilla · Dennis Ploetner · Dennis Snell · Densi Nakum · designsimply · Devansh Chaudhary · Dhananjay Kuber · Dharmesh Patel · Dhaval Kapadane · Dheeraj Bhosale · Dhrumil Kumbhani · Dhruvang21 · Dhruvi Shah · Dhruvik Malaviya · Digvijay Zite · dilip · Dilip Bheda · Dilip Hingarajiya · Dilip Modhavadiya · DingGuodong · Dion Hulse · Divyesh_kakrecha · dj.cowan · Django · dnnsjsk · Doeke Norg · dogee · domenicdenicola · Dominik Schilling · donalirl · dooperweb · Doug Wollison · dretzlaff · Drew Jaynes · Drivingralle · dsawyers · Dwain Maralack · Earthman Media · eclev91 · Eddy · eduwass · Edward Caissie · efc · Elena Brescacin · elizaan36 · Ella van Durpe · Emerson Maningo · Emilie LEBRUN · Emmanuel Atsé · Enrico Battocchi · Eric Dye · Erick Hitter · Erik · Erik · Eshaan Dabasiya · Estela Rueda · Evan Herman · Even Tobiesen · Fabian Kägy · Fabian Todt · Faisal Ahammad · Faisal Alvi · Faizan Nabi · Felix Arntz · Felix Renicks · finntown · Firoz Sabaliya · Francesca Marano · Francis Cabusas · Francisco · Frank B. · Frank Klein · Fransisca H · frkly · fushar · FX Bénard · gaellebesson · Gajendra Singh · Galib Hayder · Gan Eng Chin · Garrett Hyder · Gary Jones · Gary Pendergast · Gennady Kovshenin · George Mamadashvili · Gerardo Pacheco · ghinamt · Girish Panchal · giuriani · Glen Davies · Glynn Quelch · Gopal Krishnan · Grant M. Kinney · Greg Ziółkowski · gregbenz · grgarside · GrowwBuddy · Guido · Guillaume TURPIN · Gulamdastgir Momin · Héctor Prieto · H. Kabir · Halil Kaya · Halyna Yampolska · Hameem Mahdad Kader · Hannes Leismann · Hans-Gerd Gerhards · Hardip Parmar · Hareesh S · Hari Shanker R · harrym · Harshal Kadu · Haz · hekuranredev · Helen Hou-Sandi · Hemant Kothari · Henrique Iamarino · Henry Wright · Herve THOMAS · hideishi · Hidekazu Ishikawa · Hilay Trivedi · Himani Panchal · Himanshu Pathak · Hit Bhalodia · Hitendra Chopda · Hitesh Dhokai · Hovhannes Hovakimyan · hueitan · humanify · hussain896 · huubl · Huzaifa Al Mesbah · Ian Dunn · ilovecats7 · Imran · Imran Hossain (a11n) · Indira Biswas · indithemes · Isabel Brison · iseulde · Isu · Ivan Kristianto · Jack · Jagir Bahesh · Jainil Shah · Jake Spurlock · James Koster · James Monroe · James Payne · James Robinson · James Sansbury · Jamie Blomerus · jammycakes · Jan Lysý · janak Kaneriya · janusdev · Jarda Snajdr · jarekmorawski · Jason Cosper · Jason LeMahieu (MadtownLems) · Jason Sauerwald · Javier Casares · Jayaram · Jaydip Ahir · jdnd · Jean-Baptiste Audras · Jeff Chi · Jeff Golenski · Jeff Ong · Jeff Paul · Jeffro · jeflopo · Jenny Dupuy · jepperask · Jeremy Felt · jeremy80 · jeremyroman · jeryj · jessedyck · Jessica Lyschik · Jigar Bhanushali · Jigar Panchal · jnweaver · Joan Artes · jodamo5 · Joe Dolson · Joe Hoyle · Joe McGill · joecsmalley · Joen Asmussen · Johannes Jülg · John Blackbourn · John James Jacoby · John Regan · Jomar Jay Corona · Jomon Thomas Lobo · Jon Surrell · Jonathan Bossenger · Jonathan Desrosiers · Jong · Joni Erkkilä · Jonny Harris · jonnyauk · joomskys · Joost de Valk · jordesign · Jorge Costa · Jos Velasco · Jose Varghese · Josef Seidl · Joseph Scott · Joshua Goode · Joshua Wold · jottevanger · Jouni Kananen · Joy · Juan Aldasoro · juanbuis · JuanMa Garrido · juanwp22 · Jules Colle · julianmar · Julie Moynat · Juliette Reinders Folmer · Julio Potier · Justin Tadlock · Juzar · K. Adam White · KafleG · Kai Hao · Kaito Hanamori · Kamal Hosen · KAP ASIAs · Kapil Paul · karlgroves · Karol Manijak · Karthick Murugan · Karthik Thayyil · Karthikeya Bethu · Kaspars · Kathryn Presner · Kausar Alam · keithdevon · Kel Santiago-Pilarski · Kelly Choyce-Dwan · Kelly Mears · keoshi · Ketan Niruke · Ketan Patel · Kevin Leary · Kharis Sulistiyono · Kingsley Felix · Kira Schroder · KJ Roelke · kkmuffme · Knut Sparhell · kohheepeace · Konstantin Obenland · Konstantinos Galanakis · Konstantinos Xenos · kristastevens · Krupa Nanda · Krupal Lakhia · laurelfulford · Lax Mariappan · Laxman Prajapati · lcarevic · Lee · Lee Willis · leedxw · Lena Morita · lenasterg · leszeks · leup · levskipg · Liam Gladdy · LilGames · Louis · Lourens · Love Soni · Lovekesh Kumar · lovewpmu · Lovro Hrust · Lox · ltrihan · Luigi Teschio · Luis Felipe Zaguini · luisherranz · Lukasz · Luke Cavanagh · Mário Santos · maciejmackowiak · Madhu Dollu · madpeter · Magda Rogier · Maggie Cabrera · Mahesh Prajapati · Mai · maikelraow · Maja Benke · Makarand G. Mane · mallorydxw-old · manfcarlo · Manoj Maharrshi · Manzoor Wani (a11n) · Marc · Marcelo de Moraes Serpa · marchalyoan · Marchetti Design · Marco Ciampini · Maria Yohana · marian1 · Marianna · Marie · Marin Atanasov · Marine EVAIN · Mario Peshev · Mario Santos · Marius L. J. · Mark Howells-Mead · Mark Uraine · Mark-k · martin.krcho · Mary Baum · Mary Hubbard · Masud Rana · Mathieu Paapst · Matias Benedetto · Matias Ventura · Matt (Thomas) Miklic · Matt Mullenweg · Matt Robinson · Matt West · Matteo Enna · Matthew · Matthew Boynes · mattryanwalker · Mauriac AZOUA · Maxime Meganck · maximebj · Mayank Tripathi · Mayur Prajapati · Md Abdullah Al Arif · Md Abul Bashar · Md Hafijur Rahman · MD Kawsar Chowdhury · Md Mahdi Hasan · Md. Ibrahim Khalil · Md. Najmul Islam · Md.Mehedi Hasan · mdviralsampat · megane9988 · MelissaH · metropolis_john · Michael Adams (mdawaffe) · Michael Burridge · Michael Willman · Michal Czaplinski · Michelle Frechette · Michelle Schulp Hunt · micromadness · Miguel Fonseca · Miguel Torres · Mijo T J · Mikael Korpela · Mike Bijon · Mike Ritter · Mikin Chauhan · Milana Cap · Milind More · mimi · miroku · Mitchell Austin · Modi Sahil · modulbuero · Mohamed Aboelfotoh Mohamed · Mohit Dadhich · mojorob · Morais Junior · Moses Cursor Ssebunya · Mosne / Paolo Tesei · mr660 · mreishus · mrunalkulkarni · mrwweb · mt · Muddassir Rahman Nasim · Muhibul Haque · mujuonly · Mukesh Panchal · Mukul Singh · My1 · n8finch · Nadir Seghir · nandow · NANI SAMIREDDY · Narendra Sishodiya · Naresh Bheda · Natalia T · Nathan Johnson · navneet · Navneet Kaur · Nazmul Hasan Robin · Ned Zimmerman · neotrope · NerQuiles · net · Nick Diego · nickgalvez · nickwilmot · Nicolas RIVIERE · nicolasleroy · nidhidhandhukiya · Nik Tsekouras · Nikan Radan · Nikita Solanki · Nikunj Hatkar · Nilesh Shiragave · Niraj Giri · Nithin SreeRaj · Noam Eppel · Noel Santos · Noruzzaman · nosilver4u · oceantober · Olaf Lederer · Olga Gleckler · Oliver Campion · Omer Korner · Oscar Arzola · Oskari Groenroos · Ov3rfly · Paal Joachim Romdahl · pampfelimetten · Parin Panjari · Parth Dodiya · Parth vataliya · Pascal Birchler · Pascal Casier · Patel Jaymin · Patricia BT · Patrick Lumumba · Paul · Paul Bearne · Paul Biron · Paul English · Paul Kevan · paullb · Paulo Pinto · Paulo Trentin · Pavan Patil · Pawan Kumar · Pedro Mendonça · Peter Rubin · Peter Westwood · Peter Wilson · peter8nss · peterdavehello · petitphp · philliproth · philwebs · Pitam Dey · pixlpirate · podpirate · Pooja Bhimani · Pooja Killekar (Muchandikar) · pooja9712 · Praful Patel · Prasad Karmalkar · prashant · Prashant Baldha · Prashant Patil · Prathamesh Shirke · prathameshbhagat1511 · Pratik Bhatt · Pratik Gandhi · Pratik Londhe · Presskopp · Pritam Sonone · Priyank Vadhavana · Pushpender Singh · Q · qhaensler · Rafael Fischmann · Rahul Prajapati · Raj Patel · Rajat Patel · Rajendra Patel · Rajendra Patil · Rajesh Radadiya · Rajesh Rathod · Rajin Sharwar · Ramon Ahnert · Ramon Corrales · Ramon James · Ravi Gadhiya · redkite · Rehan Ali · Rejaul Alom Khan · Remco · Renatho · Renz Jay Sanchez · Riad Benguella · Rich Tabor · Riddhi Dave · Rinkal Pagdar · Rishav Dutta · Rishi Mehta · Rishi Shah · Rishit Gupta · rkyburz · Robert Anderson · Robert Chapin · Robert Ghetau · Robert Seyfriedsberger · robertstaddon · Robin Martijn · Rodrigo Arias · Rodrigo Primo · Rogier Lankhorst · Rohan Jha · rohitmathur7 · rohjay · room34 · Rotem Gelbart · Roy Orbitson · Roy Tanck · roybellingan · Ruchir Goswami · Rudrakshi Gupta · Rupesh Patil · rupw · Ruturaj Raval · rvoigt · Ryan Fredlund · Ryan Hellyer · Ryan McCue · Ryan Welcher · Ryo · S P Pramodh · Sébastien SERRE · Sérgio Gomes · Sören Wünsch · Sabbir Ahmed · sabrineg · Saeed Piri · Sagar Lakhani · Sagar Prajapati · Sagar Tamang · sailpete · Sainath Poojary · Sajjad Hossain Sagor · sally · samiamnot · Sampat Viral · Samsul Islam Rana · Samuel Wood (Otto) · SAndrew · Sanyogg Shelar · Sarah Norris · Sarath AR · Sarthak Nagoshe · Sathiya Venkatesan · Saul Fougnier · saurabh.dhariwal · Saxon Fletcher · Sayan Datta · Sayedul Sayem · sbathompson · Scott Arciszewski · Scott Kingsley Clark · Scott Reilly · scribu · Sean Fisher · seanlanglands · Sebastian Pisula · Seif Radwane · Sergey Biryukov · sergiogutierrez · Seth Rubenstein · Severine Pozzo · Shadi G شادي جـ · Shail Mehta · Shalin Shah · Shane Muirhead · Shoe · Shraddha Gore · shreyashd21 · Shubham Kumar Bansal · Shubham Patil · shulard · Shyam Kariya · Siddharth Thevaril · siliconforks · Simone Maranzana · SirLouen · sjefen6 · Slava Abakumov · Slavco Mihajloski · smerriman · Sneha Patil · snehal5774 · Soham sham joshi · Sourabh Jain · Sourav Pahwa · soyeb salar · Spencer Finnell · Spenser Hale · spmultidots · spncr · Sridhar Katakam · Stefan Seidner-Britting · Stefano Minoia · stein2nd · Stephen Bernhardt · Stephen Edgar · Steve Dufresne · stimul · strarsis · Stuart McAlpine · Subodh Rajpopat · Subrata Sarkar · SUHAS SUTAR · Sukhendu Sekhar Guria · Sumit Bagthariya · Sumit Singh · Sumon Sarker · SunilPrajapati · Suraj Sutar · swalkinshaw · Sybre Waaijer · Synchro · t.schwarz · Taco Verdonschot · Taegon Kim · Takashi Irie · Takashi Kitajima · Takayuki Miyoshi · takuword · Tammie Lister · Tanbir Ahmod · Tapan Kumer Das · th23 · Thakor Darshil · thelmachido a11n · ThemeBeans · thomaswm · threadi · Thrijith Thankachan · tiago · TigriWeb · Till Krüss · Tim Brathärig · Tim Sheehan · Tim W · Timi Wahalahti · Timothée Brosille · Timothy Jacobs · Timur Kamaev · Tirth Doshi · TJarrett · Tobias Bäthge · tobifjellner (Tor-Bjorn “Tobi” Fjellner) · Tom Gugel · Tom Rhodes · Tomoki Shimomura · Toni Viemerö · Tonya Mork · Toro_Unit (Hiroshi Urabe) · Torsten Landsiedel · tropicalista · Troy Chaplin · Trupti Kanzariya · Trusha · tunetheweb · Tung Du · Tushar Patel · TyB · tysonlmao · Ugyen Dorji · Umesh Singh · Unsal Korkmaz · up1512001 · upadalavipul · utrenkner · Vagelis · Vaibhav Singh Web · Vaibhav Tukaram Nawale · Valérie Galassi · Vania · vee · Vegard S. · vgnavada · Vicente Canales · Victoria - a11n · Vijayan · Vijaysinh Zala · Vikram · Viktor Szépe · Vinit · Vipul Gupta · Vipul Patil · Virgildia · Virginie Garnier · virginienacci · Vishy Moghan · vivekawsm · Vrishabh Jasani · vykesmac · wadowad · Web-Pepper · WebMan Design | Oliver Juhas · Wes Theron · Weston Ruter · whaze · Will Skora · williampatton · wongjn · World Web Technology · wpgerd · wplmillet · wprockstar2 · wwdes · xate · xavilc · xpurichan · Yahil Madakiya · Yani · Yash Kukreja · yellowafterlife · Yogesh Bhutkar · yudhisthirnahar · Yui · Yuliyan Slavchev · yuu · zaoyao · Zargarov · Zebulan Stanphill · zeelthakkar · Zunaid Amin · 耗子

\n\n\n\n

More than 60 locales have fully translated WordPress 6.8 into their language making this one of the most translated releases ever on day one.  Community translators are working hard to ensure more translations are on their way.  Thank you to everyone who helps make WordPress available in 200 languages.

\n\n\n\n

Last but not least, thanks to the volunteers who contribute to the support forums by answering questions from WordPress users worldwide.

\n\n\n\n

Get involved

\n\n\n\n

Participation in WordPress goes far beyond coding. And learning more and getting involved is easy.  Discover the teams that come together to Make WordPress and use this interactive tool to help you decide which is right for you.

\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"18701\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:4;a:6:{s:4:\"data\";s:66:\"\n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"WordCamp Europe 2025: Sali, Basel!\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:67:\"https://wordpress.org/news/2025/04/wordcamp-europe-2025-sali-basel/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 14 Apr 2025 19:16:10 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:4:{i:0;a:5:{s:4:\"data\";s:6:\"Events\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"WordCamp\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:4:\"WCEU\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:9:\"WordCamps\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18683\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:411:\"WordCamp Europe 2025 will be held in gorgeous Basel, Switzerland, from June 5 to 7. It will bring together open source enthusiasts, developers, and WordPress professionals from across the region—and the world! This year’s event offers fresh perspectives, engaging conversations, and countless opportunities to connect with the WordPress community, agencies, and innovators over three action-packed […]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Brett McSherry\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:6552:\"\n
\"\"
\n\n\n\n

WordCamp Europe 2025 will be held in gorgeous Basel, Switzerland, from June 5 to 7. It will bring together open source enthusiasts, developers, and WordPress professionals from across the region—and the world!

\n\n\n\n

This year’s event offers fresh perspectives, engaging conversations, and countless opportunities to connect with the WordPress community, agencies, and innovators over three action-packed days of learning, networking, and collaboration.

\n\n\n\n
\n
\n\n\n\n

\"🎟\" Tickets are limited—secure yours today!

\n\n\n\n
\n\n\n\n\n\n\n\n
\n
\n\n\n\n

Keynotes, panels, and deep dives

\n\n\n\n

The main conference, which will be held on June 6th and 7th, will feature a lineup of notable keynote sessions, including diverse sessions on business strategy and building innovative modern features, open-source advocacy, accessibility, and more. For those looking to sharpen their skills, presentations will dive deep into topics like SEO for WordPress, performance optimization, speed-builds, and leveraging AI.

\n\n\n\n

Q&A Fireside Chat

\n\n\n\n

You can join Mary Hubbard, the WordPress Executive Director, and Matt Mullenweg, co-founder of the WordPress project on June 7th to discuss WordPress and its community, followed by an in-person Q&A session here in Basel.

\n\n\n\n

Explore Basel

\n\n\n\n

Basel, the third-largest city in Switzerland, is filled with historical buildings, a cathedral, museums, and hidden gems! You can get around Basel and experience it yourself using your BaselCard, which allows you to hop on and off all public transportation without a worry. A walk down Basel’s river Rhine could be the perfect evening during your visit to WordCamp Europe!

\n\n\n\n

\"🛏\" Find accommodations in Basel
\"🚌\" Learn about BaselCard benefits
\"📄\" Need a visa? Apply by May 10, 2025

\n\n\n\n

\"📅\" Plan Your WordCamp Europe Experience See the full schedule, plan your sessions, and maximize your time in Basel.

\n\n\n\n

Get WordCamp-ready

\n\n\n\n

\"🎟\" Make sure to secure your WordCamp Europe 2025 tickets (if you haven’t already!)

\n\n\n\n

Follow WordCamp Europe news on Bluesky, Instagram, Facebook, LinkedIn, Threads, Mastodon, and X/Twitter for real-time updates!

\n\n\n\n

You can also help us spread the word about WordCamp Europe this year! Post about your attendance using our ready-made texts or we also encourage you to use your own voice – you know your community best.

\n\n\n\n

And as always, be part of the conversation! Whether you’re attending in-person in Basel or following along online, share your experiences using the tags #WCEU and #WordPress on all social media networks!

\n\n\n\n

Basel is calling—see you at WordCamp Europe 2025! \"🇨🇭\"

\n\n\n\n
\n\n\n\n

Thank you to @dolgelukkig for drafting this copy.

\n\n\n\n

\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"18683\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:5;a:6:{s:4:\"data\";s:69:\"\n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"WordPress 6.8 Release Candidate 3\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:69:\"https://wordpress.org/news/2025/04/wordpress-6-8-release-candidate-3/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 08 Apr 2025 15:54:49 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:5:{i:0;a:5:{s:4:\"data\";s:11:\"Development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:3:\"6-8\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:11:\"development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:8:\"releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18673\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:260:\"WordPress 6.8 RC 3 is ready for download and testing! The scheduled final release date for WordPress 6.8 is April 15, 2025. Your help testing over the next week is vital to ensuring the final release is everything it should be: stable, powerful, and intuitive.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Jeffrey Paul\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:8765:\"\n

The third release candidate (“RC3”) for WordPress 6.8 is ready for download and testing!

\n\n\n\n

This version of the WordPress software is under development.  Please do not install, run, or test this version of WordPress on production or mission-critical websites.  Instead, it’s recommended that you evaluate RC3 on a test server and site.

\n\n\n\n

Reaching this phase of the release cycle is an important milestone.  While release candidates are considered ready for release, testing remains crucial to ensure that everything in WordPress 6.8 is the best it can be.

\n\n\n\n

You can test WordPress 6.8 RC3 in four ways:

\n\n\n\n
PluginInstall and activate the WordPress Beta Tester plugin on a WordPress install.  (Select the “Bleeding edge” channel and “Beta/RC Only” stream).
Direct DownloadDownload the RC3 version (zip) and install it on a WordPress website.
Command LineUse the following WP-CLI command: wp core update --version=6.8-RC3
WordPress PlaygroundUse the 6.8 RC3 WordPress Playground instance (available within 35 minutes after the release is ready) to test the software directly in your browser without the need for a separate site or setup.
\n\n\n\n

The current target for the WordPress 6.8 release is April 15, 2025. Get an overview of the 6.8 release cycle, and check the Make WordPress Core blog for 6.8-related posts leading up to next week’s release for further details.

\n\n\n\n

What’s in WordPress 6.8 RC3?

\n\n\n\n

Get a recap of WordPress 6.8’s highlighted features in the Beta 1 announcement. For more technical information related to issues addressed since RC2, you can browse the following links:

\n\n\n\n\n\n\n\n

How you can contribute

\n\n\n\n

WordPress is open source software made possible by a passionate community that collaborates and contributes to its development. The resources below outline various ways you can help the world’s most popular open source web platform, regardless of your technical expertise.

\n\n\n\n

Get involved in testing

\n\n\n\n

Testing for issues is critical to ensuring WordPress is performant and stable. It’s also a meaningful way for anyone to contribute. This detailed guide will walk you through testing features in WordPress 6.8.  For those new to testing, follow this general testing guide for more details on getting set up.

\n\n\n\n

If you encounter an issue, please report it to the Alpha/Beta area of the support forums or directly to WordPress Trac if you are comfortable writing a reproducible bug report. You can also check your issue against a list of known bugs.

\n\n\n\n

Curious about testing releases in general?  Follow along with the testing initiatives in Make Core and join the #core-test channel on Making WordPress Slack.

\n\n\n\n

Search for vulnerabilities

\n\n\n\n

From now until the final release of WordPress 6.8 (scheduled for April 15, 2025), the monetary reward for reporting new, unreleased security vulnerabilities is doubled.  Please follow responsible disclosure practices as detailed in the project’s security practices and policies outlined on the HackerOne page and in the security white paper.

\n\n\n\n

Update your theme or plugin

\n\n\n\n

For plugin and theme authors, your products play an integral role in extending the functionality and value of WordPress for all users.  For more details on developer-related changes in 6.8, please review the WordPress 6.8 Field Guide.

\n\n\n\n

Thanks for continuing to test your themes and plugins with the WordPress 6.8 beta releases.  With RC3, you’ll want to conclude your testing and update the “Tested up to” version in your plugin’s readme file to 6.8.

\n\n\n\n

If you find compatibility issues, please post detailed information to the support forum.

\n\n\n\n

Help translate WordPress

\n\n\n\n

Do you speak a language other than English?  ¿Español?  Français?  Русский?  日本語? हिन्दी? मराठी? বাংলা?  You can help translate WordPress into more than 100 languages.

\n\n\n\n

An RC3 haiku

\n\n\n\n

The launch draws closer,
Six-eight sings through RC3,
Almost time to shine.

\n\n\n\n

Thank you to the following contributors for collaborating on this post: @audrasjb, @mamaduka, @krupajnanda, @benjamin_zekavica, @narenin, @joedolson, @courane01, @joemcgill, @marybaum, @kmgalanakis, @umeshsinghin, @wildworks, @mkrndmane.

\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"18673\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:6;a:6:{s:4:\"data\";s:69:\"\n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"WordPress 6.8 Release Candidate 2\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:69:\"https://wordpress.org/news/2025/04/wordpress-6-8-release-candidate-2/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 01 Apr 2025 15:53:20 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:5:{i:0;a:5:{s:4:\"data\";s:11:\"Development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:3:\"6.8\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:11:\"development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:8:\"releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18662\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:367:\"The second Release Candidate (“RC2”) for WordPress 6.8 is ready for download and testing! This version of the WordPress software is under development. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, it’s recommended that you evaluate RC2 on a test server and site. Reaching this phase […]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:19:\"Jonathan Desrosiers\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:8741:\"\n

The second Release Candidate (“RC2”) for WordPress 6.8 is ready for download and testing!

\n\n\n\n

This version of the WordPress software is under development. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, it’s recommended that you evaluate RC2 on a test server and site.

\n\n\n\n

Reaching this phase of the release cycle is an important milestone. While release candidates are considered ready for release, testing remains crucial to ensure that everything in WordPress 6.8 is the best it can be.

\n\n\n\n

You can test WordPress 6.8 RC2 in four ways:

\n\n\n\n
PluginInstall and activate the WordPress Beta Tester plugin on a WordPress install. (Select the “Bleeding edge” channel and “Beta/RC Only” stream).
Direct DownloadDownload the RC2 version (zip) and install it on a WordPress website.
Command LineUse the following WP-CLI command: wp core update –version=6.8-RC2
WordPress PlaygroundUse the 6.8 RC2 WordPress Playground instance (available within 35 minutes after the release is ready) to test the software directly in your browser without the need for a separate site or setup.
\n\n\n\n

The current target for the WordPress 6.8 release is April 15, 2025.  Get an overview of the 6.8 release cycle, and check the Make WordPress Core blog for 6.8-related posts in the coming weeks for further details.

\n\n\n\n

What’s in WordPress 6.8 RC2?

\n\n\n\n

Get a recap of WordPress 6.8’s highlighted features in the Beta 1 announcement. For more technical information related to issues addressed since RC1, you can browse the following links:

\n\n\n\n\n\n\n\n

Want to look deeper into the details and technical notes for this release? These recent posts cover some of the latest updates:

\n\n\n\n\n\n\n\n

How you can contribute

\n\n\n\n

WordPress is open source software made possible by a passionate community of people collaborating on and contributing to its development. The resources below outline various ways you can help the world’s most popular open source web platform, regardless of your technical expertise.

\n\n\n\n

Get involved in testing

\n\n\n\n

Testing for issues is critical to ensuring WordPress is performant and stable.  It’s also a meaningful way for anyone to contribute.  This detailed guide will walk you through testing features in WordPress 6.8.  For those new to testing, follow this general testing guide for more details on getting set up.

\n\n\n\n

If you encounter an issue, please report it to the Alpha/Beta area of the support forums or directly to WordPress Trac if you are comfortable writing a reproducible bug report.  You can also check your issue against a list of known bugs.

\n\n\n\n

Curious about testing releases in general?  Follow along with the testing initiatives in Make Core and join the #core-test channel on Making WordPress Slack.

\n\n\n\n

Search for vulnerabilities

\n\n\n\n

From now until the final release of WordPress 6.8 (scheduled for April 15, 2025), the monetary reward for reporting new, unreleased security vulnerabilities is doubled. Please follow responsible disclosure practices as detailed in the project’s security practices and policies outlined on the HackerOne page and in the security white paper.

\n\n\n\n

Update your theme or plugin

\n\n\n\n

For plugin and theme authors, your products play an integral role in extending the functionality and value of WordPress for all users.

\n\n\n\n

Thanks for continuing to test your themes and plugins with the WordPress 6.8 beta releases. With RC2, you’ll want to conclude your testing and update the “Tested up to” version in your plugin’s readme file to 6.8.

\n\n\n\n

If you find compatibility issues, please post detailed information to the support forum.

\n\n\n\n

Help translate WordPress

\n\n\n\n

Do you speak a language other than English? ¿Español? Français? Русский? 日本語? हिन्दी? বাংলা? मराठी? ಕನ್ನಡ?  You can help translate WordPress into more than 100 languages. This release milestone (RC2) also marks the hard string freeze point of the 6.8 release cycle.

\n\n\n\n

An RC2 haiku

\n\n\n\n

Testing, 1, 2, 3
It’s almost April fifteenth
Squashing all the bugs

\n\n\n\n

Thank you to the following contributors for collaborating on this post: @michelleames, @tacoverdo, @jopdop30, @vgnavada, @jeffpaul.

\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"18662\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:7;a:6:{s:4:\"data\";s:69:\"\n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"WordPress 6.8 Release Candidate 1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:69:\"https://wordpress.org/news/2025/03/wordpress-6-8-release-candidate-1/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 25 Mar 2025 16:19:41 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:5:{i:0;a:5:{s:4:\"data\";s:11:\"Development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:3:\"6.8\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:11:\"development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:8:\"releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18639\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:267:\"WordPress 6.8 RC 1 is ready for download and testing! The scheduled final release date for WordPress 6.8 is April 15, 2025. Your help testing over the next three weeks is vital to ensuring the final release is everything it should be: stable, powerful, and intuitive.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Jeffrey Paul\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:9475:\"\n

The first Release Candidate (“RC1”) for WordPress 6.8 is ready for download and testing!

\n\n\n\n

This version of the WordPress software is under development.  Please do not install, run, or test this version of WordPress on production or mission-critical websites.  Instead, it’s recommended that you evaluate RC1 on a test server and site.

\n\n\n\n

Reaching this phase of the release cycle is an important milestone.  While release candidates are considered ready for release, testing remains crucial to ensure that everything in WordPress 6.8 is the best it can be.

\n\n\n\n

You can test WordPress 6.8 RC1 in four ways:

\n\n\n\n
PluginInstall and activate the WordPress Beta Tester plugin on a WordPress install.  (Select the “Bleeding edge” channel and “Beta/RC Only” stream).
Direct DownloadDownload the RC1 version (zip) and install it on a WordPress website.
Command LineUse the following WP-CLI command: wp core update --version=6.8-RC1
WordPress PlaygroundUse the 6.8 RC1 WordPress Playground instance (available within 35 minutes after the release is ready) to test the software directly in your browser without the need for a separate site or setup.
\n\n\n\n

The current target for the WordPress 6.8 release is April 15, 2025.  Get an overview of the 6.8 release cycle, and check the Make WordPress Core blog for 6.8-related posts in the coming weeks for further details.

\n\n\n\n

What’s in WordPress 6.8 RC1?

\n\n\n\n

Get a recap of WordPress 6.8’s highlighted features in the Beta 1 announcement.  For more technical information related to issues addressed since Beta 3, you can browse the following links:

\n\n\n\n\n\n\n\n

Want to look deeper into the details and technical notes for this release? These recent posts cover some of the latest updates:

\n\n\n\n\n\n\n\n

How you can contribute

\n\n\n\n

WordPress is open source software made possible by a passionate community of people collaborating on and contributing to its development.  The resources below outline various ways you can help the world’s most popular open source web platform, regardless of your technical expertise.

\n\n\n\n

Get involved in testing

\n\n\n\n

Testing for issues is critical to ensuring WordPress is performant and stable.  It’s also a meaningful way for anyone to contribute.  This detailed guide will walk you through testing features in WordPress 6.8.  For those new to testing, follow this general testing guide for more details on getting set up.

\n\n\n\n

If you encounter an issue, please report it to the Alpha/Beta area of the support forums or directly to WordPress Trac if you are comfortable writing a reproducible bug report.  You can also check your issue against a list of known bugs.

\n\n\n\n

Curious about testing releases in general?  Follow along with the testing initiatives in Make Core and join the #core-test channel on Making WordPress Slack.

\n\n\n\n

Search for vulnerabilities

\n\n\n\n

From now until the final release of WordPress 6.8 (scheduled for April 15, 2025), the monetary reward for reporting new, unreleased security vulnerabilities is doubled.  Please follow responsible disclosure practices as detailed in the project’s security practices and policies outlined on the HackerOne page and in the security white paper.

\n\n\n\n

Update your theme or plugin

\n\n\n\n

For plugin and theme authors, your products play an integral role in extending the functionality and value of WordPress for all users.

\n\n\n\n

Thanks for continuing to test your themes and plugins with the WordPress 6.8 beta releases.  With RC1, you’ll want to conclude your testing and update the “Tested up to” version in your plugin’s readme file to 6.8.

\n\n\n\n

If you find compatibility issues, please post detailed information to the support forum.

\n\n\n\n

Help translate WordPress

\n\n\n\n

Do you speak a language other than English?  ¿Español?  Français?  Русский?  日本語? हिन्दी? বাংলা? मराठी?  You can help translate WordPress into more than 100 languages.  This release milestone (RC1) also marks the hard string freeze point of the 6.8 release cycle.

\n\n\n\n

An RC1 haiku

\n\n\n\n

March fades, nearly there,
Six-eight hums—a steady beat,
RC greets the world.

\n\n\n\n

Thank you to the following contributors for collaborating on this post: @joemcgill @benjamin_zekavica @courane01 @mkrndmane @audrasjb @areziaal @ankit-k-gupta @krupajnanda @bph.

\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"18639\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:8;a:6:{s:4:\"data\";s:69:\"\n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:20:\"WordPress 6.8 Beta 3\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://wordpress.org/news/2025/03/wordpress-6-8-beta-3/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 18 Mar 2025 15:35:14 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:5:{i:0;a:5:{s:4:\"data\";s:11:\"Development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:3:\"6.8\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:11:\"development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:8:\"releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18634\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:289:\"WordPress 6.8 Beta 3 is ready for download and testing! The scheduled final release date for WordPress 6.8 is April 15, 2025. Your help testing Beta and RC versions over the next four weeks is vital to ensuring the final release is everything it should be: stable, powerful, and intuitive.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Jeffrey Paul\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:5627:\"\n

WordPress 6.8 Beta 3 is now ready for testing!

\n\n\n\n

This beta version of the WordPress software is under development. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, it is recommended you evaluate Beta 3 on a test server and site.

\n\n\n\n

You can test WordPress 6.8 Beta 3 in four ways:

\n\n\n\n
PluginInstall and activate the WordPress Beta Tester plugin on a WordPress install.  (Select the “Bleeding edge” channel and “Beta/RC Only” stream).
Direct DownloadDownload the Beta 3 version (zip) and install it on a WordPress website.
Command LineUse the following WP-CLI command: wp core update --version=6.8-beta3
WordPress PlaygroundUse the 6.8 Beta 3 WordPress Playground instance to test the software directly in your browser without the need for a separate site or setup.
\n\n\n\n

The current target date for the final release of WordPress 6.8 is April 15, 2025. Get an overview of the 6.8 release cycle, and check the Make WordPress Core blog for 6.8-related posts in the coming weeks for more information.

\n\n\n\n

Catch up on what’s new in WordPress 6.8: Read the Beta 1 and Beta 2 announcements for details and highlights.

\n\n\n\n

How to test this release

\n\n\n\n

Your help testing the WordPress 6.8 Beta 3 version is key to ensuring everything in the release is the best it can be. While testing the upgrade process is essential, trying out new features is equally important. This detailed guide will walk you through testing features in WordPress 6.8.

\n\n\n\n

If you encounter an issue, please report it to the Alpha/Beta area of the support forums or directly to WordPress Trac if you are comfortable writing a reproducible bug report. You can also check your issue against a list of known bugs.

\n\n\n\n

Curious about testing releases in general?  Follow along with the testing initiatives in Make Core and join the #core-test channel on Making WordPress Slack.

\n\n\n\n

Vulnerability bounty doubles during Beta/RC

\n\n\n\n

Between Beta 1, released on March 4, 2025, and the final Release Candidate (RC) scheduled for April 8, 2025, the monetary reward for reporting new, unreleased security vulnerabilities is doubled. Please follow responsible disclosure practices as detailed in the project’s security practices and policies outlined on the HackerOne page and in the security white paper.

\n\n\n\n

Beta 3 updates and highlights

\n\n\n\n

WordPress 6.8 Beta 3 contains more than 3 Editor updates and fixes since the Beta 2 release, including 16 tickets for WordPress core.

\n\n\n\n

Each beta cycle focuses on bug fixes; more are on the way with your help through testing. You can browse the technical details for all issues addressed since Beta 3 using these links:

\n\n\n\n\n\n\n\n

A Beta 3 haiku

\n\n\n\n

Beta three refines,
WordPress shapes with steady hands,
Code grows into form.

\n\n\n\n

Props to @benjamin_zekavica @krupajnanda @ankit-k-gupta @joemcgill for proofreading and review.

\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"18634\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:9;a:6:{s:4:\"data\";s:69:\"\n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:20:\"WordPress 6.8 Beta 2\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://wordpress.org/news/2025/03/wordpress-6-8-beta-2/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 11 Mar 2025 15:46:13 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:5:{i:0;a:5:{s:4:\"data\";s:11:\"Development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:3:\"6.8\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:11:\"development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:8:\"releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18619\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:289:\"WordPress 6.8 Beta 2 is ready for download and testing! The scheduled final release date for WordPress 6.8 is April 15, 2025. Your help testing Beta and RC versions over the next five weeks is vital to ensuring the final release is everything it should be: stable, powerful, and intuitive.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Jeffrey Paul\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:5940:\"\n

WordPress 6.8 Beta 2 is now ready for testing!

\n\n\n\n

This beta version of the WordPress software is under development. Please do not install, run, or test this version of WordPress on production or mission-critical websites.  Instead, you should evaluate Beta 2 on a test server and site.

\n\n\n\n

You can test WordPress 6.8 Beta 2 in four ways:

\n\n\n\n
PluginInstall and activate the WordPress Beta Tester plugin on a WordPress install. (Select the “Bleeding edge” channel and “Beta/RC Only” stream.)
Direct DownloadDownload the Beta 2 version (zip) and install it on a WordPress website.
Command LineUse this WP-CLI command: wp core update --version=6.8-beta2
WordPress PlaygroundUse the 6.8 Beta 2 WordPress Playground instance to test the software directly in your browser.  No setup is required–just click and go! 
\n\n\n\n

The current target date for the final release of WordPress 6.8 is April 15, 2025. Get an overview of the 6.8 release cycle, and check the Make WordPress Core blog for 6.8-related posts in the coming weeks for more information.

\n\n\n\n

Catch up on what’s new in WordPress 6.8: Read the Beta 1 announcement for details and highlights.

\n\n\n\n

How to test this release

\n\n\n\n

Your help testing the WordPress 6.8 Beta 2 version is key to ensuring everything in the release is the best it can be. While testing the upgrade process is essential, trying out new features is equally important.  This detailed guide will walk you through testing features in WordPress 6.8.

\n\n\n\n

If you encounter an issue, please report it to the Alpha/Beta area of the support forums or directly to WordPress Trac if you are comfortable writing a reproducible bug report. You can also check your issue against a list of known bugs.

\n\n\n\n

Curious about testing releases in general? Follow along with the testing initiatives in Make Core and join the #core-test channel on Making WordPress Slack.

\n\n\n\n

Vulnerability bounty doubles during Beta/RC

\n\n\n\n

Between Beta 1, released on March 4, 2025, and the final Release Candidate (RC) scheduled for April 8, 2025, the monetary reward for reporting new, unreleased security vulnerabilities is doubled. Please follow responsible disclosure practices as detailed in the project’s security practices and policies outlined on the HackerOne page and in the security white paper.

\n\n\n\n

Beta 2 updates and highlights

\n\n\n\n

WordPress 6.8 Beta 2 contains more than 14 Editor updates and fixes since the Beta 1 release, including 21 tickets for WordPress core.

\n\n\n\n

Each beta cycle focuses on bug fixes; more are on the way with your help through testing. You can browse the technical details for all issues addressed since Beta 1 using these links:

\n\n\n\n\n\n\n\n

A Beta 2 haiku

\n\n\n\n

Second wave refines,
Lines of code like rivers flow,
WordPress finds its form.

\n\n\n\n

Props to @ankitkumarshah @vgnavada @krupajnanda @michelleames @audrasjb @marybaum @ecgan for proofreading and review.

\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"18619\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}}}s:27:\"http://www.w3.org/2005/Atom\";a:1:{s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:0:\"\";s:7:\"attribs\";a:1:{s:0:\"\";a:3:{s:4:\"href\";s:32:\"https://wordpress.org/news/feed/\";s:3:\"rel\";s:4:\"self\";s:4:\"type\";s:19:\"application/rss+xml\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:44:\"http://purl.org/rss/1.0/modules/syndication/\";a:2:{s:12:\"updatePeriod\";a:1:{i:0;a:5:{s:4:\"data\";s:9:\"\n hourly \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:15:\"updateFrequency\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"\n 1 \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:4:\"site\";a:1:{i:0;a:5:{s:4:\"data\";s:8:\"14607090\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}}}}}}}}s:4:\"type\";i:128;s:7:\"headers\";O:48:\"WpOrg\\Requests\\Utility\\CaseInsensitiveDictionary\":1:{s:7:\"\0*\0data\";a:12:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Wed, 07 May 2025 15:46:50 GMT\";s:12:\"content-type\";s:34:\"application/rss+xml; charset=UTF-8\";s:4:\"vary\";s:37:\"Accept-Encoding, accept, content-type\";s:25:\"strict-transport-security\";s:12:\"max-age=3600\";s:6:\"x-olaf\";s:3:\"⛄\";s:13:\"last-modified\";s:29:\"Wed, 07 May 2025 14:01:21 GMT\";s:4:\"link\";s:63:\"; rel=\"https://api.w.org/\"\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:16:\"content-encoding\";s:2:\"br\";s:7:\"alt-svc\";s:19:\"h3=\":443\"; ma=86400\";s:4:\"x-nc\";s:9:\"HIT ord 1\";}}s:5:\"build\";i:1745956675;s:21:\"cache_expiration_time\";i:1746676010;s:23:\"__cache_expiration_time\";i:1746676010;}','off'), +(302,'_transient_timeout_feed_d117b5738fbd35bd8c0391cda1f2b5d9','1746676010','off'), +(303,'_transient_feed_d117b5738fbd35bd8c0391cda1f2b5d9','a:6:{s:5:\"child\";a:1:{s:0:\"\";a:1:{s:3:\"rss\";a:1:{i:0;a:6:{s:4:\"data\";s:3:\"\n\n\n\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:7:\"version\";s:3:\"2.0\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:1:{s:0:\"\";a:1:{s:7:\"channel\";a:1:{i:0;a:6:{s:4:\"data\";s:61:\"\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:1:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:16:\"WordPress Planet\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://planet.wordpress.org/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"language\";a:1:{i:0;a:5:{s:4:\"data\";s:2:\"en\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:47:\"WordPress Planet - http://planet.wordpress.org/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"item\";a:50:{i:0;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:84:\"WPTavern: #168 – Hari Shanker on Understanding and Showing WordPress Contributions\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"https://wptavern.com/?post_type=podcast&p=195550\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:98:\"https://wptavern.com/podcast/168-hari-shanker-on-understanding-and-showing-wordpress-contributions\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:50444:\"Transcript
\n

[00:00:19] Nathan Wrigley: Welcome to the Jukebox Podcast from WP Tavern. My name is Nathan Wrigley.

\n\n\n\n

Jukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case understanding the nature of WordPress contributions and making sure that contributors understand where they might be needed.

\n\n\n\n

If you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com/feed/podcast. And you can copy that URL into host podcast players.

\n\n\n\n

If you have a topic that you’d like us to feature on the podcast, I’m keen to hear from you and hopefully get you, or your idea, featured on the show. Head to wptavern.com/contact/jukebox, and use the form there.

\n\n\n\n

So on the podcast today, we have Hari Shanker. Hari has been a member of the WordPress community since 2007, and has contributed in various capacities, including as a full-time contributor for several years, working with Automattic, working with initiatives like Five for the Future, and supporting numerous community events around the world. He currently volunteers his time as a community program manager, helping to grow and support the WordPress ecosystem from his home in India.

\n\n\n\n

If you’re involved in the WordPress project, you likely know how vast and complex the contributor ecosystem can be, but you might not have heard of the WordPress Contribution Health Dashboards. An experimental initiative aimed at making sense of all the communities moving parts by gathering, visualizing, and sharing contribution data.

\n\n\n\n

But why does WordPress need something like this? Well, it could help new and existing contributors figure out where to pitch in, and how their work might guide the project’s future growth. Hari’s here to explain.

\n\n\n\n

We start the podcast by going off on a tangent, discussing the landscape of WordPress in India. India is experiencing a huge upswell in community activity, innovation and youth engagement, and it’s exciting to hear about.

\n\n\n\n

We then dive into the main thrust of the podcast, the Contribution Health Dashboards. How the idea came about. Who helped drive it forwards. Why it’s proving so challenging to build, and the massive value it promises for contributors, team reps, project leadership, and anyone curious about where WordPress needs help.

\n\n\n\n

We look at the practical aspects too. What tools are, and aren’t, available? The difficulty of tracking data across the many platforms WordPress uses, and what kinds of skills, and volunteers are needed to push this work forward.

\n\n\n\n

Hari shares his vision for accessible visual dashboards that can guide contributors of all skill sets, and help make the best of every single contribution hour.

\n\n\n\n

If you’ve ever wondered how to make your WordPress contributions matter even more, or how the project could be better supported by data driven insights, this episode is for you.

\n\n\n\n

If you’re interested in finding out more, you can find all of the links in the show notes by heading to wptavern.com/podcast, where you’ll find all the other episodes as well.

\n\n\n\n

And so without further delay, I bring you Hari Shanker.

\n\n\n\n

I am joined on the podcast by Hari Shanker. Thank you for joining me.

\n\n\n\n

[00:03:53] Hari Shanker: Thank you for inviting me to the podcast and I’m so excited to be here, Nathan.

\n\n\n\n

[00:03:58] Nathan Wrigley: I am really pleased that you’ve joined me. We had aspirations of doing this podcast from Manila, but things conspired against us, and so we are doing this via an online call, let’s say a Zoom call or something like that. So I’m really pleased that we could finally hook up.

\n\n\n\n

The intention is to talk today about something that I suspect many people in the WordPress community will not know a great deal about. So it is called the WordPress Contribution Health Dashboard, or dashboards I should say. And we’ll get into that in a moment. What it is. Why it exists, and how that project is moving along.

\n\n\n\n

But before then, Hari, would you mind just giving us your little bio, your introduction to who you are, where you live, what you do in the WordPress space. As much as you like, really over to you.

\n\n\n\n

[00:04:44] Hari Shanker: Thank you so much, Nathan. So my name Hari Shanker. I live in the south of India, in a city called Kochi. I’ve been with the WordPress community since 2007. I’ve been contributing actively since 2016. I have been contributing full-time. I had been contributing full-time from 2020 to 2024.

\n\n\n\n

At this point, I’m a volunteer contributor. I used to work with Automattic for a while, from 2016 to 2025. At this point I’m not employed, I am a volunteer contributor, very much excited to work on WordPress. And I’ve done a bunch of things with WordPress. WordPress is one of my biggest passions.

\n\n\n\n

My work has mostly been in the community team. I am still a community program manager, which means I approve events, I support events, and my work has mostly been in the contributor experience of WordPress. I led the Five for the Future initiative for quite a long time. And I was also working on the WordPress Contributor Working Group, where we held three editions of the WordPress Contributor Mentorship Program.

\n\n\n\n

As I said, I live in Kochi. I have a wife and I have three cats. I absolutely love it here. They call Kerala Gods own country, and I love the state, I love where I live. And I love the fact that I can work on the best open source software in the world, sitting in my lovely little city, in my lovely little apartment. That’s all about me.

\n\n\n\n

[00:05:58] Nathan Wrigley: That’s so nice. That’s really lovely. Can I just segue a little bit and steer away from the conversation that we’re intending to have? And ask you about WordPress in India?

\n\n\n\n

Now, obviously you may not have your finger on the pulse of everything that’s going on, but I’m curious. Not having been to India during the period I’ve been using WordPress, I have an intuition that it’s a thriving community over there, dare I even say, a growing community.

\n\n\n\n

But that’s just based upon the little bits and pieces that I’ve captured from friends, and articles that I’ve seen. And there seems to be this big upswell in plugin development, and agencies that are really doing great work. So there isn’t really a question there, it’s just more, tell us about how WordPress is going in India.

\n\n\n\n

[00:06:40] Hari Shanker: Absolutely. So you got it right. WordPress, the WordPress economy, the WordPress ecosystem is really thriving. As you said, it’s everywhere. Like, the plugin ecosystem, we have VIP agencies. We have so much innovation happening in WordPress. We have companies like InstaWP. We have agencies like rtCamp, Multidots. There’s so much innovation happening. That’s just the tip of the iceberg.

\n\n\n\n

There is also so much community activities happening. We’ve had so many of these events, so many innovative WordPress events, we’ve had WordCamps.

\n\n\n\n

So I was involved in setting up an event called WordPress Photo Festival, and we’ve had a WP Campus Connect. We’ve had a host of women’s day events that were held on March 8th. Again, that’s the tip of the iceberg. There’s so many activities happening. So be it innovation in plugin development or theme development.

\n\n\n\n

And again, themes are big in India. We have had, Astra theme comes from India. So many of these activities happening. And it’s not just centered in one city, it is really all over the place. So in Kerala where I live in, we have very thriving community. We have folks who’ve come up from the community, and who’ve built things that have made waves all over the world. And again, across different cities, be it Mumbai, Pune, Ahmadabad, Kolkata, Ajmer.

\n\n\n\n

So India is, as you know, is a big country. So we have a host of these local WordPress meetup groups and several thousands of community members. And I do not use the word thousand as a euphemism. It really is, like we actually have thousands of community members who are doing cutting edge work. And I can tell you, it is so inspiring to see. I mean, as an open source fan, like it really gives me the energy to keep going.

\n\n\n\n

So yeah, you are right. WordPress is thriving. And we have WordCamp Asia coming to India, in Mumbai in 2026. I am very excited about that.

\n\n\n\n

I was actually the mentor of WordCamp Asia for a short while, but this point I’ve stepped down. I have applied as an organiser and I hope to be in the organising team as well. So I think it’s the best time for WordPress in India, and we still have heights to conquer. The best is yet to come. Super excited about all that.

\n\n\n\n

[00:08:36] Nathan Wrigley: Yeah, that’s really great because it does seem in different parts of the world, and maybe this will feed into the conversation that we’re about to have, it does feel in other parts of the world. So I’m in the UK, and it does feel that the community side of things has definitely taken a bit of a hit since the pandemic, so 2019 and beyond.

\n\n\n\n

Those meetups that happened in some cases have come back, but in the majority of cases, they still are either dormant or perhaps have been abandoned. And I feel that the same might be true across Europe and North America. I can’t speak to whether that is accurate or not, but that’s the feeling that I get.

\n\n\n\n

It does feel, like I said, the news that I see, the articles that I read in WordPress journalism, it really does feel like India is exactly as you’ve described it. But also it feels like it’s not just confined to WordPress, it’s tech in general. It feels like there’s, well, maybe renaissance is the wrong word, but there’s just a huge pivot in all things tech over to places like India. You know, whether that’s, I don’t know, SaaS apps and so on, but CMSs as well. It does feel like India is definitely on the rise in all manner of tech.

\n\n\n\n

[00:09:41] Hari Shanker: Absolutely. I think there’s a bunch of reasons for it, but in my mind, I think a big reason for that, I wouldn’t call it the biggest reason, is our very young population. India’s population at this point is over 1.4 billion. I’m not aware of the latest number, but I think it’s around 1.5 billion. So off the top of my head, I think at least 50% of it is a young population. They are less than 35 years of age.

\n\n\n\n

All these young folks, they’re coming in with so much energy. There’s an abundance of human capital. And we are in the internet age, and one good thing that happened after COVID-19 is a lot of these folks got connected. And India has really cheap internet. I mean, of all the places that I’ve traveled to, internet in India has been the cheapest that I know. So it’s really easy to get connected.

\n\n\n\n

And a lot of these people who are connected, they’re using it very productively. That is one of the reasons why you’re seeing this spurt of activity. And there’s been a lot of these inspiring stories, which is really inspiring the youth. And WordPress being what it is, is seeing a lot of this innovation coming in.

\n\n\n\n

But I think, again, we’re really at the tip of the iceberg. The best is yet to come, because I see a lot more people coming into the community. And my hope is with WordCamp Asia happening next year, we will see a lot more of these young folks embracing WordPress, not just tech, but embracing WordPress, and doing a bunch of innovations. So I think the goal for the Indian community is to get all these young people to WordPress.

\n\n\n\n

[00:10:53] Nathan Wrigley: It’s interesting that you mentioned the young people. I was just wondering if there was a connection between, for example, education, you know, school and the emergence of jobs. I don’t know what age you leave school in India, but in the UK it would be typically 16 or 18. And at that point you’re perhaps going on to higher education, so university, something like that, or finding a job.

\n\n\n\n

And I think there’s been a real effort in the UK to supply education in tech. But it doesn’t really seem to pivot around open source software. It tends to pivot around, can I use this already existing product? Often a kind of Microsoft version of something, in order to create wealth or a job. But I don’t know if there’s more of a pivot in India to use open source things to teach those kind of things.

\n\n\n\n

So again, there’s no question there. It’s just more of an observation really.

\n\n\n\n

[00:11:41] Hari Shanker: Yeah, so I think your observation is pretty astute. But I think India has a bit of a USP here when it comes to open source. We have had an open source movement since time immemorial. I mean, specifically my state of Kerala, we have a very uniquely liberal government. So they sort of stepped away from proprietary software and embraced open source software as early as in the nineties.

\n\n\n\n

So Richard Stallman, when he used to be active in the community, he used to visit Kerala almost every other year. And we, as a result of that, have a pretty thriving open source community in my state.

\n\n\n\n

All sorts of open source from Linux distributions, to Python and WordPress of course, and Drupal, and we have all these communities very active and thriving.

\n\n\n\n

And a lot of the young people, they get their introduction to tech through these open source communities, which have local chapters. It’s not just related to my state, even though my state has a pretty high population of this, a lot more people doing this. I would say that the open source movement is pretty active all across India. So we have these big open source conferences in some of the big universities. We have these small local chapters where people get active. So at some point or the other young people who are interested in tech, they get some introduction to open source. And a lot of people are enamoured by the philosophy.

\n\n\n\n

Now, coming specifically to the WordPress community, we have recently had some really good events. So these are in a youth camp format. I was involved in one of them. And there was an event called WP Campus Connect that was held in Ajmer, Rajasthan, which is held by Pooja Derashri. So these events, they were experiments really, but they’ve been quite successful, especially I would say the WP Camps Connect event. It’s been fantastic.

\n\n\n\n

Like, it was an event series, and as a result of those events, I don’t know the numbers, but off the top of my head, at least 200 to 300 people, 300 kids, they got introduced to WordPress directly. I’m not just talking about, you know, setting up websites, they got an introduction to the community. And those efforts are really paying off. We are seeing these people coming into the community and being active.

\n\n\n\n

So the gist of what I’m saying is, yes, you are right. We are seeing an open source movement and we, a lot of these young kids, I mean of course a lot of them, as you said, they move to proprietary technology, but they have more of a window into open source as they blossom.

\n\n\n\n

[00:13:40] Nathan Wrigley: The interesting thing I suppose about that is, given the long march of history and having many decades into the future, that groundswell amongst the younger people now is going to paint a really interesting picture in a couple of decades time. So in the 2030s and the 2040s, it’ll be interesting to see how that movement, the young people obviously going into the marketplace, and getting a job in some industry or other, it’d be interesting to see how that all plays out.

\n\n\n\n

Because one of the things that I always notice when I go to WordCamps is that age thing. The demographic of age, it always seems to skew older rather than younger, you know? If you were to say, how many people here are over, I don’t know, let’s say 45 or 50? I think there’d be quite a few hands. And if you would say, who’s under 20? Very few. Certainly in my part of the world. So it will be interesting how that shakes out.

\n\n\n\n

But how positive is that? That’s such a great way to begin this podcast. I don’t know if you want to, if you’ve got anything more you want to leverage into there quickly before we move on, feel free to.

\n\n\n\n

[00:14:40] Hari Shanker: I just want to add a quick comment. That is a huge opportunity, and to be honest with you, even in India, even with the huge population, the WordPress events that we have, we still haven’t seen that influx yet. But the good news is that it’s changing. It definitely has an effect because when I started organising events for the community in 2016, we got a lot of the young kids and I am seeing them.

\n\n\n\n

So it’s been eight years. I’m seeing the same people, they’re making waves. I know three or four specific examples of folks who got into the community as college students and then really went places. So if we are able to, when I say we, I’m referring to the WordPress community, or specifically the Indian WordPress community. If we are able to leverage it well, and if we manage to keep the momentum and grow it, I would say the sky is the limit. So I am super optimistic and extremely excited about where the future lies for WordPress in India.

\n\n\n\n

[00:15:25] Nathan Wrigley: So that was supposed to be like a one minute aside, and there we go. We’ve had a really interesting conversation about what WordPress is doing in your part of the world. Thank you for that. That was really interesting.

\n\n\n\n

Let’s pivot now to the article. And I’m going to, in the show notes, I’m going to link everybody to an article which Hari wrote towards the latter part of last year, so 2024, September. And it was called WordPress Contribution Health Dashboards: An Experiment.

\n\n\n\n

Now, obviously if you are in the WordPress ecosystem and you’ve been here for many years, you will have no doubt figured out how complicated and tangled WordPress is. Not just the community, but the software, the code, the events, the different teams which make up WordPress, the multitude of ways that you could become involved.

\n\n\n\n

And I think it would be fair to say that if you were new to WordPress, that could be pretty overwhelming. It would be fairly easy to sort of step into the community and think, what? Where do I belong? Where do I fit? Where is my experience best used? Where would I find the most, fun or engagement, or meaning in the WordPress space?

\n\n\n\n

And so it feels like these contribution health dashboards might be some version of trying to get an understanding of what WordPress is, where the gaps are, where the holes are being filled, where the holes in the future might emerge and so on. But just unpack it for us. Who’s involved? What is the idea of a contribution health dashboard?

\n\n\n\n

[00:16:54] Hari Shanker: Great question. And thank you for the excellent introduction, Nathan. I think you did a great job of explaining everything.

\n\n\n\n

To summarise, the idea behind the contribution dashboard is to have sort of like a cockpit or bird’s eye view of WordPress contributions. WordPress, as you know, has around 20, 22 contribution teams, and these teams are doing a bunch of different activities. As you said in your introduction, it’s very hard for everybody to follow this.

\n\n\n\n

So the hope of this project is to build a dashboard, or dashboards, which provide anyone, not just contributors, really anyone in the community to get an idea of where things are with WordPress. So it involves updates on the release, latest releases. It involves activities from various teams, like Core, community, training, photos, meta, et cetera.

\n\n\n\n

So to give anybody who is coming from any part, with any experience, to give them an idea about where things are. Because at this point it’s very hard to follow. We have these blogs, we have Slack, we have Trac, we have GitHub. When those contributions to spread out across multiple places, it’s very hard, even for experience folks to follow. So the hope behind this project was to simplify this with the help of data, and specifically data visualisation. So that is the project specifically.

\n\n\n\n

Now, as regards to who is involved, I will need to share some history and I promise I’ll be brief. So this started as a collaborative effort with a bunch of folks, I should say Courtney Robertson’s name. Courtney has been a real force for good for this project. Like, she’s been very active. So Courtney Robertson, Naoko Takano, myself, Isotta Peira, and a bunch of contributors all over the world.

\n\n\n\n

We all came up with this idea. This idea has been floated around for a long, long time. We need dashboards. It could be helpful. But we were not able to make a ton of progress.

\n\n\n\n

So around WordCamp Europe 2023, there was a question asked in the keynote to Matt Mullenweg and he advocated for it. He said it would perhaps be good to have dashboards, which will bring all this information together.

\n\n\n\n

So that was when all these efforts really gathered momentum. So Courtney was one of the first people to be really excited about this, she really led this forward. And since I was working on contribution health, I was part of the Contributor Working Group, I was also very excited about this. So Courtney and I, we joined hands and we kicked off efforts.

\n\n\n\n

So we first looked at having a tool that will help set things up. But that is when we realized that it could get really complicated, and a lot of the existing tools out there, it may not really fit the bill. But we also needed to find out what we need to measure. What should be there in these dashboards? That was a big question that we had.

\n\n\n\n

So we published a couple of blog posts in the Sustainability Team and the Meta Team. We got a bunch of ideas from the community. We did a lot of on the ground research. Progress was very slow, but we eventually found a tool called Bitergia. Bitergia is a paid tool, it costs a lot of money. Automattic were kind enough to sponsor the tool for the time being.

\n\n\n\n

So we got a paid subscription with some of us having access to it. And we looked at the data, we crunched numbers. But the limitation of Bitergia was that it only looked at GitHub, like the WordPress GitHub. So if you look at the dashboard, the data for that needs to come from various sources, right? The Make WordPress Slack, there’s the P2 blogs, there’s Trac. So this tool was only limited to GitHub.

\n\n\n\n

So after a lot of discussion with the community, and we held several project health hangouts all the way, Courtney Robertson, myself,  Naoko Takano, Isotta Peira, , all of us, we decided to do, with support from Josepha Hayden, who was then Executive Director of the project, and Chloe Brigmann, we decided to do an experiment.

\n\n\n\n

We picked three teams, which was the Core Team, Community Team, and the Training Team. And we identified some KPIs, or progress some metrics, which we found out by discussing with the team members. We used the tools that we have, which includes Bitergia and some data that was already available. For instance, for the 6.6 release, we had the spreadsheet which developers always release once a release comes out, like you have the list of contributors. So we crunched numbers, we did some visualisations, and we published the blog post that Nathan, you’ve linked in the show notes.

\n\n\n\n

So that is what we’ve done in short. It’s an experiment. We’ve shared some data that we have on what we’ve collected. We’ve identified some KPIs.

\n\n\n\n

So the challenge that we have is, building a full fledged dashboard is time intensive, resource intensive. The Bitergia dashboard that we have, it’s very limited. It does not give out out the whole information. That post really is a snapshot. And we have data from January through September, 2024.

\n\n\n\n

So the post, the content that we have, those are really snapshots of the project of contributions for the Core Team, Training Team and the Community Team, as well as stats for WordPress 6.6.

\n\n\n\n

We went out, we put it out there, we hope to get feedback. So that’s what we’ve done. We’ve not moved ahead from there. But that’s a whole executive summary of the project and a history of what we’ve done.

\n\n\n\n

We did get a lot of positive feedback from folks who were fascinated to find some of the information, which is not previously available. The good thing that we’ve done is we were also able to set some KPIs. But the work has not progressed since, we are still there. And it’s a resource intensive project, it needs more contributors and more work to be done in order to move forward. But that’s a brief summary of everything that we’ve done.

\n\n\n\n

[00:21:48] Nathan Wrigley: Perfect. We’ll get into that bit in a moment, the resource intensiveness of it. But just an observation from my point of view is that, typically, I think if you were to do this experiment in a corporate environment, the data would go to the board of directors, if you know what I mean. So that they could inspect that and figure out how to, I don’t know, cut out waste, or figure out who needed to be employed, where people needed to be pushed around in the organisation in order to maximise things.

\n\n\n\n

But whole point in a corporate environment would be the data would end up going north. It would end up towards the senior management way of looking at things. But this is not that. This is a democratised way. In effect, it’s kind of the opposite. The data is intended to be open for absolutely everybody, so all people can see all of the things.

\n\n\n\n

And if somebody new were to drop into the project, yes, they might not understand what all of the data means, but at least they might get an understanding of, okay, that team over there looks as if it’s really fallen on hard times. That team over there, they seem to be doing great. Okay, maybe some of my time needs to be given over here. But the point being, the data is not so that senior management can do things if you like. It’s so that everybody would be able to see the same view. I hope that’s what it is anyway.

\n\n\n\n

[00:23:04] Hari Shanker: That is exactly what it is, but we also hope to influence the senior management there as well. And when I say senior management, it’s not just for this project leadership, it’s also the contributors, the folks that keep the lights on. So that would mean Core committers, team representatives, anyone really.

\n\n\n\n

And again, like you said, the beauty of WordPress, it belongs to everybody. So that’s the way it’s supposed to be, right? So we want to make sure that anyone can benefit something from it. So if it’s a new contributor, they can find out which projects need help. They should be able to identify the areas that they can contribute directly to.

\n\n\n\n

For leadership, they should be able to see the leading indicators or like the areas where the project is doing really well. And the lagging indicators, where a project needs help so they can make better decisions. And they should be able to change the project goals alongside, by understanding the data. So essentially it is aimed at everybody, not just the top down folks. And that is the hope that we came to this with.

\n\n\n\n

[00:23:55] Nathan Wrigley: Yeah, perfect. Now, anybody that’s been in the WordPress space or contributed in any way you will have come across all the tools. You know, there are so many. There’s Trac, there’s P2, I suppose, if you’re working in that environment. There’s Slack. There’s probably a bunch of others as well. I’m sure you could list a whole bunch more.

\n\n\n\n

And if you’ve ever wrangled with APIs or, I don’t know, web hooks or whatever it may be, trying to wrangle data, it’s a hard task. And it does require a lot of human intervention at the beginning.

\n\n\n\n

I’m wondering, is the intention of the project to get it to the point where the human intervention can kind of step away? Because the hard work has been done. We’ve now understood how to capture the data. How to regurgitate the data. How to display the data. So that at some point it will be less about figuring out how to make the data meaningful and more about, okay, now everybody look at the data and draw conclusions from the data.

\n\n\n\n

But it sounded from your description as if we’re still in the, how do we even get the data in? How do we recycle the data? How do we pull it in, regurgitate it and display it ?Again, is that about right?

\n\n\n\n

[00:25:03] Hari Shanker: You are 100% right. That’s exactly where we are in at this point. I think I shared some of the background earlier. The challenge is, we are working on data, it’s a lot of work. I know this because I did a lot of the work in creating the pages that we have.

\n\n\n\n

Unfortunately, we do not have a tool that gets all the data from all the sources. Any tool that we have, it will need to be customised extensively, and that needs developer help. We do not have a ton of data engineers in the WordPress community. We do have some folks, but they are not in the position to contribute their volunteer time towards this.

\n\n\n\n

So this needs investment in terms of developer hours, in terms of more tools, in terms of integrations. So in short, this is a huge endeavor. This needs investment from several organisations working in WordPress for this to really succeed, at least to the vision of what we have. That is the realisation that we had.

\n\n\n\n

But yes, the goal, if the project were to succeed, we should ideally need automated tools that automatically show data. Because if you were to publish this data manually, it’s a lot of work. I am not sure is the best returning because like, I worked with volunteers when I was working on the Contributor Mentorship Program, and I respect volunteer time.

\n\n\n\n

They have daily jobs, even sponsored contributors. They have a ton of things to do. Everybody’s overloaded. That time is very precious, and using the time and creating these dashboards, trust me, it’s extremely resource intensive. Like, between Courtney and myself and, Isotta and Naoko, we took a lot of time to prepare the dashboards that were out today. So we did that as an experiment to inspire folks so that we can get things done.

\n\n\n\n

But if you ask me, is it worth it to keep updating it? I’m not sure. Because I’m not sure if it’s worth the number of hours. Maybe we can do it. Maybe if there’s more folks to help out, it can be continued. But my hope would be to create an automated tool. I’m convinced that it is going to benefit folks.

\n\n\n\n

[00:26:49] Nathan Wrigley: Yeah, I mean, I guess that if you do everything manually and you draw the conclusions manually, you’ve got those one set of conclusions. And really what would be ideal is a portal, for want of a better word, where people can go and see and mine the data for themselves, and display it in interesting ways, and can consume it, and then decide how they’re going to display that and drill down in different ways. And obviously that requires automation.

\n\n\n\n

So, okay, we’re recording this kind of the gap between May and April in 2025. If you could, and I should probably say, you know, the listenership to this podcast is fairly wide. If you could ask for people to come and assist with this project, what kind of people at this moment in time are you looking for. You mentioned that you know, there’s not many people who are really interested, maybe in data manipulation and what have you, in the WordPress project. Just give us an idea of who you would wish to speak to you after they’ve listened to this podcast.

\n\n\n\n

[00:27:45] Hari Shanker: Anyone really. I’ll share why. The beauty of WordPress, and I think I’ve explored different open source projects and I think the beauty of WordPress is there’s something for anyone. So a big part of what we need to do is research. And in the sense of, what do people need to measure?

\n\n\n\n

So any feedback that folks can give on what they would like to see in a dashboard, that would be helpful. So if you are a listener to this podcast and you have ideas on what you would like to find out, that feedback itself is a big contribution. That will go a long way. That is a big part of the information that will help us.

\n\n\n\n

On the next level, I would like to have developers who are familiar with Python and data visualisation and things like that. We have explored different ways to do this. I’ve spoken with several Core committers and folks like Jb Audras who, I mean, Jb Audras does a ton of this amazing work. He publishes release information.

\n\n\n\n

So I was inspired by that. And the 6.6 dashboard that I published was very much built on his work. He does a lot of that work. So he’s just published something on WordPress 6.8 in his blog, and he regularly publishes the, a month in Core, year in Core posts in the Make Core blog, which has some of this information.

\n\n\n\n

So folks like that who have time to spare, who are really good with visualisations, that could be really helpful. And what Courtney and I, and Isotta and Naoko, what we had identified, what our group had identified was that we need a tool, we need an external tool. It’s very hard to build something from scratch.

\n\n\n\n

What would really help is to manipulate a tool. And there’s a bunch of open source tools. There’s GrimoireLab, which is, it’s an industry standard tool. It’s an open source software. It powers several open source projects. And there’s a company called Bitergia, which builds on  GrimoireLab, to, provide like a sponsored alternative, which is the one that we are using.

\n\n\n\n

We reached out to them to see if they can build something for us. They quoted a very high price. Currently Automattic is paying €1,000 per month. They quoted upwards of 30 to €40,000 to build this integration. That’s a huge amount of money and I don’t think we have the bandwidth to do it.

\n\n\n\n

So what we need is to bring, again, for folks listening, if you’re a developer, if you’re interested in data visualisation, I’d like to bring you all together to discuss what would be the best way forward.

\n\n\n\n

So first, once we have the KPIs clearly identified, let’s see how we can collect all this data and how we can display it. Maybe we can build something. We are in the era of vibe coding. So I think it’s a lot easier than when we started this project in 2023. It’s not impossible. Perhaps we can build something, build some very simple dashboard, identify some core KPIs. Maybe have two or three dashboards per team, which can be really filtered. Maybe that is possible. Maybe we don’t need a tool.

\n\n\n\n

So we need those developers, and folks with experience in data visualisation. Even like Core developers, like folks who have significant experience tinkering with Meta and Core and all that. So all these folks, if we are able to bring them together, I think we can do that. So I invite all of them to work on this.

\n\n\n\n

[00:30:29] Nathan Wrigley: Yeah. So if any of that is making sense to you, can I just ask you to go to WP Tavern. Search for the episode with Hari, H-A-R-I. That’s probably all you need to know. Search there in the Tavern search and hopefully this episode will pop up. And from there you’ll be able to link in the show notes to the piece that is described where you can find all of the links to the people contributing, but also Hari. Are you open to people contacting you directly and beginning conversations with you one-to-one?

\n\n\n\n

[00:30:57] Hari Shanker: Absolutely, absolutely. So at this time, as I shared on the beginning of the podcast, my time is slightly limited, but I’m more than happy to bring people together. That is my strength. And Courtney Robertson, she’s also very interested in this project. So like, between both of us, I think we can wrangle something and we can keep this moving.

\n\n\n\n

Because I firmly believe that WordPress needs this. And if folks are able to volunteer their time, I’m more than happy to bring people together and to keep this project moving. So please, feel free to ping me directly. I’m Hari Shanker in the Make WordPress Slack. That’s H-A-R-I-S-H-A-N-K-E-R. As you said, Nathan, folks can comment in the Tavern blog post as well. So any way you can find me, I will find you.

\n\n\n\n

[00:31:32] Nathan Wrigley: It feels to me like, you know when you go into a great big store or a shop, and I’m going to use supermarket as an example, where you’ve never been to that one before. You’re looking for a particular item. And you can literally spend so many minutes, hours even just searching around. You know, where’s the aisle? Okay, I found what I think is the right aisle. Now, in the aisle, which shelf am I looking for? And then, where is it?

\n\n\n\n

This feels like that. It feels like signposting to, here’s the thing you want. You’re standing at the door and I’ll just grab you by the hand and I’ll take you to the thing that you need to purchase right away. It feels like these dashboards are going to be something akin to that. Just a way of alerting people to the project as a whole, think the supermarket in this case, and how to just make that journey a little bit easier. Make it obvious to everybody what needs help? What doesn’t need help? What’s working? What isn’t working?

\n\n\n\n

How is it going to be manifested? This will be my last question really. What will this look like? Are we going to be looking at spreadsheets full of numbers? Are we going to be looking at charts? What is the intention? Because when I hear dashboard, I’m kind of immediately drawn to like line graphs and things like that. That’s what I’m imagining I’m going to end up seeing. But what would be the intention? Because some of this data would probably fit in that, but maybe some of it is just not going to be that. It’ll just be paragraphs of text, I don’t know.

\n\n\n\n

[00:32:47] Hari Shanker: I will share my vision for the dashboard, and it might be very different from what we end up building.

\n\n\n\n

I would like to build visualisations in the best possible way. So it involves charts, it involves charts of various kinds, pie charts, line charts. So the best form of information depicted in a very visual way, which gives folks a clear understanding of where the project is headed.

\n\n\n\n

In the current version, we’ve included some text because we wanted to sort of like share our findings. But I think as you shared earlier in this podcast, we want folks to find out the data for themselves. And Bitergia currently allows folks to download the data directly as a spreadsheet or in a CSV format. We’d like to give folks that option too. So if you’re not comfortable seeing, or understanding, the data that is in front of you, you can download it and you should be able to manifest it or manipulate it in the way that you want.

\n\n\n\n

So what I have in mind is a very visual dashboard full of charts. And the goal is to not over complicate things, which is why we are really looking at some certain KPIs for teams and for the project itself. For instance, if you look at the project, market share could be a KPI. It’s not necessarily what I, I’m just using it as an example.

\n\n\n\n

So identifying certain key metrics and building charts of various kinds which manifest this data, and to make it as user friendly, and as accessible, and accessibility in the strictest sense of the world. So that anybody with any size sort of accessibility requirement should be able to view this data and understand it. That is the vision that I personally have, and I think Courtney also has a very similar vision. So yeah, that’s what I have in mind.

\n\n\n\n

[00:34:18] Nathan Wrigley: It feels like in the year 2025, where we are at the moment, it feels as if, and we don’t need to go into the reasons. It does feel like contributor hours are more precious than they’ve ever been. And so that in and of itself is a fantastic reason to have data like this available.

\n\n\n\n

So for example, I don’t know, let’s imagine that I’m an enterprise agency and I want my contributions to really count. Well, I could throw my staff in all different directions and not really know whether they were being deployed in something which was already completely fine, or whether there was an area which really needed a bit of work. It might not be the most glamorous piece of work in the world, but it needs that work to be done.

\n\n\n\n

And because the contributor hours at the moment are, let’s use the word struggling, something like that, then having a window into what is needed, it does feel like this project has more importance now, perhaps even than just a year ago when you were sort of in the weeds of setting the whole thing up.

\n\n\n\n

[00:35:16] Hari Shanker: I cannot agree more, because I’ve tried to collect this data together, to put this together. And I’ve seen the information that it can help companies. So you mentioned organisations or companies who are contributing through Five for the Future. So I was working on Five for the Future for a long time, and I was mentoring quite a few organisations who are stepping into WordPress.

\n\n\n\n

So this data that I picked up, it really helped them. I was able to guide people into the areas that. We had folks who were doing other things, like they were able to contribute strategically, which I have specific cases of organisations who were able to improve their place in the WordPress economy by making strategy contributions.

\n\n\n\n

So this is all very linked. And again, that’s where I’m coming from. I mean, and as you said, contributor hours are very precious. I personally feel that any time or effort set towards building data oriented solution could go a long way. It is a very impactful way of contribution, and if folks are there to help it out, the potentials are limitless. That is where I’m coming from.

\n\n\n\n

[00:36:10] Nathan Wrigley: There are so many dots being connected in this episode. So we talked at the beginning about the fact that, you know, WordPress is a growing and interesting thing for the younger generation in India, but the project obviously needs contributors.

\n\n\n\n

Those contributors need to fit into the holes in the jigsaw, the bits of the jigsaw, where the pieces are missing, if you like.

\n\n\n\n

And so there’s this kind of virtuous cycle going on here where, if something like the dashboard can meaningfully impact where those contributors go, the jigsaw grows. The pieces where there’s blank missing pieces, they get filled in. And so, like I said, there’s this wonderful virtuous cycle nature to this whole thing. And what a fantastic project.

\n\n\n\n

It’s hard to encapsulate in words what you’re trying to do, but I think we did a pretty credible job of doing that. So one more time, Hari is going to be available to whichever way he described. I will put in the show notes the links to the pieces and Hari’s contact details and things like that.

\n\n\n\n

What an interesting project, one that many people I’m sure haven’t heard of. Is there anything that you wanted to say before we sign off?

\n\n\n\n

[00:37:11] Hari Shanker: Well, all I want to say is, if you’re interested in data, please consider looking into this project, or if there’s anything that you can learn from the data that we picked up. I know it’s a little old at this point. As I said, this is a project that anybody can contribute to. So even if you have insights on what data is missing or what data that you would like to see, that feedback really goes a long way.

\n\n\n\n

So feedback is the best gift that you can give in, again, in an open source project like WordPress, especially for an initiative like this. It goes a long way. So it’s a very impactful way of giving back to the project too. And I see contributions as investments, so if you would like to invest in WordPress in your free time, it’s a great way to do it by helping us build these dashboards.

\n\n\n\n

[00:37:51] Nathan Wrigley: Yeah, as you said, it’s like an impactful but kind of curious, interesting, powerful way of helping the community. And perhaps it’s something that you’d not heard of before. So Hari Shanker, thank you so much for explaining all that to me today and joining me on the podcast. I really appreciate it.

\n\n\n\n

[00:38:07] Hari Shanker: Thank you so much, Nathan. It was truly an honor to be here, and I absolutely enjoyed talking to you about my favorite topic.

\n
\n\n\n\n

On the podcast today we have Hari Shanker.

\n\n\n\n

Hari has been a member of the WordPress community since 2007, and has contributed in various capacities, including as a full-time contributor for several years, working with Automattic, working with initiatives like Five for the Future, and supporting numerous community events around the world. He currently volunteers his time as a community program manager, helping to grow and support the WordPress ecosystem from his home in India.

\n\n\n\n

If you’re involved in the WordPress project, you likely know just how vast and complex the contributor ecosystem can be. But you might not have heard of the WordPress Contribution Health Dashboards, an experimental initiative aimed at making sense of all the community’s moving parts, by gathering, visualising, and sharing contribution data.

\n\n\n\n

But why does WordPress need something like this? Well, it could help new and existing contributors figure out where to pitch in, and how their work might guide the project’s future growth? Hari’s here to explain.

\n\n\n\n

We start the podcast by going off on a tangent, discussing the landscape of WordPress in India. India is experiencing a huge upswell in community activity, innovation, and youth engagement, and it’s exciting to hear about it.

\n\n\n\n

We then dive into the main thrust of the podcast, the Contribution Health Dashboards, how the idea came about, who helped drive it forward, why it’s proving so challenging to build, and the massive value it promises for contributors, team reps, project leadership, and anyone curious about where WordPress needs help.

\n\n\n\n

We look at the practical aspects too. What tools are, and aren’t, available. The difficulty of tracking data across the many platforms WordPress uses, and what kinds of skills and volunteers are needed to push this work forward.

\n\n\n\n

Hari shares his vision for accessible, visual dashboards that can guide contributors of all skill sets, and help make the best use of every single contribution hour.

\n\n\n\n

If you’ve ever wondered how to make your WordPress contributions matter even more, or how the project could be better supported by data-driven insights, this episode is for you.

\n\n\n\n

Useful links

\n\n\n\n

Hari on WordPress.org

\n\n\n\n

Five for the Future

\n\n\n\n

 WordPress Contributor Working Group

\n\n\n\n

 WordPress Contributor Mentorship Program

\n\n\n\n

 InstaWP

\n\n\n\n

rtCamp

\n\n\n\n

Multidots

\n\n\n\n

 WordPress Photo Festival

\n\n\n\n

 WP Campus Connect

\n\n\n\n

 Astra theme

\n\n\n\n

 WordCamp Asia in Mumbai, India in 2026

\n\n\n\n

 WordPress Contribution Health Dashboards: An Experiment

\n\n\n\n

 Bitergia

\n\n\n\n

 Make WordPress Slack

\n\n\n\n

P2

\n\n\n\n

WordPress Trac

\n\n\n\n

GitHub

\n\n\n\n

 GrimoireLab

\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 07 May 2025 14:00:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Nathan Wrigley\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:1;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:52:\"WordPress.org blog: WordPress Campus Connect Expands\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18726\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:68:\"https://wordpress.org/news/2025/05/wordpress-campus-connect-expands/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:6513:\"

WordPress Campus Connect, initially launched in October 2024 as a pilot program, has now been formally established as an official event series due to its resounding success. The inaugural program, spearheaded by myself, Anand Upadhyay, garnered immense enthusiasm from 400 Indian students who were eager to engage in hands-on WordPress training.

\n\n\n\n\n\"\"\n\n\n\n\"\"\n\n\n\n\"\"\n\n\n\n\"\"\n\n\n\n\"\"\n\n\n\n\"\"\n\n\n\n\"\"\n\n\n\n\"\"\n\n\n\n\"\"\n\n\n\n\"\"\n\n\n\n\"\"\n\n\n\n\"\"\n\n\n\n\n

WordPress Campus Connect transcends the conventional workshop model by fostering a holistic learning community. It couples on-campus event learning with a diverse range of post-event activities, including meetups, website challenges, scholarships, and volunteering opportunities, all geared towards nurturing student development. The program’s efficacy has prompted other organizations in India to express interest in replicating its structure.

\n\n\n\n

Looking ahead, multiple local WordPress communities in India aim to reach more students in India through WordPress Campus Connect events. The curriculum will include beginner content, delve into more advanced WordPress concepts, and feature specialized sessions tailored for students with prior WordPress experience. 

\n\n\n\n
\n\"\"\n
\n\n\n\n

The official recognition of WordPress Campus Connect as an event series paves the way for further expansion, giving the series similar support and standing as WordCamps but with a student education-first goal and focus. Future plans include organizing large-scale student events, establishing WordPress clubs on college campuses, and facilitating mentorship connections for students.

\n\n\n\n

To support these ambitious goals, volunteers identified several key next steps:

\n\n\n\n
    \n
  • Volunteer Handbook Development: Creating a comprehensive guidebook to equip volunteers with the necessary resources and information.
  • \n\n\n\n
  • GatherPress Integration: Exploring the feasibility of integrating GatherPress as a tool for student groups.
  • \n\n\n\n
  • Volunteer Recruitment: Actively seeking and onboarding volunteers to support WordPress Campus Connect initiatives through activities such as:\n
      \n
    1. Creating a workflow and guidelines for processing Student Club applications
    2. \n\n\n\n
    3. On-site facilitation or assistance for WordPress Campus Connect events
    4. \n
    \n
  • \n\n\n\n
  • Landing Page Creation: Creating a landing page describing what WordPress Campus Connect is all about
  • \n\n\n\n
  • Student Groups: Drafting a framework for students to create their own groups for hosting WordPress events and activities. 
  • \n
\n\n\n\n

The overwhelming success of WordPress Campus Connect and the enthusiasm it has generated serve as a testament to the transformative power of passion and dedication. As WordPress Campus Connect continues to evolve and expand, it holds the promise of shaping the future of WordPress education and community engagement.

\n\n\n\n

If you’re interested in helping shape the future of education with WordPress, join us in the #campusconnect Make Slack channel today!

\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 07 May 2025 12:40:19 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Anand Upadhyay\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:2;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:102:\"Do The Woo Community: How the Friends Plugin Turns Your WordPress Site into a Decentralized Social Hub\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=96754\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:106:\"https://dothewoo.io/blog/how-the-friends-plugin-turns-your-wordpress-site-into-a-decentralized-social-hub/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:165:\"The Friends plugin for WordPress lets you create your own private social feed, sharing posts with friends while keeping everything decentralized and in your control.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 07 May 2025 09:01:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:3;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"Do The Woo Community: Migrating CPT’s to Posts\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=96735\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:49:\"https://dothewoo.io/blog/migrating-cpts-to-posts/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:82:\"Waiting on some work done before I move these daily posts to my new personal blog.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 07 May 2025 06:52:50 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:4;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:24:\"Matt: Remember Gravatar?\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=142243\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:40:\"https://ma.tt/2025/05/remember-gravatar/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:1209:\"

Gravatar has always been about giving people control over their identity online. One avatar, one profile, synced across the web, verified connections, with a fully open API.

\n\n\n\n

Gravatar is a true open identity layer for the internet, and now for AI

\n\n\n\n

For developers, we’ve rolled out mobile SDKs and a revamped REST API that lets you fetch avatars and profile data with just an email hash. Whether you’re building a blog, a community, or an AI agent that needs to understand who it’s talking to, Gravatar provides the infrastructure to make identity seamless and user-centric. 

\n\n\n\n

It’s free, open, and built with developers in mind. We believe identity should belong to the individual, not be locked behind proprietary platforms. Gravatar is our contribution to that vision.​

\n\n\n\n

If you haven’t checked it out lately, now’s a great time to explore what Gravatar can do for your app or your online presence. And think about how your apps can drive more Gravatar signups.

\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 06 May 2025 16:27:46 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:5;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:59:\"Gravatar: Build Your AI Identity with Gravatar’s New Tool\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"http://blog.gravatar.com/?p=3202\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:84:\"https://blog.gravatar.com/2025/05/06/build-your-ai-identity-with-gravatars-new-tool/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:6776:\"

Your Gravatar profile has always been your digital business card for the web.

\n\n\n\n

And now, it’s becoming your identity for AI.

\n\n\n\n

With our AI Profile Builder, you create a simple, portable version of you — your background, interests, preferences, and links — ready for AI tools to use. Build your profile once, and take it everywhere. From chatbots to content generators to recommendation engines, AI agents can finally understand who you are.

\n\n\n\n

For developers, scroll to the end to learn how to use this in your app or website, too!

\n\n\n\n

How it works

\n\n\n\n
\n
  • \"Screenshot
  • \"Screenshot
  • \"Screenshot
  • \"Screenshot
  • \"Screenshot
\n
\n\n\n\n

The AI Profile Builder takes what makes you you and translates it into a format that AI systems easily understand:

\n\n\n\n
    \n
  1. Fill out your Gravatar profile
    The more fields you complete, the smarter your AI experiences get.
  2. \n\n\n\n
  3. Set your preferences
    Choose how you like to communicate — tone, depth, and humor.
  4. \n\n\n\n
  5. Copy your AI-ready profile
    We hand you a tidy little markdown file. Portable and paste-ready.
  6. \n\n\n\n
  7. Paste into any AI tool
    Voilà. Personalized AI without all the constant tweaking.
  8. \n
\n\n\n\n

Build your AI profile now →

\n\n\n\n

Real-life use cases

\n\n\n\n

Here’s a video showing how Gravatar profiles can personalize AI responses when filling out PDFs and scheduling daily briefings.

\n\n\n\n
\n
\n
\n\n\n\n

This isn’t just convenience — it’s giving you control over your AI interactions.

\n\n\n\n

Here are a few more examples:

\n\n\n\n

Hobbies and Interests

\n\n\n\n
    \n
  • Generic response: “Here’s how to get started with photography.”
  • \n\n\n\n
  • Personalized response: “Given your interest in outdoor adventure and wildlife, I’d suggest focusing on landscape and nature photography, and here’s a specific guide tailored to that.”
  • \n
\n\n\n\n

Location-Based Recommendations

\n\n\n\n
    \n
  • Generic response: “Here’s how to prepare for severe weather.”
  • \n\n\n\n
  • Personalized response: “Considering you live in Florida, here’s a personalized checklist to prepare your home specifically for hurricanes.”
  • \n
\n\n\n\n

Communication Preferences

\n\n\n\n
    \n
  • Generic response: “Here’s what happened today in the stock market.”
  • \n\n\n\n
  • Personalized response: “Since you like it short and snappy with a side of sarcasm: the market took a tiny nap today — slightly down overall. Apple and Tesla dropped 1–2%, probably just tripping over their own hype again.”
  • \n
\n\n\n\n

For developers

\n\n\n\n

Want to personalize your product instantly?

\n\n\n\n

Just a few lines of code, and your app can adapt to each user’s communication style, bio, even verified socials.

\n\n\n\n
https://gravatar.com/{EmailHash}.md 
\n\n\n\n

You can grab Gravatar profiles via a simple markdown request, our REST API, or mobile SDKs — and yep, as part of the open web, they’re free to use.

\n\n\n\n

Own your AI identity today

\n\n\n\n

Unlike black-box AI systems that build hidden profiles about you, Gravatar’s approach is transparent and user-controlled.

\n\n\n\n

Ready to personalize your AI experiences?

\n\n\n\n

Head to your Gravatar dashboard and spin up your AI-ready profile.

\n\n\n\n

Devs — we’ve got integration docs and guides waiting for you.

\n\n\n\n

Happy AI-ing!

\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 06 May 2025 14:34:01 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:11:\"Ronnie Burt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:6;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:89:\"Do The Woo Community: All Things WordCamp Lisboa 2025 with Marco Almeida and Hacer Yilmaz\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=96691\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:87:\"https://dothewoo.io/all-things-wordcamp-lisboa-2025-with-marco-almeidaand-hacer-yilmaz/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:235:\"In this episode, BobWP chats with WordCamp Lisboa organizers Hacer and Marco about the upcoming event, highlighting the new Community and Contribution Day, diverse sessions, language inclusivity, and the importance of community spirit.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 06 May 2025 14:05:15 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:7;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:39:\"Do The Woo Community: AI Hallucinations\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=96668\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/blog/ai-hallucinations/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:49:\"Hallucinations, it\'s all a matter of perspective.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 06 May 2025 09:12:40 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:8;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:63:\"Gravatar: How to Configure Gravatar Image Size Across Your Site\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"http://blog.gravatar.com/?p=3266\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:57:\"https://blog.gravatar.com/2025/05/05/gravatar-image-size/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:12788:\"

So, you’ve decided it’s time to improve the Gravatar images on your site. Maybe they’re too small, stretched oddly, or don’t match your stylish new design.

\n\n\n\n

Whatever the reason, pic size matters. It can shape the feel of your comment threads, how fast pages load, and how polished your entire site looks at first glance.

\n\n\n\n

Small tweak. Big impact.

\n\n\n\n

Luckily, you don’t need to be a developer, designer, or go rage-Googling CSS selectors to pull this off. You just need a smart approach, and that’s exactly what you’ll find here.

\n\n\n\n

In this guide, we’ll show you how to:

\n\n\n\n
    \n
  • Make site-wide Gravatar changes using WordPress’s built-in functions
  • \n\n\n\n
  • Use CSS to finesse specific sections (think: Comments, author bios, anywhere Gravatar images show up)
  • \n\n\n\n
  • Go responsive, so your Gravatar images look fabulous on every screen from the iPhone to large 4k monitors
  • \n
\n\n\n\n

Let’s get started.

\n\n\n\n\"\"\n\n\n\n

Default Gravatar sizes and why you might want to change them

\n\n\n\n

By default, Gravatar hands you an 80×80 pixel image. WordPress then ups that to 96×96, because… reasons. But here’s where it gets messy: Your theme probably has its own ideas. Some use 60px. Others? 80px.

\n\n\n\n

The result? Inconsistency. And that’s the enemy of good design.

\n\n\n\n

Here’s why resizing is worth your time:

\n\n\n\n
    \n
  • Visual hierarchy: Want admin replies to stand out? Bigger avatars can subtly guide the eye.
  • \n\n\n\n
  • Mobile friendliness: On smaller screens, smaller avatars = less chaos.
  • \n\n\n\n
  • Brand consistency: Everything should look intentional, including your floating faces.
  • \n\n\n\n
  • Engagement: Well-sized avatars make people feel seen (literally), boosting community engagement.
  • \n
\n\n\n\n

And let’s not forget performance. Larger images = heavier pages = slower load times. Too small? You risk pixelation when scaled up via CSS. Lose-lose.

\n\n\n\n

Luckily, many modern themes (looking at you, Twenty Twenty-Five) let you adjust avatar sizes right from the design panel – no code required. Just head to the “Comments” section and tweak away.

\n\n\n\n

But what if your theme lacks this functionality? Or if you want finer control?

\n\n\n\n

That’s when custom solutions come into play via WordPress functions, a dash of CSS, or the occasional PHP snippet. Don’t worry, we’ll walk you through it.

\n\n\n\n

Let’s get into the how.

\n\n\n\n

Method 1: Changing Gravatar size using WordPress functions

\n\n\n\n

If you want full control over how big (or small) your Gravatars show up – without relying on your theme’s whims – WordPress has your back.

\n\n\n\n

Under the hood, WordPress talks to Gravatar’s servers using a handy little parameter: s= or size=. That’s how it tells Gravatar exactly what size image to serve up, rather than grabbing one and awkwardly stretching or shrinking it in the browser.

\n\n\n\n

If you want to make a site-wide change, add this simple snippet to your child theme’s functions.php file:

\n\n\n\n
function custom_avatar_size( $avatar_defaults ) {\n\nreturn 120; // Change to your desired size in pixels\n\n}\n\nadd_filter( \'avatar_defaults\', \'custom_avatar_size\' );
\n\n\n\n

Voilà, just like that, every Gravatar across your site obeys your chosen size like a well-trained pixel soldier.

\n\n\n\n

Want to go a step further? You can tell WordPress to serve up different sizes depending on where the avatar appears. Here’s how:

\n\n\n\n
function context_based_avatar_size( $args ) {\nif ( is_single() ) {\n$args[\'size\'] = 150; // Larger on single posts\n} elseif ( is_archive() ) {\n$args[\'size\'] = 80; // Smaller on archive pages\n}\nreturn $args;\n}\nadd_filter( \'pre_get_avatar_data\', \'context_based_avatar_size\' );
\n\n\n\n

Why this approach rocks:

\n\n\n\n
    \n
  • One change = site-wide consistency
  • \n\n\n\n
  • WordPress handles all the caching and optimization behind the scenes
  • \n\n\n\n
  • You can tailor avatar sizes by context (posts, archives, comments, you name it)
  • \n\n\n\n
  • It taps directly into Gravatar’s API, so you’re getting the cleanest possible image at the right size
  • \n
\n\n\n\n

Bonus round: Smart Gravatar sizing in the comments section

\n\n\n\n

Want to get really clever? Try creating a visual hierarchy in your comments section. For example: Larger avatars for parent comments, slightly smaller ones for replies. It helps users follow the conversational flow without even thinking about it.

\n\n\n\n

Here’s a quick function that adjusts avatar size based on comment depth:

\n\n\n\n
function comment_depth_avatar_size( $args, $id_or_email ) {\n\n$comment = get_comment( $id_or_email );\n\nif ( $comment ) {\n\n$depth = 1; // Default depth\n\nif ( isset( $comment->comment_parent ) && $comment->comment_parent > 0 ) {\n\n$depth = 2; // Reply\n\n}\n\n// Set size based on comment depth\n\n$args[\'size\'] = 140 - (($depth - 1) * 20); // Parent: 140px, Reply: 120px\n\n}\n\nreturn $args;\n\n}\n\nadd_filter( \'pre_get_avatar_data\', \'comment_depth_avatar_size\', 10, 2 );
\n\n\n\n

Suddenly, your comments section feels less like a block of text and more like a layered conversation.

\n\n\n\n

Pro Tip: Nudge users to create their own Gravatar

\n\n\n\n

Lots of users will unintentionally default to the “Mystery Man” look if they haven’t gotten around to customizing their Gravatar profile. Want to fix that? Add a friendly prompt under your comment form:

\n\n\n\n
function gravatar_comment_form_note( $defaults ) {\n\n$defaults[\'comment_notes_after\'] .= \'\n\nNeed a profile picture? Create a free Gravatar.\n\n\';\n\nreturn $defaults;\n\n}\n\nadd_filter( \'comment_form_defaults\', \'gravatar_comment_form_note\' );
\n\n\n\n

Now you’re not just upgrading your design, you’re also helping your community show up in style.

\n\n\n\n

And if you’re feeling adventurous, there’s room to dream even bigger. Think: Larger avatars for top commenters, custom styles for admins or team members, maybe even a “featured contributor” badge with its own Gravatar flair. Totally doable.

\n\n\n\n

Just one golden rule: Always add your code to a child theme. Editing the parent theme directly is a one-way ticket to heartbreak when updates roll through. Protect your tweaks, keep them safe, and your beautifully resized avatars will live to see another theme update.

\n\n\n\n

Method 2: Styling Gravatar images with CSS (aka the quick-and-clean route)

\n\n\n\n

So maybe PHP isn’t your thing. Or maybe you just want a faster win – less code, more impact. Enter CSS: The styling powerhouse that lets you tweak how Gravatars look without changing how they’re fetched from the server.

\n\n\n\n

Now, fair warning: This won’t change the file size of the image being downloaded (Gravatar’s still sending the default size), but it will control how those avatars show up on screen. Think of it like wardrobe tailoring for profile pics – same body, better fit.

\n\n\n\n

Here’s how to get started:

\n\n\n\n
    \n
  1. Head to your WordPress dashboard
  2. \n\n\n\n
  3. Go to Appearance > Customize
  4. \n\n\n\n
  5. Click on “Additional CSS”
  6. \n\n\n\n
  7. Drop in your magic below
  8. \n
\n\n\n\n

Want to resize comment Gravatars? Easy:

\n\n\n\n

.comment-avatar img { width: 60px; height: 60px; }

\n\n\n\n

Want to ditch the boxy default look and go full circle-chic? Say no more:

\n\n\n\n

.avatar { border-radius: 50%; border: 2px solid #ddd; }

\n\n\n\n

Designing for mobile, too (as you should be)? Add some media query magic:

\n\n\n\n

@media (max-width: 768px) { .avatar { width: 40px; height: 40px; } }

\n\n\n\n

And just like that, your Gravatar images adapt to screen sizes like design-savvy little shapeshifters.

\n\n\n\n

Ready to get extra? Let’s talk hover effects

\n\n\n\n

Once you’ve nailed the sizing basics, there’s a whole world of style upgrades waiting. You could create a hover effect that reveals a mini bio – or even a clickable “Gravatar card” with links, job titles, or a cheeky quote from their profile.

\n\n\n\n

With the right mix of CSS and PHP, you can turn every Gravatar image into a micro-interaction that deepens community engagement without sending users off-site.

\n\n\n\n

Imagine: Someone hovers over a commenter’s face, and a sleek little popup shows their Gravatar bio, links, or even their other recent comments. Trust, familiarity, and engagement, all from a 60×60 pixel image.

\n\n\n\n

Bottom line: CSS is your best friend when you want fast, flexible avatar control – no server changes, no code anxiety. Just pure visual finesse.

\n\n\n\n

Go beyond size: Turn Gravatars into engagement powerhouses

\n\n\n\n

So, you’ve nailed the sizing. Your avatars are looking slick, snappy, and totally on-brand. But, plot twist: Gravatar isn’t just a pixel-perfect profile pic tool – it’s a full-blown identity engine. And you’re only scratching the surface.

\n\n\n\n

Gravatar profiles come loaded with gold: Bios, websites, social links, even job titles. All that data lives on Gravatar.com, just waiting to be pulled into your site.

\n\n\n\n

What can you do with it? Oh, just a few small things like…

\n\n\n\n
    \n
  • Auto-populate author bios with real backgrounds, no manual copy-pasting required
  • \n\n\n\n
  • Create hover cards that spill the tea (professionally, of course) when you hover over a commenter’s face
  • \n\n\n\n
  • Build a community directory that looks like LinkedIn, but without the corporate cringe
  • \n\n\n\n
  • Add verification badges to reward users with full, legitimate profiles
  • \n
\n\n\n\n

The result? A more cohesive, more connected site experience, with less work for your users and more trust baked in.

\n\n\n\n

Gravatar’s “update once, sync everywhere” model means no more tedious form-filling. Users update their info once, and it syncs across every site they interact with, including yours.

\n\n\n\n

And if you’re running a site where you want users to change their avatar without leaving, Gravatar Quick Editor adds a sleek popup editor right on your site. Very user-friendly.

\n\n\n\n

Unlock the power of Gravatar

\n\n\n\n

Now you’ve got resizing down, it’s time to have some fun. Use the code examples from this guide as your launchpad. Build confidence with each tweak. Try new things. Break stuff (safely). Learn. Repeat.

\n\n\n\n

And when you’re ready to go full power-user? Gravatar’s developer docs are your secret weapon. They’re packed with everything from API tricks to integration ideas that’ll help you turn avatars into fully-fledged community features – everything you need to explore the full power of Gravatar and supercharge your site

\n\n\n\n

Gravatar isn’t just an image. It’s identity, personality, and participation, all rolled into one little square (or circle, thanks to your shiny new CSS).

\n\n\n\n

Let’s turn those pixels into something powerful.

\n\n\n\n\"\"\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 05 May 2025 16:01:21 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:11:\"Ronnie Burt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:9;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:60:\"Gravatar: 5 Ways Top Consultants Build Their Personal Brands\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"http://blog.gravatar.com/?p=3160\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:71:\"https://blog.gravatar.com/2025/05/05/personal-branding-for-consultants/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:18635:\"

Consultants today face an intense competitive squeeze. On one side, established consulting giants with massive resources and brand recognition. On the other, a flood of independent specialists is expected as the consulting industry expands rapidly, now approaching $1 trillion in value with over 838,000 management consultants in the US alone.

\n\n\n\n

Yet, amid this competition, certain consultants consistently attract premium clients and command fees significantly above the industry average of $212,000 per consultant. Their secret? Strategic personal branding that showcases specialized expertise rather than mere availability.

\n\n\n\n

These successful consultants understand that clients aren’t simply looking for someone who can help – they’re searching for the definitive authority who can solve their specific problems.

\n\n\n\n

In this article, we’ll show proven methods that top consultants use to build authority and attract enterprise clients, helping you establish verified professional credibility across platforms.

\n\n\n\n

5 ways top consultants command premium fees through personal branding

\n\n\n\n

Successful consultants understand that it’s not enough to just offer services; true success lies in creating a strategic personal brand that fosters trust and commands premium fees. In a consulting marketplace approaching $1 trillion in value, the difference between average and exceptional often comes down to brand positioning.

\n\n\n\n

The most effective consultant brands aren’t created by accident. They’re built through deliberate strategies working in concert:

\n\n\n\n
    \n
  1. Creating a verified consulting presence across multiple platforms.
  2. \n\n\n\n
  3. Strategically collecting and showcasing client testimonials.
  4. \n\n\n\n
  5. Developing authority-building professional partnerships.
  6. \n\n\n\n
  7. Using content marketing to demonstrate specialized expertise.
  8. \n\n\n\n
  9. Measuring and optimizing branding efforts based on revenue impact.
  10. \n
\n\n\n\n

Each of these approaches contributes to a cohesive brand that positions you as the go-to authority in your field. Let’s explore how successful consultants implement these strategies to attract high-value clients and command rates well above the industry average.

\n\n\n\n

1. Build authority with a verified consulting presence

\n\n\n\n

Top consultants leverage a multi-channel strategy to establish credibility and demonstrate expertise. This approach extends their reach while creating multiple touchpoints for potential clients to discover and validate their authority.

\n\n\n\n

The most effective consultant brands maintain a consistent presence across various platforms:

\n\n\n\n
    \n
  • Professional website: Your digital home base showcasing your services, expertise, and client results
  • \n\n\n\n
  • LinkedIn: Publishing thought leadership articles that demonstrate specialized knowledge
  • \n\n\n\n
  • Industry publications: Contributing expert insights to respected publications
  • \n\n\n\n
  • Speaking engagements: Presenting at conferences to build visibility and credibility
  • \n
\n\n\n\n

What sets exceptional consultants apart is their ability to maintain a consistent voice and messaging across all channels. When potential clients encounter your content on LinkedIn, then visit your website, they should experience the same professional tone and expertise.

\n\n\n\n

Another great tactic is to expand their influence through alternative content formats on the various platforms: 

\n\n\n\n
Content type BenefitsExample Platform
WebinarsDemonstrates expertise in real-time while capturing qualified leads“Three Proven Financial Models for SaaS Startups” – live workshop with Q&AZoom, WebinarPress (for WordPress sites), GoToWebinar
Video contentShowcases problem-solving skills visually; reaches an audience that prefers watching to reading“How to Implement Zero-Trust Architecture” – step-by-step tutorial repurposed from conference talkYouTube, LinkedIn Video, Vimeo
White papers Positions you as a thought leader; provides depth that articles can’t match“Navigating Supply Chain Disruptions: A Framework for Manufacturing Resilience” – research reportYour personal website, SlideShare, ResearchGate
Newsletters Creates regular touchpoints with prospects; builds an owned audience asset“Weekly M&A Insights” – curated analysis of industry deals with your expert commentaryWordPress.com, Substack, Mailchimp, Beehiiv
Comments and opinions Demonstrates real-time relevance and thought leadership without requiring extensive content creationExpert analysis on breaking industry news or trending topicsLinkedIn, Medium, Industry forums
Community platforms Creates high-value relationships with potential clients; positions you as the center of a knowledge networkExclusive mastermind groups or premium Q&A access to your expertiseDiscord, Circle, Slack, Mighty Networks
Technical platforms Essential for technical consultants to demonstrate practical implementation skillsCode repositories with documentation and examples solving specific problemsGitHub, Stack Overflow, CodePen
Subscription contentCreates recurring revenue while pre-qualifying serious prospectsMonthly industry analysis or toolkit access for paying subscribersPatreon, Podia, Gumroad
\n\n\n\n

2. Create a professional Gravatar profile

\n\n\n\n\"Gravatar\n\n\n\n

As already mentioned, a consistent online presence is one of the main components for consulting success, but it doesn’t come without its difficulties. For once, managing your professional image across dozens of platforms can be time-consuming. Thankfully, this is where Gravatar becomes invaluable for consultants looking to maintain brand consistency.

\n\n\n\n

Gravatar (Globally Recognized Avatar) functions as a centralized profile management system that follows you across the internet. Instead of creating separate profiles for each website you visit, Gravatar allows you to establish one professional identity that appears automatically on supported platforms.

\n\n\n\n

For consultants, Gravatar offers several key advantages:

\n\n\n\n
    \n
  • Centralized bio management: Create a compelling consultant profile highlighting your specialties, expertise, and professional background – update it once, and changes reflect everywhere
  • \n\n\n\n
  • Verified professional connections: Link to your verified social profiles, portfolio, and professional certifications in one accessible location
  • \n\n\n\n
  • Consistent visual identity: Your professional headshot automatically appears when you comment on blogs, contribute to forums, or interact on platforms like GitHub and Stack Overflow
  • \n\n\n\n
  • Time efficiency: No more maintaining separate profiles across dozens of websites – establish your brand once and focus on client work
  • \n
\n\n\n\n

Gravatar is integrated with major platforms, including WordPress, Slack, and GitHub. When potential clients encounter you across these platforms, they’ll see a consistent, professional image that reinforces your expertise.

\n\n\n\n

Setting up your Gravatar takes just minutes but establishes your consulting presence across thousands of websites instantly. Visit Gravatar.com today to claim your professional digital identity.

\n\n\n\n\"\"\n\n\n\n

3. Showcase client success and testimonials

\n\n\n\n

Social proof is perhaps your most powerful consulting asset. Research shows that 72% of potential clients place significantly more trust in a service after reading positive testimonials – making client success stories essential for consultants looking to command premium rates.

\n\n\n\n

The most effective social proof for consultants takes two forms:

\n\n\n\n
    \n
  • Case studies: Detailed narratives that showcase the problem-solving process and measurable results.
  • \n\n\n\n
  • Client testimonials: Direct endorsements that build credibility and trust.
  • \n
\n\n\n\n

Unlike generic “they were great to work with” testimonials, effective consulting social proof must demonstrate concrete business impact and ROI. Quantify your value with specific metrics: revenue increases, cost reductions, efficiency gains, or other tangible outcomes.

\n\n\n\n

These success stories can appear as LinkedIn posts for wider visibility or as dedicated pages on your website for in-depth exploration. For consultants with broad specialties, consider creating industry-specific testimonial portfolios that target different client segments, allowing you to speak directly to distinct audience needs.

\n\n\n\n

\"💡\"Develop a systematic approach to collecting case study material during projects. Document key challenges, strategies, and outcomes as they happen rather than scrambling to reconstruct them later.

\n\n\n\n

Remember that confidentiality is paramount in consulting relationships. Always obtain express written permission before using any client information in marketing materials – even anonymous case studies require careful review to prevent identification of sensitive details.

\n\n\n\n

4. Strengthen your authority through strategic partnerships

\n\n\n\n

Strategic partnerships offer consultants a powerful way to multiply their authority and extend their reach. By forming alliances with complementary experts, you can create value propositions that neither partner could deliver alone.

\n\n\n\n

For example, a management consultant specializing in digital transformation might partner with a data privacy expert to offer comprehensive tech modernization services. This partnership creates multiple advantages:

\n\n\n\n
    \n
  • Enhanced expertise: Combined knowledge fills gaps that clients might otherwise need to source separately
  • \n\n\n\n
  • Premium positioning: The unique combination justifies higher fees than either consultant could command individually
  • \n\n\n\n
  • Authority-building opportunities: Co-created research, whitepapers, and industry analyses demonstrate thought leadership while sharing production costs
  • \n\n\n\n
  • Expanded audience: Each partner gains access to the other’s client network and followers
  • \n
\n\n\n\n

These partnerships work best when each consultant maintains their distinct brand identity while clearly communicating the collaborative relationship. Use your Gravatar profile to maintain a consistent professional presence across platforms, cross-linking to verified profiles of your strategic partners and collaborative work.

\n\n\n\n

The most successful consulting partnerships start with clear agreements about lead sharing, revenue distribution, and service delivery responsibilities. Begin with small collaborative projects to test compatibility before committing to major initiatives or formal business structures.

\n\n\n\n

5. Measure and optimize your consulting brand’s ROI

\n\n\n\n

Building a personal brand without measuring its impact is like navigating without a compass – you might be moving, but you won’t know if you’re heading in the right direction. Savvy consultants treat their personal branding as an investment that should generate measurable returns.

\n\n\n\n

The most immediate indicator of effective personal branding is typically an increased rate of inquiries. When your brand resonates with your target audience, you’ll notice more potential clients reaching out through both word-of-mouth referrals and inbound marketing channels. However, this surface-level metric only tells part of the story.

\n\n\n\n

To truly understand your branding ROI, track these critical metrics:

\n\n\n\n
    \n
  • Client acquisition cost (CAC): Calculate how much you spend on marketing, networking, and content creation to acquire each new client. As your brand strengthens, this cost should decrease.
  • \n\n\n\n
  • Lifetime client value (LCV): Measure the total revenue generated from an average client relationship, including repeat engagements and referrals. Strong personal branding attracts clients who stay longer and spend more.
  • \n\n\n\n
  • Project value trends: Monitor how the average value of new projects changes over time. Rising project values indicate that your brand is attracting higher-quality opportunities.
  • \n\n\n\n
  • Time-to-close: Track how quickly leads convert into paying clients. A strong personal brand builds trust faster, shortening the sales cycle significantly.
  • \n
\n\n\n\n

Set up systematic tracking through your website analytics, CRM system, and contact forms. Create a simple dashboard that connects these metrics to specific branding initiatives, allowing you to identify which elements of your brand strategy deliver the strongest ROI.

\n\n\n\n

Review these metrics quarterly, looking for patterns that emerge alongside your branding activities. Did that series of LinkedIn articles correlate with higher-value inquiries? Did your speaking engagement at an industry conference shorten your sales cycle?

\n\n\n\n

Use these insights to refine your approach – double down on high-performing channels and pivot away from efforts that aren’t delivering results. The most successful consultants continuously adjust their branding strategy based on data, not assumptions, creating a virtuous cycle of improvement that steadily enhances their market position and fee structure.

\n\n\n\n

Start winning better clients: Develop your brand action Plan

\n\n\n\n

The difference between struggling consultants and those commanding premium fees isn’t luck – it’s strategic personal branding. Now it’s time to transform these insights into a focused action plan that elevates your consulting practice.

\n\n\n\n

Start by implementing each of the five pillars we’ve covered:

\n\n\n\n
    \n
  1. Build your verified presence across multiple platforms where your ideal clients spend time
  2. \n\n\n\n
  3. Create a professional Gravatar profile that follows you across the internet with consistent branding
  4. \n\n\n\n
  5. Document client successes with measurable results and compelling testimonials
  6. \n\n\n\n
  7. Form strategic partnerships with complementary experts to expand your reach and capabilities
  8. \n\n\n\n
  9. Measure your brand’s ROI using clear metrics that track business impact
  10. \n
\n\n\n\n

The consulting landscape rewards those who demonstrate authority through high-value content distributed across carefully selected channels. Your insights should solve real problems, showcase your expertise, and position you as the obvious choice for complex challenges.

\n\n\n\n

Begin today by creating your free profile at Gravatar.com!

\n\n\n\n\"\"\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 05 May 2025 15:57:45 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:11:\"Ronnie Burt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:10;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:102:\"Do The Woo Community: Unlocking Creative Content Management in WordPress with Derek Hanson & BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=94962\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:95:\"https://dothewoo.io/unlocking-creative-content-management-in-wordpress-with-derek-hanson-bobwp/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:203:\"In this episode of Content Sparks, Derek Hanson discusses WordPress content management with BobWP, highlighting its flexibility and creativity for blogs, presentations, and multimodal content strategies.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 05 May 2025 09:56:58 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:11;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"Do The Woo Community: BobWP, Bob Will Pivot\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=96611\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:46:\"https://dothewoo.io/blog/bobwp-bob-will-pivot/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:92:\"I have pivoted a lot over the years. Impactful and subtle. This one is somewhere in-between.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 05 May 2025 07:57:12 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:12;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:51:\"Do The Woo Community: Leading Up to the Finish Line\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=96551\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:55:\"https://dothewoo.io/blog/leading-up-to-the-finish-line/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:87:\"Cheering on your friends and colleagues for finishing. But things happen along the way.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sun, 04 May 2025 10:35:17 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:13;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:112:\"Gutenberg Times: Four Block Plugins, three events, two live streams, one course and more — Weekend Edition 328\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://gutenbergtimes.com/?p=40148\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:116:\"https://gutenbergtimes.com/four-block-plugins-three-events-two-live-streams-one-course-and-more-weekend-edition-328/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:19653:\"

Howdy,

\n\n\n\n

Now is the time to skill up your block editor and theme knowledge and craft. The more quiet release cycle of WordPress gives everyone some breathing room. You can explore more opportunities, like attending the Page Builder Summit. You could invest in a course. You could join in free webinars. You could listen to successful experts in the field to learn how they approach their business.

\n\n\n\n

What are your questions about core blocks, block themes etc.? You can ask via email, in the comments or join our new Discord space.

\n\n\n\n

Below, again a great mixture of plugins, live streams, upcoming events and tutorials. I hope you also have a great weekend!

\n\n\n\n

Yours, \"💕\"
Birgit

\n\n\n\n\n\n\n\n

Developing Gutenberg and WordPress

\n\n\n\n

On April 30, WordPress 6.8.1 Maintenance Release came out. Aaron Jorbin wrote in the release post that this minor release includes fixes for 15 bugs. These fixes span throughout Core and the Block Editor. They tackle issues affecting multiple areas of WordPress including the block editor, multi-site, and REST API. The top three fixes are:

\n\n\n\n
    \n
  • A fix addresses the regression Meta boxes area showing unwanted resize handle. It also addresses the issue that breaks auto-scroll. This was discovered right after the release of 6.8.
  • \n\n\n\n
  • The Edit Site link is restored to its earlier link behavior. It links to the respective template displayed on the front end. (#63358).
  • \n\n\n\n
  • The REST API’s handling of sticky posts has also been fixed. (#63307, #63339
  • \n
\n\n\n\n

For a full list of bug fixes, please refer to the release candidate announcement.

\n\n\n\n
\n

\"🎙\" Latest episode: Gutenberg Changelog 116 – WordPress 6.8, Source of Truth, Field Guide, Gutenberg 20.5 and 20.6 with special guest JC Palmes, WebDev Studios

\n\n\n\n\"\"\n
\n\n\n\n

Plugins, Themes, and Tools for #nocode site builders and owners

\n\n\n\n

In his post, Building a Custom Image Gallery with the Image Gallery Block, Kyle Van Deusen provides guidance. He explains how to create a custom image gallery in WordPress. He uses the “Image Gallery Block” plugin by WP Developer. This plugin offers more features than the default WordPress Gallery block.

\n\n\n\n

Van Deusen covers installing the plugin, adding a gallery, and selecting images. The plugin provides flexible styling like grid or masonry layouts, caption options, image sizing, responsive settings, and a lightbox. Extra adjustments include borders, rounded corners, and caption colors. The post emphasizes the plugin’s user-friendliness and concludes with a preview of its interactive features.

\n\n\n\n
\n\n\n\n

Wes Theron has some awesome tips to Speed Up Your Workflow in WordPress. He’s sharing his favorite hidden gems of the Block Editor. You’ll get to know the Command Palette, different editing modes, List view, scheduling posts, and so much more. It’s a super quick video, and you’ll pick it all up in under six minutes. You probably already know most of it. You’re a long-time subscriber. You got the scoop when these features first dropped in the Block Editor. But still, this video shows you how those features have evolved and how they all work together for creating content.

\n\n\n
\n
\n\n
\n
\n\n\n
\n\n\n\n

In the latest episode of Greyd Conversations #6 – Building upon WordPress, Mike McAlister, co-founder of Ollie, joined Jessica Lyschik. They discussed the advantages of their shared approach to developing products using WordPress’s Block & Site Editor. They also looked into the future direction of WordPress. They discussed features that product companies like Greyd and Ollie hope to see in the core.

\n\n\n
\n
\n\n
\n
\n\n\n
\n\n\n\n

Al Amin Ahamed‘s new plugin, Author Profile Blocks, in now available in the WordPress Plugin Repository. With this plugin you can show user profiles in different styles using Gutenberg blocks. You can use it to highlight team members. It can also highlight contributors, authors, or any WordPress users you want to feature on your site.

\n\n\n\n

“Unlike other plugins, Author Profile Blocks leverages your existing WordPress users rather than creating a separate custom post type. This means you can showcase all your site contributors without duplicating content.” Ahamed wrote in his description.

\n\n\n\n
\n\n\n\n

Selim Rana and his team at BdThemes released the Advanced Heading for the Gutenberg Block Editor plugin. It provides various options to style headings like text highlighting, gradient, image masking, drop shadows, and background effects.

\n\n\n\n
\n\n\n\n

Bhargav (Bunty) Bhandari released a new plugin again: Thread Block with which you can publish Twitter-like Thread posts. It can also be used to do some live blogging of an event or a breaking news story. “Perfect for storytelling, debates, or breaking down ideas step by step” Bhandari wrote.

\n\n\n\n\"\"\n\n\n\n

Upcoming events

\n\n\n\n

On May 8, 2025, at 12:00 UTC, Anne-Mieke Bovelett will hold a free webinar for site builders and agencies. Discover how much power the WordPress Block Editor and Site Editor give you! She will walk you through what the WordPress Block Editor and Site Editor can do today. No custom code, no third-party builder, no bloated plugin stack. Just native WordPress, used to its full potential.

Bovelett will cover:

\n\n\n\n
    \n
  • What the Block Editor and Site Editor actually are
  • \n\n\n\n
  • How to build layouts and templates without code
  • \n\n\n\n
  • How reusable patterns can simplify your workflow
  • \n\n\n\n
  • Building post grids (query loops) and juggling dynamic data
  • \n
\n\n\n\n

Free registration is now open.

\n\n\n\n
\n\n\n\n

The Page Builder summit 2025 will take place from 12th to 16th of May 2025. Hosts Anchen le Roux and Nathan Wrigley published the schedule. It is packed with fabulous speakers. The topics are perfect for site builders to enhance their business acumen. They will also expand their technical knowledge.

\n\n\n\n

Here is my watch list:

\n\n\n\n
    \n
  • Alicia St. Rose: Loop, There It Is! The Magic of the Query Loop Block
  • \n\n\n\n
  • Tony Cosentino: Supercharge Your WordPress Workflow: 10 AI Tools to Build Better Websites Faster
  • \n\n\n\n
  • PK Son: Supercharge Your Builds with ACF Flexible/Repeater Fields
  • \n\n\n\n
  • Luke Carbis: The Hidden Costs of Page Builders: Avoiding Technical Debt in No-Code Projects
  • \n\n\n\n
  • Tammie Lister: Design Once, Build Everywhere: The Lego Principle for Page Builders
  • \n\n\n\n
  • Benjamin Intal: Reimagine UX in the Block Editor with WP Interactions
  • \n
\n\n\n\n

The event is totally free, and the recordings will stay free for 48 hours after the last day. I will be traveling during the week. I am glad to pay for an extension of that watch time. $47 is quite affordable to get unlimited access to the recordings.

\n\n\n\n\"\"\n\n\n\n
\n\n\n\n

WordSesh returns May 13–15, 2025. It is a virtual conference for WordPress professionals. Its host, Brian Richards, is a seasoned virtual conference producer and WordPress educator. His speaker and session curation is top-notch. Sign up to get updates on the next event.

\n\n\n\n

Theme Development for Full Site Editing and Blocks

\n\n\n\n

In his latest live stream, Ryan Welcher shared his process in real time. He refined features and experimented with block-based design. He also answered viewers’ questions as we went along. The recording is now online on YouTube: WordPress Block Theming: Chat, Connect, and Chill!

\n\n\n
\n
\n\n
\n
\n\n\n
\n\n\n\n

 “Keeping up with Gutenberg – Index 2025” 
A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test, and Meta team from Jan. 2024 on. Updated by yours truly. The previous years are also available: 2020 | 2021 | 2022 | 2023 | 2024

\n\n\n\n

Building Blocks and Tools for the Block editor

\n\n\n\n

I answered a listener question from the Gutenberg changelog. I published a short post on How to overwrite or remove core block styles. In a short video, you learn how to overwrite the styles through the Editor > Styles section. Another way is via the theme’s theme.json file. If you want to remove core block styles entirely, you’ll find a code snippet to put into your functions.php or plugin files.

\n\n\n\n
\n\n\n\n

Milica Aleksandric announces a new WordPress Development Course for the Modern Era on WPShout. The course, Modern WordPress Fast Track, is a “10-week program.” It is designed to take you from beginner to pro with the latest WordPress tech. Think block themes, Full Site Editing, AI tools, and modern workflows. It’s taught by Kaspars Dambis, a WordPress core contributor with tons of real-world experience. The course community on Discord connects you to other students. It starts on June 1, 2025. Until then, you can take advantage of the 40% discount for early birds.

\n\n\n\n
\n\n\n\n

In his latest recording of his twitch stream, AI Code Reviews | Jon learns to code, Jonathan Bossenger explored two AI code review tools. These tools hook right into your Git pull request workflow. He compared them to see how they work.

\n\n\n
\n
\n\n
\n
\n\n\n

Need a plugin .zip from Gutenberg’s master branch?
Gutenberg Times provides daily build for testing and review.

\n\n\n\n

Now also available via WordPress Playground. There is no need for a test site locally or on a server. Have you been using it? Email me with your experience

\n\n\n\n

\"GitHub

\n\n\n\n

Questions? Suggestions? Ideas?
Don’t hesitate to send them via email or
send me a message on WordPress Slack or Twitter @bph.

\n\n\n\n
\n\n\n\n

For questions to be answered on the Gutenberg Changelog,
send them to changelog@gutenbergtimes.com

\n\n\n\n
\n\n\n\n

Featured Image: Photo by chuttersnap on Unsplash

\n\n\n\n
\n\n\n\n

Don’t want to miss the next Weekend Edition?

\n\n\n

We hate spam, too, and won’t give your email address to anyone
except Mailchimp to send out our Weekend Edition

Thanks for subscribing.
\n\n\n
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 03 May 2025 12:20:02 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:18:\"Birgit Pauli-Haack\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:14;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:38:\"Do The Woo Community: Enshittification\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=96518\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:42:\"https://dothewoo.io/blog/enshittification/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:44:\"The progressive decline of digital platforms\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 03 May 2025 10:57:53 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:15;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"Matt: Berkshire Hathaway Meeting\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=141784\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"https://ma.tt/2025/05/berkshire/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2885:\"

I’ve checked off a bucket list item: I’m attending a Berkshire Hathaway shareholder meeting. It’s really an event! Thousands flock to Omaha, Nebraska, for the legendary Q&A sessions with Warren Buffett and shareholder deals. They’ve made it quite the circus, with every Berkshire Hathaway company having a booth of some sort, and typically selling their goods at a discount or with exclusive items you can only buy there, like Warren Buffett and Charlie Munger Squishmallows (which of course I got, to complement my bronze busts).

\n\n\n\n

It’s strange to have a Dairy Queen booth selling $1 ice cream (cash only!) next to NetJets, but those juxtapositions are part of the Berkshire vibe—it’s very high/low, like Costco (a big Berkshire holding). There’s also an element of WordCamps or a Salesforce Trailblazer event in that you can tell there’s a “type” of person that’s easy to spot who’s a Berkshire enthusiast. A lot of Berkshire brands are also WordPress users: Duracell, GEICO, Acme Brick, Berxi, MiTek. I think there is a lot of mimetic overlap between the values of open source and the values of building a Berkshire company.

\n\n\n\n

As with any big gathering, the side events are also great, and I was honored to have a fireside chat with a friend and Buffett protégé, Tracy Britt Cool. To an audience of about 60+ CEOs in the Kanbrick community, we talked about Automattic’s history and some of the latest happenings in tech; AI was definitely on people’s minds in the Q&A. They had questions for me, but I also feel like I have a ton to learn from this group that has built founder or family-owned businesses with an average of 80-100M of revenue, the kind of thing that is the engine of the American economy.

\n\n\n\n

It makes me pine for the day when we can have more shareholders in Automattic; I think it would be an amazing cohort of folks that believe in open source and the open web, invested together and learning from each other, and I could imagine an event very much like these shareholder meetings. It’s so much more powerful when you build a business where your customers are also a community.

\n\n\n\n

Update: I knew this would be a special one because it was Warren’s 60th, but he really went above and beyond by announcing his intention for Greg Abel to take over as CEO at the end of the year. The standing ovation was a special moment, 60 years of 19.9% compounding returns! I think the future of Berkshire is very bright because he’s shared so much of his worldview that there are others that have made it their own.

\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 02 May 2025 21:56:07 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:16;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:61:\"Gutenberg Times: How to overwrite or remove core block styles\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://gutenbergtimes.com/?p=40172\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:72:\"https://gutenbergtimes.com/how-to-overwrite-or-remove-core-block-styles/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:7696:\"

The technical documented term for block styles is Block Style Variations and are the smallest unit of Styles. They are on the block level. The others are Global Style Variations coming with a block theme, and Sections Style variations, that are for patterns and container blocks.

\n\n\n\n

WordPress includes a few block-level styles. You might have an urge to change them. Adjust them to your theme or branding designs. This post shows you three ways on how to alter those styles.

\n\n\n\n

Use Editor > Styles > Blocks

\n\n\n\n

WordPress offers more than one style for certain blocks. For example, the Buttons block has two styles: Fill and Outline

\n\n\n\n

Content creators and site builders can change the block’s style on a per-block basis. They can also change it on a per-site basis via the Styles area in the site editor.

\n\n\n\n \n
\n \n \n \n \n\n\n

Overwrite core block styles via theme.json

\n\n\n\n

As a developer, you can overwrite the Outline button styles via theme.json file.

\n\n\n\n

The example code below shows the modification of the core/button variation with a: 

\n\n\n\n
    \n
  • 0px border radius.
  • \n\n\n\n
  • 3px wide blue border.
  • \n
\n\n\n\n

These styles will replace the default rounded, black, 2px borders.

\n\n\n\n
{\n	\"$schema\": \"https://schemas.wp.org/trunk/theme.json\",\n	\"version\": 2,\n	\"styles\": {\n		\"blocks\": {\n			\"core/button\": {\n				\"variations\": {\n					\"outline\": {\n						\"border\": {\n							\"color\": \"blue\",\n							\"radius\": \"0\",\n							\"style\": \"solid\",\n							\"width\": \"3px\"\n						},\n					}\n				}\n			}\n		}\n	}\n}
\n\n\n\n

\"🖼\"

\n\n\n\n

For other core/block styles, you can overwrite their styles in the styles.blocks.core/[block] section of your theme.json file—simply replace [block] above with the actual block name. You can find a detailed walk-through of this process, including a list of available core block styles, on the WordPress.org Developer Blog: Customizing core block style variations via theme.json.

\n\n\n\n

Removing unwanted core block styles

\n\n\n\n

There are two functions you’ll need to address: 

\n\n\n\n\n\n\n\n

Block styles can only be unregistered in the same coding language used to register them. Core blocks are all registered via JavaScript. The example code removes the extra block style for the image block called rounded.

\n\n\n\n
wp.domReady( function() {\n\n   wp.blocks.unregisterBlockStyle( \'core/image\', [ \'rounded\' ] );\n\n} );
\n\n\n\n

Resources to learn more

\n\n\n\n

For more ways to change the block editor, read 15 ways to curate the WordPress editing experience.

\n\n\n\n

For more articles on the various styles, there are great articles on the WordPress Developer blog:

\n\n\n\n\n\n\n\n

What are other questions you might have about changing core blocks via the Global Styles? Leave a comment or join us on Discord

\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 02 May 2025 14:04:40 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:18:\"Birgit Pauli-Haack\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:17;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:52:\"Do The Woo Community: Friday Shares, May 2, 2025 v17\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=96493\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:54:\"https://dothewoo.io/blog/friday-shares-may-2-2025-v17/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:40:\"Friday shares from us continues to grow.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 02 May 2025 12:58:07 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:18;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:68:\"Do The Woo Community: Life’s Jerks and Flows: Lessons from Ma Joad\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=96467\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:68:\"https://dothewoo.io/blog/lifes-jerks-and-flows-lessons-from-ma-joad/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:141:\"Life\'s either a series of jerks, or a flow like a stream, according to Ma Joad. We all ride those currents—career changes are no different.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 02 May 2025 08:40:05 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:19;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:107:\"Do The Woo Community: Beyond Code: How the WordPress Photo Directory is Building a More Inclusive Community\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=96469\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:110:\"https://dothewoo.io/blog/beyond-code-how-the-wordpress-photo-directory-is-building-a-more-inclusive-community/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:228:\"The WordPress Photo Directory offers an inclusive way to contribute, showcasing diverse cultures through photography. Anyone can participate, enhancing community creativity while gaining valuable skills and a sense of belonging.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 01 May 2025 13:35:32 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:20;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:58:\"Do The Woo Community: Tech, You Gotta Love It. (Sometimes)\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=96455\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:58:\"https://dothewoo.io/blog/tech-you-gotta-love-it-sometimes/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:140:\"Tech woes march on: hardware fails, Slack gets ditched, and buried settings lurk like ninjas. Fingers crossed for a happy tech day tomorrow!\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 01 May 2025 09:42:42 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:21;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:55:\"WordPress.org blog: WordPress 6.8.1 Maintenance Release\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18721\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:71:\"https://wordpress.org/news/2025/04/wordpress-6-8-1-maintenance-release/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:6925:\"

WordPress 6.8.1 is now available!

\n\n\n\n

This minor release includes fixes for 15 bugs throughout Core and the Block Editor addressing issues affecting multiple areas of WordPress including the block editor, multisite, and REST API. For a full list of bug fixes, please refer to the release candidate announcement.

\n\n\n\n

WordPress 6.8.1 is a short-cycle maintenance release. More maintenance releases will be made available throughout 2025.

\n\n\n\n

If you have sites that support automatic background updates, the update process will begin automatically.

\n\n\n\n

You can download WordPress 6.8.1 from WordPress.org, or visit your WordPress Dashboard, click “Updates”, and then click “Update Now”. For more information on this release, please visit the HelpHub site.

\n\n\n\n

Thank you to these WordPress contributors

\n\n\n\n

This release was led by Aaron Jorbin.

\n\n\n\n

WordPress 6.8.1 would not have been possible without the contributions of the following people. Their asynchronous coordination to deliver maintenance fixes into a stable release is a testament to the power and capability of the WordPress community.

\n\n\n\n

Aaron Jorbin, Adam Silverstein, Aki Hamano, Ankit Panchal, bernhard-reiter, Carolina Nymark, Code Amp, Daniel Richards, David Baumwald, David Levine, Dilip Bheda, Dion Hulse, dsawyers, eduwass, Erick Hitter, Estela Rueda, Fabian Kägy, George Mamadashvili, Greg Ziółkowski, H. Kabir, hideishi, Himanshu Pathak, jarekmorawski, Jb Audras, Jeffrey Paul, Jeffro, Jeremy Felt, Joe Dolson, Joe McGill, Joen A., John James Jacoby, Jonathan Desrosiers, Jonny Harris, Joshua Goode, Karthikeya Bethu, Kingsley Felix, Konstantin Obenland, Lena Morita, LilGames, megane9988, Michelle Schulp Hunt, Mitchell Austin, Mukesh Panchal, nickwilmot, Nikunj Hatkar, Pascal Birchler, Paul Biron, Peter Wilson, Pratik Londhe, Presskopp, Sainath Poojary, Scott Kingsley Clark, Scott Reilly, Sergey Biryukov, SirLouen, Sören Wünsch, Sourav Pahwa, Stephen Bernhardt, takuword, Tushar Patel, Weston Ruter, Yogesh Bhutkar

\n\n\n\n

How to contribute

\n\n\n\n

To get involved in WordPress core development, head over to Trac, pick a ticket, and join the conversation in the #core and #6-8-release-leads channels. Need help? Check out the Core Contributor Handbook.

\n\n\n\n

Props to @estelaris and @joedolson for proofreading.

\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 30 Apr 2025 17:17:09 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Aaron Jorbin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:22;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:87:\"WPTavern: #167 – Bud Kraus on Podcasting and Finding Inspiration in WordPress Stories\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"https://wptavern.com/?post_type=podcast&p=195280\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:101:\"https://wptavern.com/podcast/167-bud-kraus-on-podcasting-and-finding-inspiration-in-wordpress-stories\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:46549:\"Transcript
\n

[00:00:19] Nathan Wrigley: Welcome to the Jukebox Podcast from WP Tavern. My name is Nathan Wrigley.

\n\n\n\n

Jukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case, podcasting and finding inspiration in WordPress stories.

\n\n\n\n

If you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice. Or by going to wptavern.com/feed/podcast, and you can copy that URL into most podcast players.

\n\n\n\n

If you have a topic that you’d like us to feature on the podcast, I’m keen to hear from you and hopefully get you, or your idea, featured on the show. Head to wptavern.com/contact/jukebox, and use the form there.

\n\n\n\n

So on the podcast today we have Bud Kraus.

\n\n\n\n

Bud’s name might ring a bell in the WordPress community, not only for his teaching and writing, but also as the host of the Seriously, BUD? Podcast.

\n\n\n\n

Bud’s WordPress journey started back in 2009 when a client told him he had to learn WordPress, and ever since he’s been immersed in all aspects of it. From building sites to teaching, to creating content for major WordPress businesses. These days, Bud calls himself a WordPress content creative, focusing mainly on producing articles, videos, and of course, his own podcast.

\n\n\n\n

In this episode, we turn the microphone around on Bud to talk about his transition from site building to content creation. He shares how the Seriously BUD? podcast came out of a desire to have real, unscripted conversations with people from around the WordPress community. Chats that go beyond plugins and code and dig into the stories, quirks and lives of the people behind the tech.

\n\n\n\n

We talk about the format of the show, Bud’s technique for bringing out interesting stories, and the importance of really listening to guests. Bud explains his approach to podcast technology, why he thinks the tech stack doesn’t have to be intimidating or expensive, and he also offers insights into the editing process that makes his interviews come alive.

\n\n\n\n

Towards the end, Bud shares his thoughts on the future of podcasting. Why it’s still such an appealing medium, and what it takes to keep a show fresh and enjoyable for the long haul.

\n\n\n\n

If you’re curious about podcasting, interested in the art of conversation, or are thinking about starting your own show, this episode is for you.

\n\n\n\n

If you’re interested in finding out more, you can find all of the links in the show notes by heading to wptavern.com/podcast. Where you’ll find all the other episodes as well.

\n\n\n\n

And so without further delay, I bring you Bud Kraus.

\n\n\n\n

I am joined on the podcast by Bud Kraus. Hello.

\n\n\n\n

[00:03:12] Bud Kraus: Hi, Nathan. How are you?

\n\n\n\n

[00:03:13] Nathan Wrigley: Yeah, very good. Nice to chat with you. The tables are turned because not that many weeks ago I appeared on your podcast, which is going to be the focus of this podcast today. So it’s kind of inception, WordPress Podcast inception.

\n\n\n\n

[00:03:27] Bud Kraus: You know, podcasting is getting very incestuous. I mean, everybody’s on everybody’s show. It’s more convoluted than the Hapsburg Empire. I mean, it really is.

\n\n\n\n

[00:03:36] Nathan Wrigley: That’s a description. I like it. Before we begin and start to explore your podcast, why you did it and so on, let’s just get into who you are. So a couple of minutes, really, your potted bio. Tell us anything that you like. This is obviously a WordPress podcast, so centering it around your WordPress journey would probably be ideal. So, couple of minutes, over to you.

\n\n\n\n

[00:03:54] Bud Kraus: Alright. Well, I have a little elevator speech on this, or a little longer than an elevator. But in 2009 I had a friend client who sat me down at the Oyster Bar in New York City and said, you know, you really need to learn WordPress. And I said, no, I’m a Rage Against the Machine kind of guy.

\n\n\n\n

And then he got very serious and then I started to learn. And once I learned that you could make a child theme and what that was all about, you know, I was hooked. And then I started teaching WordPress at FIT in New York City and everywhere. I was just teaching like crazy. And I was making websites, and eventually I got to hate making websites because I just wanted to do it my way, not the client’s way. That’s not really a good attitude.

\n\n\n\n

And eventually in the last couple of years, I’ve really gotten into creating WordPress content for WordPress businesses. So I call myself a WordPress content creative. That also includes, of course, podcasting and my show Seriously, BUD? So that’s it.

\n\n\n\n

[00:04:44] Nathan Wrigley: So are you still working with WordPress in any way, shape, or form for other people, or is it primarily just for yourself now?

\n\n\n\n

[00:04:51] Bud Kraus: I try not to, unless you beg me. Now, occasionally, no, I do have a couple of sites that I do updates for. I could get rid of that business. It’s not really much, but I just like doing it and I like the people and so, you know, I do it. But I have my own two sites, joyofwp.com and seriouslybud.com. And I am the client, so I get to decide everything and that’s what I like about it.

\n\n\n\n

So yes, I don’t want to stop doing WordPress, okay, the site stuff, because it will diminish my ability to write and create WordPress content, but I don’t want to get paid to do it for clients.

\n\n\n\n

[00:05:27] Nathan Wrigley: And was the intuition to move into content, was that purposeful? In other words, did you sit yourself down and say, do you know what? I’m fed up of doing the client thing, I want to stay in the WordPress space, so what can I do? Well, content seems like a good thing. Or was it more an evolution where you just wrote a few pieces and discovered that you enjoyed that?

\n\n\n\n

[00:05:44] Bud Kraus: Well, I am not that smart. The first way to do it, like to think logically I should be doing this, I don’t go that way. So, Vikas Singhal from in InstaWP got me really on this track a couple years ago when we first met online. And he said, why don’t you create a video for me on security? I said, okay. And I did.

\n\n\n\n

And then I started doing some other things, and then Marcus Burnette said, why don’t you write articles for GoDaddy? And I started doing that. And I said, you know, I have written articles before, but I never got paid for it. And I thought like, you actually can get paid to create WordPress content. No way.

\n\n\n\n

So that turned into, now I write for Hostinger on a regular basis. I write for Kinsta on a regular basis. And I could write for, name it, okay. But that’s not, the problem is I can only, you know, one person and I’m not interested in cloning myself and making myself into a content agency. And so this is it.

\n\n\n\n

And the podcast, well, we’ll get into that. But I wish I were smart enough to plan. Life is what happens to you while you’re busy making other plans. That’s just the way it is.

\n\n\n\n

[00:06:48] Nathan Wrigley: Yeah, I think the same is true for me. I was building client websites and straight into, I mean, all I do basically is create podcasts. I’ve never written much. I don’t really have the capacity to overcome the blank page at the beginning. But I stumbled into podcasting and it slowly became what I did.

\n\n\n\n

And there was never an intention there. It surprised me that the WordPress ecosystem is actually big enough that that kind of thing is possible. Now, if everybody in the WordPress space decided to make a podcast, both you and I would be sunk.

\n\n\n\n

[00:07:22] Bud Kraus: Wait a minute. Pardon for the interruption, but doesn’t everybody in the WordPress space have a podcast. Where are you going with this?

\n\n\n\n

[00:07:29] Nathan Wrigley: Yeah, it does definitely sometimes feel that way. But if everybody did it, then we’d all be sunk. But the fact of the matter is, there are literally millions of people out there using WordPress. And so there’s a niche within a niche. You know, you can find, I don’t know, maybe you do a security podcast in the WordPress space or a community podcast or what have you.

\n\n\n\n

You’ve settled on, Seriously, BUD? Tell us what that is then, and how you’ve settled on that format? And what is the format?

\n\n\n\n

[00:07:55] Bud Kraus: Well, the idea came in an instant. This was after years of saying to Bob Dunn, you know, I will never make a podcast. What are you doing podcasts for? This is the most ridiculous thing. Why does anybody ever make a podcast? So I was not looking to do this.

\n\n\n\n

But I was in an Uber leaving WordCamp US 2023 in Washington. I’m telling you, like a lightning bolt, this thing hit my head and it went like this. You know, I wish I could spend more time with Nathan Wrigley. I just got to wave at him and like say hi, and that was about it. But boy, I’d certainly like to know about his childhood, his life, whatever, I’d like to spend more time, and have a conversation about his life.

\n\n\n\n

And in that instant, the show was born. Now, it wasn’t called Seriously, BUD? Right away it was called In Conversation With, but that’s such a boring subject title. But I knew right from the get go that this is what I wanted to do. And I also said, I don’t care if I ever get sponsors. Now I do. I don’t care if I ever get listeners. Now I do. But I just wanted to do it for myself because, you know, it was like, what do they say, scratch an itch or whatever it is. Itch a scratch or scratch an itch.

\n\n\n\n

So that was it. And about four or five months later, I did my first episode with Marcus. And it’s been every Friday at eight o’clock in the morning, in Eastern Standard time, a new episode comes out and I’ve, I don’t miss. The really cool thing is that the stories are phenomenal. I mean, there is a certain, similarities between people, there definitely is and I can write a book now about the WordPress community.

\n\n\n\n

And I’m also, you know, the purpose of the show too is not just to satisfy me, but to give people an opportunity to tell their stories. And not surprisingly, people like to talk about themselves. You know, so my job is sort of, let them do that, get out of the way, hopefully get them to say something that they don’t really want to say. It’s just been really, it’s taken over my life.

\n\n\n\n

[00:09:47] Nathan Wrigley: Have you always been, how to describe it, a raconteur? Have you always been the kind of character that can fill a silence? Or is this something that you’ve had to develop and get out of your comfort zone a little bit?

\n\n\n\n

[00:09:59] Bud Kraus: No. I’ve always been pretty good at talking to people. And I really started to realise that, or sort of got into that, I took this train trip around the United States in 2018. I was gone for 19 days, went all the way around the country, and I basically would interview people. Now, you know, I didn’t record much, but I would just go around and say, when you’re on a train for that long a period of time, you get to talk to people.

\n\n\n\n

And I started realising, my God, everybody I’m talking to has the most unbelievable story. It wasn’t like right from there, I went from that to WordPress, to my podcast. But I, you know, in a very gradual process, I started to realise that I like doing this. And the other thing is I love radio and the spoken word, and I think you do too. Most people who are in podcasting are sort of like frustrated radio personalities or whatever. I don’t feel that’s what I am, but I’ve always listened to talk radio ever since I was a little kid so, yeah, it all fits together.

\n\n\n\n

[00:10:56] Nathan Wrigley: I feel there is a certain skill if you are going to do interviews as you do, and it, I guess it’s more of a conversation what you have. I think most of content that I create is more of an interview where the person comes and I ask a series of questions, which hopefully elicit responses.

\n\n\n\n

But I think there is a certain character trait about that. You know, the ability to ask questions and then sit back and listen. And that is one of the things that I discovered at the beginning was the most important skill is not necessarily the question, it’s the listening. Which sounds a bit the wrong way round. But if you’re not listening to each reply as it comes out the guest’s mouth, then the follow-up question is basically, you’re just following a proforma.

\n\n\n\n

Okay, I’m going to ask this question, and then whatever comes out of their mouth when they finish saying that, I’ll go to this question. And that, for me, has never really worked. It’s been more a case of, okay, be quiet Nathan, listen to the reply, and then hopefully the conversation will flow, because a question that you didn’t anticipate will come out of your mouth. And so I wondered if that was a part that you’ve discovered as well as I did, that listening is equally important.

\n\n\n\n

[00:12:03] Bud Kraus: It’s probably more important now. You know, it reminds me, in fourth grade, I had a music teacher that said, it’s not the note you’re playing, it’s the next note. And that’s very much like what you’re talking about, which is you’re listening and you’re figuring out, and it’s hard. It’s not that simple, because you’re listening to what they’re saying, but you’re also thinking, what’s going to be my follow up question? What’s the natural flow of the conversation?

\n\n\n\n

You know, and if you’re really good at it, you’re not really thinking that way. It just flows natural, you know? So if they say something, I think the first thing you need is curiosity. Where did that come from? Or, why did you do that? Or, how come you didn’t do this? And in fact, we’re releasing a book, an ebook now called Questions I Wish I Had Asked. And I have five people who have answered each one, their own question that I should have asked them, or I forgot.

\n\n\n\n

So when it comes to this kind of stuff, you can build like a little empire with eBooks and blogs and this, you know, it’s just amazing what can grow out of a podcast.

\n\n\n\n

[00:12:55] Nathan Wrigley: I make sure that all of the guests have access to some sort of shared show notes, so that if I have a series of questions, at least they can be prepared. But also my weapon of choice is what you can now see, but the people listening to this can’t. It’s basically a pen and a piece of paper. When something during the course of our conversation occurs to me, I know that my job is to not interrupt you with that moment’s thought, but I just scribble it down and then when you’ve finished, see if that’s where the journey takes me. But it might be that something else comes along. So yeah, it’s kind of interesting.

\n\n\n\n

I think we’re both very lucky though, in that we are in the technology space, and WordPress in particular is this perfect medium for getting a podcast out into the real world. Because I feel that for a lot of people, that’s another hurdle that they’ve got to go through. Okay, I want to make a podcast. How do I do that? Where do I put it? How do I get a website, and all of that? And so, what do you feel about that? Do you feel that you’re in a, you know, a lucky position that you knew WordPress when you started out this whole thing?

\n\n\n\n

[00:13:55] Bud Kraus: Yeah, but I didn’t really launch with a website. I launched just by learning the software, Descript and SquadCast and the Riverside and this and that, you know? Because I didn’t know any of this. And, you know, some people were giving me, why don’t you check this, check that? And eventually I came up with my podcast stack. How do you like that?

\n\n\n\n

But then after I had a couple episodes out, I thought like, you know, I should have a website. And then that came along. And of course that’s easy because, you know, we both know WordPress, so that part’s done.

\n\n\n\n

Yeah, you’re right. I mean, we’re lucky also that we’re in a community who is technologically savvy and will listen to podcasts. And so that’s another thing that’s also fortunate that there are many corporate sponsors of WordPress podcasts. Although I don’t consider myself a WordPress podcast, but you know, I guess I am.

\n\n\n\n

[00:14:43] Nathan Wrigley: Yeah, I guess the people that you’re interviewing are definitely bound to that subject, but you are very often not dealing with WordPress too much during the conversations, which is I think kind of nice. And we’ll get onto that in a minute.

\n\n\n\n

But, do you mind if I obsess about the tech stack there? Because it may be that there’s people listening to this who have listened to this podcast and it just comes out of their phone or it comes out of their speakers, and they’ve never really thought too much about the bits and pieces that go on in the background. So let’s just share our similarities and differences there. What would you say is the tech stack that you’ve got? What are the three or four things which are essential that you’ve learned?

\n\n\n\n

[00:15:16] Bud Kraus: Well, I start with SquadCast for the recording. And I’m not an expert on this because I’m still new at this and I don’t, you know, I haven’t used, I’ve experimented a little bit with Riverside, and I know there’s a whole bunch of other ones and free ones and this one, but SquadCast, you pay a little bit of money, so what. And I think it’s really good. You can do audio, you can do video, you can do all kinds of stuff. And then I use Descript to do the editing.

\n\n\n\n

And you know, everybody has a different workflow. I will use the timeline, I will use the text-based editing. I’ll do it my way, you’ll do it your way. It’s always kind of interesting to learn how people use these tools in different ways. And then after the show is edited, and personally I find the editing to be the best part of the show, which is really, you know, you think talking to the people. Well, that’s fun but, you know, Nathan, going back to what you were talking about, about listening, I don’t really hear the show until I start editing.

\n\n\n\n

That’s the first time I really hear it, because I’m not concentrating on the questions. I’m now focused on what the guest had to say. And then it’s a very creative process. Do you want to shorten the gaps between pauses? Do you want to take out all the ums, sos, you knows, all that stuff? You know, all those words that, the filler words, or do you want to let it fly? Do the Rob Cairn’s approach, no editing. There’s different ways of doing this.

\n\n\n\n

I am more of a particular on the editing. I like to really clean things up and cut things out, especially if it’s me talking. I did this episode with Jeff Chandler where we went on and on and on about sports. That all got ripped out because like, come on, we’re both from Cleveland, Ohio. So you know, we start talking about Cleveland sports, get rid of this, no one’s going to listen. So I try to think of like the audience too.

\n\n\n\n

But anyway, the editing is the most fun. A little tedious, but I think the most interesting part. And when it’s all done, then I run the file through, what did he take? It was a, I forgot what it’s called. Anyway, I run it through like a cleaner and then I published it to Buzzsprout, which seems to be doing a very good job publishing and putting it on all these platforms.

\n\n\n\n

Because you don’t want, you need to have a podcast distribution service. You can’t go to all these different services and do it yourself. So it’s kind of, you know, it was sort of, because I had an understanding of technology and how things worked. The learning curve wasn’t too bad. It was pretty easy actually, when you think about it.

\n\n\n\n

[00:17:37] Nathan Wrigley: I think when I started, I think I started in 2016 or something, it was definitely, it wasn’t difficult at that point. Many of the hurdles have been overcome, but it’s certainly easier now. When I did it, I began with Skype, which has just died actually, or at least Microsoft have said they’re going to kill it off.

\n\n\n\n

I bought an app which would go on the Mac, and then that would record. But there was no clever sort of software like you described. We’re using now SquadCast, which is basically, you open it in the browser, send a link to somebody, and so long as they’ve got access to the internet and a microphone, we are good to go.

\n\n\n\n

And it’ll record everything in separate isolated tracks. And then, as you said, both of us will throw it into Descript, which is a piece of software, it’s actually available in the browser, but you can also download it as app. And you can do all sorts. It’s amazing what it can do actually. It will bind the transcript that it creates to the timeline. And so you can delete portions of text by highlighting as if you’re in a Google Doc or something like that, so delete sentences and what have you. And it’s really sublime. So it’s much, much more straightforward.

\n\n\n\n

But I’m, a bit like you, I’ve really enjoyed the editing experience because you can fiddle with it, can’t you? And you can decide which bits stay on the edit room floor and which bits go in, and sometimes you go off on different tangents. But the other side of it, that’s the software side. What are you using to actually record the audio? So microphones and computers and any of that.

\n\n\n\n

[00:18:59] Bud Kraus: Okay, well, thank you Omnisend, my first sponsor. I have to get that in there, because they bought me, they said, we don’t want you using that crummy microphone anymore. Go out and buy yourself a nice microphone. Which is, it’s the same thing that you’re using. What is it?

\n\n\n\n

[00:19:11] Nathan Wrigley: It’s a Shure MV7.

\n\n\n\n

[00:19:13] Bud Kraus: Yes. And I really like it a lot. I have it on my desktop. I have a desktop stand for it. I have a hard time doing a boom microphone. So it’s a desktop, and it’s nice. But you know, you don’t need, I think a lot of people know, you don’t need a lot of heavy investment to do a podcast. It’s almost, talk about a barrier to entry being nothing or next to nothing. Podcasting certainly is that.

\n\n\n\n

[00:19:35] Nathan Wrigley: Yeah, you really, really need very little. You and I have got this modestly priced mic. It’s not the top tier and it certainly isn’t the bottom tier. But when I began, for probably four or five years, I had a really cheap mic. And it’s about where you position it and how far away you are from it and refining all of that and, you know, not breathing too heavily over it and different bits and pieces.

\n\n\n\n

But the barrier to entry really is, if you’ve got a phone, you’ve got everything that you need, because it’s got its own microphone built in, it’ll do a credible job. The audio software will kind of clean it up nicely. And the website, the WordPressy bit is icing on the cake. If you really wanted to keep it cheap and cheerful, Google’s YouTube will suffice. Really, you could just upload it to YouTube and they now offer podcast as an option. It doesn’t have to be a video. Well, it needs to be a video, but it doesn’t have to actually be a picture of you and your guest or anything like that.

\n\n\n\n

[00:20:28] Bud Kraus: I upload, I mean I know I’m interrupting you, but I have a question. So, where do you think the future of all this podcasting is going? I mean, what’s podcasting going to be like in a couple of years, according to you?

\n\n\n\n

[00:20:38] Nathan Wrigley: I will give you the answer to that in about.

\n\n\n\n

[00:20:40] Bud Kraus: I’m sorry for interrupting.

\n\n\n\n

[00:20:41] Nathan Wrigley: No, no it’s fine. I will give you the answer to that in a few weeks time. I’m going to, one of the biggest podcast shows in the world is held in London every May. I’m going to be going to that. 10,000 attendees. You know, I’m in this little WordPress bubble of podcasting, but it’s an absolutely gigantic industry. It’s occupying one of the biggest convention spaces in the UK in London, in Islington, if you’re a person that knows London. I will give you more of an answer then because it’ll be interesting to see what the trends are.

\n\n\n\n

However, we did have a bit of a bump in credibility in podcasting for a while, and then I think it plateaued a little bit or perhaps went down. But more recently, I think it’s been going up again.

\n\n\n\n

The reason I think it remains popular is the same reason that talk radio hasn’t gone away, is because you can really get into the subject matter. If you’re really into WordPress, then there’s a bunch of WordPress things, or if you’re into, I don’t know, skiing, there’ll be skiing podcast and what have you. And the crucial bit for me is that you can do other things at the same time.

\n\n\n\n

[00:21:43] Bud Kraus: Well, that’s where I was going to go too, which is talk about a mobile media. You could take it wherever you go. You don’t have to sit at a computer or anything, it’s in your headphones.

\n\n\n\n

[00:21:52] Nathan Wrigley: If you’re stuck in your own house, you know, just doing chores, it can be done at the same time. And even things like mowing the lawn, which is typically quite loud and probably would’ve gotten in the way, the noise canceling headphones that you can have nowadays. And for me, basically, when I’m not doing something which requires my eyes to be on something, if I’m alone and I’ve got nothing else to do, you can more or less guarantee that I will have a podcast plugged into my headphones.

\n\n\n\n

[00:22:19] Bud Kraus: Well, you know, this is the perfect medium for the legally blind. I ought to know, I’m speaking from experience here, but it is, it’s all ears.

\n\n\n\n

[00:22:27] Nathan Wrigley: So, I don’t know. I don’t really have an intuition about where it’s going to go, but I don’t see any signs of it as a medium going away. Because I think we all love to listen, well, not all of us, but many of us really enjoy listening to other people and their stories, and their trials and their tribulations and their expertise and whatever it may be. I think it’s going to stick around

\n\n\n\n

[00:22:50] Bud Kraus: Now, you’re so lucky because you have those golden pipes, I have nothing. I have this old man’s voice. God, I would do anything like if AI could clean me up and make me sound like you, I know it could. That gives me an idea.

\n\n\n\n

[00:23:02] Nathan Wrigley: You’re very kind. I’m not sure you’ve captured entirely what my.

\n\n\n\n

[00:23:06] Bud Kraus: Oh no, I remember, whoa, hold on a second. I first saw you and heard your voice when you were doing the agency summit and you’re doing all those intros. I don’t know how long ago was that?

\n\n\n\n

[00:23:15] Nathan Wrigley: Oh, probably about, I don’t know, 7 years or something like that, yeah.

\n\n\n\n

[00:23:18] Bud Kraus: Yeah. And I was listening. I go, oh, I’d like to. Who’s this guy with a voice?

\n\n\n\n

[00:23:22] Nathan Wrigley: You know we talked about editing bits out.

\n\n\n\n

[00:23:25] Bud Kraus: That’s going to be edited out. Don’t you dare. You better not or you’ll be hearing from me.

\n\n\n\n

[00:23:30] Nathan Wrigley: We’ll see. We’ll see if it makes it. Okay, let’s, dig into your podcast. We’ve talked a lot about how we go about making podcasts. What is the plan? What do you do during that podcast? Yeah, just tell us what you do on typical episode and what are you trying to achieve there.

\n\n\n\n

[00:23:44] Bud Kraus: Okay. Well, I’m trying to get an unexpected conversation. I always say it’s an unexpected conversation of so and so in the WordPress community. What I do is a guest first has to come to my site and fill out a form, which everybody says is ridiculously long. And I mean, you know, I ask about like almost, every question I could think of. What’s your blood type? Things like that.

\n\n\n\n

And then I, before the show starts, I really don’t do any prep, very little. But before the show starts, I’ll look at what you submitted, I’ll look for a question, my first question, whatever it is. And it’s not going to be like, where were you born? Okay. It’s going to be like how come you like to smoke or something, you know? What’s that? It’ll be something like that.

\n\n\n\n

Off we go. The show does not follow a linear progression, because that’s, I look at it like if I’m talking to you like at a bar or something like that. I’m not going to start from the beginning of your life and go to the end. I’m going to go back and forth and whatever. It’s just going to be, it’s sort of like a show about nothing, you know?

\n\n\n\n

[00:24:35] Nathan Wrigley: It’s like the Seinfeld of podcasts.

\n\n\n\n

[00:24:38] Bud Kraus: Right, and it works. Seinfeld worked. So I figured maybe this will work. So it goes back and forth and I try not to talk too much about WordPress. Usually I’ll say something like, okay, let’s talk about WordPress. You know, what do you do? And then if I feel like the guest is talking about anything, I’ll just jump in and go, okay, that’s enough of that, and we’ll go on to something else. When you’re in real life, at least for me, I’m rude enough to say to somebody, okay, enough, let’s go on.

\n\n\n\n

[00:25:01] Nathan Wrigley: So the intention then is to sort of figure out the personality behind the thing. So let’s say, for example, it’s somebody that we’ve all heard of in the WordPress space, they’ve got a thing, we’re all familiar with the thing that they’ve got. Okay, we know that about them. That’s a given. So your idea is to drill in and figure out, okay, just tell us something quirky and interesting about you, your life, and let’s talk about that.

\n\n\n\n

[00:25:23] Bud Kraus: Yeah, I mean, I try to ask like crazy questions to elicit some unusual, crazy response. And sometimes it happens, you know? Sometimes it does and sometimes it does. A couple of things. one I find the older you are, the more interesting you are to me, because you’ve lived a life. I don’t have anything against 25 year olds. I’ve had them on the show, but they don’t have the breadth of time that I’m looking for. That’s one thing.

\n\n\n\n

And the other thing is some of the people I know very well, and some of the people I don’t know at all. I think Brian Gardner, I didn’t know Brian, and I had a great time talking, you know? or Andrew Palmer, wow, those were so much fun. So it isn’t necessarily. In fact, to me, those are the best episodes when I don’t know the person, because I just, I’m more inquisitive.

\n\n\n\n

[00:26:07] Nathan Wrigley: How do you handle, or maybe you’ve not had one yet, how do you handle the guest who is not quite as talkative as you’d hoped for?

\n\n\n\n

[00:26:16] Bud Kraus: Boy, that’s a good question. I’ve had a few of those. I just do the best I can. You know, I mean, everybody’s a little different. You know, the other thing too is I do interviews with people that English is not their first language, and you’ve got to keep that in mind. You’ve got to give them the space to go slow, let them talk, and then do a lot of editing.

\n\n\n\n

Because what they tend to do is have what I call warmup words, where they’ll say the, the, the, the, and I don’t want four the’s, one is enough, So I’ll cut out the three the’s. That’s very typical of somebody where English is not the native language, because they’re thinking of how to say something. And I don’t necessarily think that makes for a good listening experience. So out it goes, and then they sound really good. You know, and I can think of a whole lot of people that, you know, I’d made them sound a whole lot better.

\n\n\n\n

Now, I want to tell you another little quirky thing about the show. I always think like, well, when I do Nathan Wrigley, which I’ve done, right? wow, everybody’s going to be listening to that episode, you know? Because he’s so well known. Now this is not necessarily you Nathan, but it doesn’t work that way. It does not work that way. At the end of the day, I’ve realised I don’t know how many people listen to an episode, there’s so many factors. But one of them is not how well known they are. That is not a factor. Contrary to Bob Dunn, who when I first started this, he said, well, if they know the person, if people are really well known, then everybody will listen to that episode. Not true.

\n\n\n\n

[00:27:41] Nathan Wrigley: Well, I guess maybe there’s that whole thing, who would listen to a podcast with me on it, because they can always listen to podcast with me on it, because that’s what I do. So yeah, that makes sense. And also, if you’ve heard from them, whoever the guest may be in a thousand different places, then yeah, I can understand that.

\n\n\n\n

[00:27:57] Bud Kraus: It turned out to be sort of like the lesser known people, if you will. They get more plays. It’s just that people are just more curious. You know, they maybe they’ve heard of that person and they’re a little more curious.

\n\n\n\n

Or, here’s the other thing that really increases. If so and so, let’s say it’s somebody in India or Australia or whatever, you know If they wanted to share this with their family and their friends, I see a lot of that kind of stuff going on. You get a lot of plays. So I look at, my podcast as not a WordPress podcast per se, and that’s why I think it has legs and, potential beyond the WordPress world.

\n\n\n\n

[00:28:28] Nathan Wrigley: Yeah, that was another question I was going to ask. Because you’re not really bound by anything other than, here’s a human being who can speak, and they’ve got a story to tell in some way, or at least we’ll try and pull a story out of them. I was going to ask if you were going to expand it beyond WordPress and just see where it leads you.

\n\n\n\n

[00:28:43] Bud Kraus: I have no interest, but I have people coming, friends and stuff, will you interview me and stuff? No, I’m not interested. I don’t have time for that kind of stuff, There’s enough fascinating people in the WordPress world, and it’s definitely a way for people to get to know other people in the WordPress, see that’s, you know, it’s a platform. So that they can get to know you, me, whoever it is, beyond the typical, what’s your WordPress journey stuff, or what do you do with WordPress? It’s the story. It’s the person. It’s the biography.

\n\n\n\n

[00:29:09] Nathan Wrigley: Have you ever had episodes that you were not able to get something that you’d hoped out of it? So in other words, you pressed record and then by the time you’d finished the episode, you thought, oh gosh, that didn’t work out as anticipated, or that just went off the rails, or there was nothing of interest there. Let’s can that one and either retry it or just bin it.

\n\n\n\n

[00:29:30] Bud Kraus: Well, I’ve had two, one episode that the interviewee said, I don’t want you to air this, so, okay, I didn’t. And then another one said, there was a whole thing about something that this person said, I had it cut out because this person did not want me to air it. So I did. But for the most part, no. Now some of them I get off and I go, wow, that was really great. I do have that, like, whoa, what a story. And then sometimes it’s just okay, it didn’t go anywhere, or I thought it’d be better or whatever. So, I don’t know. I don’t know everybody that I interview and, the more I do this, the fewer people I really know, which is good.

\n\n\n\n

[00:30:07] Nathan Wrigley: I set the expectations, like I said, with shared show notes, but also prior to hitting record, I mean, I know you so we didn’t do so much of that, but I always make time to, maybe even like half an hour or something just to chat before we hit record. So I’ll make sure that we just talk. And very, very often, very often I will do a call with somebody who wants to be on the podcast but doesn’t know if they can do a podcast. And we’ll just have a chat. And at the end of that chat, I’ll say, that’s what it’s like. Do you want to record it another day? And I’ve yet to find somebody that’s turned me down on that basis.

\n\n\n\n

[00:30:45] Bud Kraus: You know, that’s an excellent point. because I’ve had a few people where English is not their language and they’ll say, well, I’ve never done a podcast. Now Anna Hurko, I was the first person, right the CEO of Crocoblock. My podcast was her first, her episode went through the roof. Absolutely went through the roof. And now you can’t get her off podcasts Like I see, she’s everywhere now, which is great. I love it. And you know, English is not her first. She speaks 85 languages, so it was great. Anna was fun. It’s an adventure. I guess it’s fun. I mean, God, Nathan, I have fun at everything I do, whether I’m writing, or spot podcasting or, you know, talking to you even.

\n\n\n\n

[00:31:23] Nathan Wrigley: Even, yeah.

\n\n\n\n

[00:31:24] Bud Kraus: One last thing I was about before the show, I try to keep that very short. Because I don’t want to not record something that’s really good. And I’ve noticed that a lot of really good stuff was being said before and after the recording. So I don’t want for that to happen. I want it to be recorded.

\n\n\n\n

[00:31:40] Nathan Wrigley: Yeah, it’s interesting because I have the opposite intuition. I have the intuition that if I get to know them, and put them at their ease, that rapport that is built up over 20 minutes or half an hour, will then lead to a better experience because we’ll both feel a little bit more relaxed and comfortable.

\n\n\n\n

[00:31:54] Bud Kraus: Well, for what you do and how you do it, that makes a lot of sense. For me, it doesn’t because I’m going to leave stuff out. Now, here’s the problem though, and you probably realize this too. If you don’t know somebody, you don’t have a pre-established speaking pattern, and you tend to step on their words and they tend to step on yours. But like you and I, we pretty much have talked to each other, you know, for a while and different times. And so we now know, this is when I stop and this is when he stopped. You know, that kind of thing. It’s really hard when you’re first talking to somebody on a podcast and you don’t know them, boy, you’re going to be stepping on each other like crazy, in many cases.

\n\n\n\n

[00:32:29] Nathan Wrigley: Yeah, that’s kind of curious. So here’s an interesting thought then. You said that you’re enjoying it, which is lovely. I still very much enjoy doing podcasting. I have to pinch myself. What about the scenario where you have made podcasting the center, the fulcrum of what you do, and how you earn your money, and the sponsorships and all of those kinds of things. And then what if you don’t enjoy it anymore? Would it be a bit like the clients, would you be willing at that point to drop podcasting? Or do you feel like this is you for life now, this is what you’re doing?

\n\n\n\n

[00:32:58] Bud Kraus: This is it now. I have to say, there are some days, if you ask my wife, that I get, oh, it’s not growing. It’s like flattened out. It’s like, she goes, because I realise well, what else are you going to do? There’s nothing else for you to do. This is like the perfect thing for legally blind people. What else are you going to do?

\n\n\n\n

[00:33:14] Nathan Wrigley: You’re going to keep going.

\n\n\n\n

[00:33:15] Bud Kraus: Well, as long as, I mean, I’m not a kid. I’m sort of, you know, on the senior side of life. But there’s no reason to stop as long as I can keep doing it, you know? And I just got started doing it, so who knows.

\n\n\n\n

[00:33:26] Nathan Wrigley: The barrier to entry is low. The enjoyment is high. So it sounds like the perfect way to spend the next few years certainly.

\n\n\n\n

I’ve discovered that about 35 to 40 minutes is about the sweet spot for a podcast episode, because it seems be the attention span that most people have got.

\n\n\n\n

So that is a neat little segue for me to say we’re at minute 37 and a half, which is more or less exactly in the middle of that sweet spot. So I’m going to ask you just to sort of sign off. Tell us where we can find you. Where is the website, as in the URL? I know we’ve said the name of the podcast many, many times, but where can we find you? And where do we find you on socials and things like that?

\n\n\n\n

[00:34:03] Bud Kraus: Oh God. Alright I have a website called seriouslybud.com It’s kind of easy to remember if you can remember the name. One little quick thing, I know we’re running out of time. It doesn’t have the word WordPress or WP in it, which is different than a lot of podcasts. So it could be done for anything. And it wasn’t a name that I came up with. It was my graphic designer came up with it.

\n\n\n\n

Anyway, seriouslybud.com Now, the good thing about that is you can get all the episodes from the past. It’s very easy to access all those episodes. And eventually I’m going to be launching a blog which will discuss the show, the people in the show, the behind the scenes, all that kinda stuff. So I’m working on that. And as far as social, just, Bud Kraus, or seriously bud? That’s Kraus, No, E. Only one S. How’s that?

\n\n\n\n

[00:34:45] Nathan Wrigley: Perfect. I will make sure that those links and any others that we mentioned during the course of this recording go into the show notes. Head to wptavern.com/podcast, search for the episode with Bud Kraus. And, Bud, it just remains for me to say thank you very much for chatting to me today.

\n\n\n\n

[00:35:00] Bud Kraus: It’s always a pleasure to talk to. Well, let’s just say this. The pleasure was all yours, okay.

\n\n\n\n

[00:35:05] Nathan Wrigley: You’re too modest.

\n\n\n\n

[00:35:07] Bud Kraus: Alright, take care.

\n
\n\n\n\n

On the podcast today we have Bud Kraus.

\n\n\n\n

Bud’s name might ring a bell in the WordPress community, not only for his teaching and writing, but also as the host of the “Seriously, BUD?” podcast. Bud’s WordPress journey started back in 2009 when a client told him he had to learn WordPress, and ever since he’s been immersed in all aspects of it: from building sites, to teaching, to creating content for major WordPress businesses. These days, Bud calls himself a WordPress content creative, focusing mainly on producing articles, videos, and of course, his own podcast.

\n\n\n\n

In this episode, we turn the microphone around on Bud to talk about his transition from site building to content creation. He shares how the “Seriously, BUD?” podcast came out of a desire to have real, unscripted conversations with people from around the WordPress community. Chats that go beyond plugins and code, and dig into the stories, quirks, and lives of the people behind the tech.

\n\n\n\n

We talk about the format of the show, Bud’s techniques for bringing out interesting stories, and the importance of really listening to guests. Bud explains his approach to podcast technology, why he thinks the tech stack doesn’t have to be intimidating or expensive, and he also offers insights into the editing process that makes his interviews come alive.

\n\n\n\n

Towards the end, Bud shares his thoughts on the future of podcasting, why it’s still such an appealing medium, and what it takes to keep a show fresh and enjoyable for the long haul.

\n\n\n\n

If you’re curious about podcasting, interested in the art of conversation, or are thinking of starting your own show, this episode is for you.

\n\n\n\n

Useful links

\n\n\n\n

Seriously, BUD? podcast

\n\n\n\n

Joy of WP

\n\n\n\n

Questions I Wish I Had Asked – Bud’s eBook

\n\n\n\n

Descript

\n\n\n\n

SquadCast

\n\n\n\n

Riverside

\n\n\n\n

Buzzsprout

\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 30 Apr 2025 14:00:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Nathan Wrigley\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:23;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:65:\"Do The Woo Community: Should You Add to the Plethora of Podcasts?\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=95206\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:68:\"https://dothewoo.io/blog/should-you-add-to-the-plethora-of-podcasts/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:181:\"Content\'s everywhere, and you\'re thinking about starting a podcast. It\'s all about you, your co-host, and your guests, bringing unique vibes and insights. Just make it work for you.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 30 Apr 2025 10:56:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:24;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:41:\"Do The Woo Community: Trusting Technology\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=95416\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:45:\"https://dothewoo.io/blog/trusting-technology/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:120:\"This lead me to thinking about generations then and now, those who embrace technology, but there are some gaps in trust.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 30 Apr 2025 07:53:34 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:25;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:86:\"Do The Woo Community: Embracing the Fediverse: Moving Beyond Traditional Cross Posting\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=94609\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:89:\"https://dothewoo.io/blog/embracing-the-fediverse-moving-beyond-traditional-cross-posting/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:118:\"Understanding the need to rethink traditional social media practices like cross posting in this decentralized network.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 29 Apr 2025 12:54:20 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:26;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:49:\"Do The Woo Community: The Blackout. Off the Grid.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=95357\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:51:\"https://dothewoo.io/blog/the-blackout-off-the-grid/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"A blackout in Portugal.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 29 Apr 2025 08:40:08 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:27;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:71:\"Do The Woo Community: Building a Community Around Your Podcast and Site\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=95202\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:75:\"https://dothewoo.io/blog/building-a-community-around-your-podcast-and-site/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:220:\"BobWP and Birgit Pauli-Haack discuss community building for podcasts, emphasizing platform ownership, authentic storytelling, adaptability, engagement, handling challenges gracefully, and celebrating milestones together.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 28 Apr 2025 10:54:06 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:28;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:73:\"Do The Woo Community: My Head is Spinning with the Next Big “Ship It”\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=95318\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:71:\"https://dothewoo.io/blog/my-head-is-spinning-with-the-next-big-ship-it/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:57:\"Morning thoughts buried in something that I cannot share.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 28 Apr 2025 09:06:09 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:29;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:50:\"Do The Woo Community: What Is My Favorite Website?\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=95226\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:53:\"https://dothewoo.io/blog/what-is-my-favorite-website/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:179:\"On a lazy Sunday, I pondered my \"favorite website,\" leading to a rabbit hole of indecision, endless projects, and a strong realization: favorites are just too complicated to pick.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sun, 27 Apr 2025 07:55:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:30;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:46:\"Do The Woo Community: Life Without a Computer?\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=95175\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:49:\"https://dothewoo.io/blog/life-without-a-computer/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:120:\"Bob reflects on his life before computers, sharing experiences with radio and contemplating a future without technology.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 26 Apr 2025 09:12:49 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:31;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:126:\"Gutenberg Times: WordPress 6.8.1, Tabs and CSS Slider Blocks, Sticky Header, ThemeSwitcherPro and more — Weekend Edition 327\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://gutenbergtimes.com/?p=40064\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:130:\"https://gutenbergtimes.com/wordpress-6-8-1-tabs-and-css-slider-blocks-sticky-header-themeswitcherpro-and-more-weekend-edition-327/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:20127:\"

Hi there,

\n\n\n\n

With WordPress 6.8 out the door, I start getting deeper into Block themes. What are you working on in the upcoming two months?

\n\n\n\n

Below you find quite a few videos and podcast episodes for your Weekend entertainment. It’s hopefully a great mix, and you find something you are interested in.

\n\n\n\n\n\n

Have a fantastic weekend!

\n\n\n\n

Yours, \"💕\"
Birgit

\n\n\n\n\n\n\n\n

Developing Gutenberg and WordPress

\n\n\n\n

The schedule for WordPress 6.8.1 is out. RC1 is to be ready for testing on April 28, 2025, and the final release two days later on April 30th, 2025. Here are the main issues that will be resolved with this release:

\n\n\n\n\n\n\n\n
\n\n\n\n

In his post Defining Minor Releases for WordPress 6.8.x, Aaron Jorbin, WordPress core committer, outlines recommendations for handling minor releases in WordPress 6.8.x, given the move to a yearly major release schedule. He argues that minor releases should be more risk-averse than majors, especially since everyone gets minor updates automatically and WordPress does not maintain multiple older versions.

\n\n\n\n

Key Points:

\n\n\n\n
    \n
  • No new files in minor releases: Adding new files can break auto-updates for some users and is considered too risky.
  • \n\n\n\n
  • Risk aversion: Keep changes minimal and package sizes small to reduce update failures.
  • \n\n\n\n
  • New features are allowed if they are well-tested and not too large, but major changes (like big redesigns) should be avoided.
  • \n\n\n\n
  • Refactors: Either avoid coding standard refactors or only backport them selectively alongside other necessary changes to avoid unnecessary package bloat.
  • \n\n\n\n
  • Default themes: Focus on improving existing default themes (e.g., adding new patterns) rather than introducing new ones in minor releases.
  • \n
\n\n\n\n

Overall, the emphasis is on stability, minimal risk, and maintaining reliable automatic updates for security and maintenance.

\n\n\n\n
\n

\"🎙\" Latest episode: Gutenberg Changelog 116 – WordPress 6.8, Source of Truth, Field Guide, Gutenberg 20.5 and 20.6 with special guest JC Palmes, WebDev Studios

\n\n\n\n\"\"\n
\n\n\n\n

In this episode of The WordPress Way, Exciting Highlights of WordPress 6.8 Release and Community Impact, I’m thrilled to be joined by my
fellow core contributors, Joe McGill and Abha Thakor, as we celebrate
the arrival of WordPress 6.8. As part of this special release show, we
dive into the latest and greatest features that make this version truly
stand out. From a polished user experience to updates that will benefit
content creators, developers, and extenders alike, I’m excited to share
my thoughts on what’s new and exciting in this latest release.

\n\n\n
\n
\n
\n
\n
\n\n\n

Plugins, Themes, and Tools for #nocode site builders and owners

\n\n\n\n

Wes Theron posted a video explaining How to enhance Navigation with a Sticky Header. In this 4-minute video, he walks you through how to create a sticky header and an optional sticky banner using the WordPress Site Editor with a block theme.

\n\n\n
\n
\n\n
\n
\n\n\n
\n\n\n\n


The Easy Tabs Block plugin arrived from Bangladesh in the WordPress plugin repository. You can use it to build responsive tabbed content in WordPress. “Designed for both beginners and developers, it integrates seamlessly with the Gutenberg editor while keeping your site fast and clutter-free.” says the description.

\n\n\n\n
\n\n\n\n

The Multidots team has recently released a plugin designed to enable site owners and administrators to thoroughly analyze the usage of blocks. This plugin, titled MD Governance, empowers WordPress administrators to adjust the access and settings of Gutenberg blocks according to various user roles. This functionality is particularly beneficial for teams, agencies, or site managers seeking to maintain comprehensive control over the editing process within the block editor.

\n\n\n\n
\n\n\n\n

Jamie Marsland wanted to know: Is the WordPress AI Website Builder Any Good? My Daughter Lily Checks It Out!. You gotta see it! She whipped up the first version of her production company’s website in just 7 1/2 minutes, mostly using what the AI suggested. If you’re curious to give it a shot too, check out the AI builder link again. Just a heads-up, though—you’re not really the target audience; this builder’s really meant for folks who aren’t too familiar with WordPress.

\n\n\n
\n
\n\n
\n
\n\n\n

Currently, there are 1,229 Block Themes in the WordPress Theme Repository. Here are the latest six:

\n\n\n\n
\n\n\n\n\n\"realtimethemes\n
\n\n\n\n\"Screenshot\n\n\n\n

Theme Development for Full Site Editing and Blocks

\n\n\n\n

Pascal Birchler explored on how to build a CSS Carousel Block for WordPress
TL;DR: “it allows for pure CSS-based carousels — no JavaScript required!” Birchler explains that this project aimed to simplify the process of building carousels on the web by introducing a reusable and modular component. The block allows developers to easily create responsive and interactive
carousels with minimal code.

\n\n\n\n

By using a declarative syntax, users can simply define the content and layout they want to display, eliminating the need for complex JavaScript logic. This approach enables faster development and easier maintenance of carousel components across various websites. The code is available on GitHub: /swissspidy/css-carousel-block.

\n\n\n\n
\n\n\n\n

As mentioned by JC Palmes on our 116th Gutenberg Changelog episode, the team at WebDevStudios was working a process and a plugin that allows agencies to iteratively convert client’s old WordPress Classic website into a powerful WordPress Block Editor website over time, stretching out your time and budget investment. Within a short amount of time, clients can start producing Block-based content, while your old Classic setup powers the rest of your website. Over time, the old Classic theme would be retired in favor of the Block-based theme.

\n\n\n\n

The plugin, ThemeSwitcherPro, has just been released and introduced on the new website for this product. Considering the amount of time it will save you and the fantastic additional service you can offer to our clients, $299 a year is well worth it. They offer a 20% discount for the first 100 customers, and a 30-day money-back guarantee. Brad Williams, co-founder of WebDevStudios, also recorded a demo video for you.

\n\n\n\n

 “Keeping up with Gutenberg – Index 2025” 
A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test, and Meta team from Jan. 2024 on. Updated by yours truly. The previous years are also available: 2020 | 2021 | 2022 | 2023 | 2024

\n\n\n\n

Building Blocks and Tools for the Block editor

\n\n\n\n

In his video Custom Domains and HTTPS Support in WordPress Studio, Nick Diego teaches you how to set up a custom domain and enable HTTPS (SSL) support in WordPress Studio for a more realistic, secure development experience.

\n\n\n
\n
\n\n
\n
\n\n\n
\n\n\n\n

In episode 166, Nathan Wrigley discussed with Ryan Welcher on What’s New for Developers. They talked about some of the biggest recent updates to WordPress Core, including the Block Bindings API, Plugin Template Registration API, Preview Options API, and the new Data Views. Welcher breaks down what these new tools are, why they matter, and how they’re making WordPress block development both more powerful and more accessible. “If you’re interested in what’s new in WordPress development, want to understand where the project is heading, or are curious about the real impact of recent changes and features, this episode is for you.” wrote Wrigley.

\n\n\n
\n
\n
\n
\n
\n\n\n
\n\n\n\n

In his livestream, More theme updates for the Block Developer Cookbook site, Ryan Welcher focused on completing the user profile system he has been building over the last few sessions. He dove into some important design changes, tested key functionalities, and troubleshoot live on stream. 

\n\n\n
\n
\n\n
\n
\n\n\n
\n\n\n\n

JuanMa Garrido explored on how to Unit Tests for WordPress blocks. He wrote some unit tests for the copyright block from the “Tutorial: Build your first block”

\n\n\n
\n
\n\n
\n
\n\n\n
\n\n\n\n

Need a plugin .zip from Gutenberg’s master branch?
Gutenberg Times provides daily build for testing and review.

\n\n\n\n

Now also available via WordPress Playground. There is no need for a test site locally or on a server. Have you been using it? Email me with your experience

\n\n\n\n

\"GitHub

\n\n\n\n

Questions? Suggestions? Ideas?
Don’t hesitate to send them via email or
send me a message on WordPress Slack or Twitter @bph.

\n\n\n\n
\n\n\n\n

For questions to be answered on the Gutenberg Changelog,
send them to changelog@gutenbergtimes.com

\n\n\n\n
\n\n\n\n

Featured Image:

\n\n\n\n
\n\n\n\n

Don’t want to miss the next Weekend Edition?

\n\n\n

We hate spam, too, and won’t give your email address to anyone
except Mailchimp to send out our Weekend Edition

Thanks for subscribing.
\n\n\n
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 25 Apr 2025 23:45:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:18:\"Birgit Pauli-Haack\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:32;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:55:\"Do The Woo Community: Friday Shares, April 25, 2025 v16\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=95132\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:57:\"https://dothewoo.io/blog/friday-shares-april-25-2025-v16/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:180:\"Our curated content that is apparently expanding into the Open Web and Tech in general. As we grow this out we are sure you will find something you would have never found yourself.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 25 Apr 2025 10:39:03 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:33;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:42:\"Do The Woo Community: Feeling Out of Place\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=95103\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:46:\"https://dothewoo.io/blog/feeling-out-of-place/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:68:\"We all have felt out of place, somewhere, sometime. Even repeatedly.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 25 Apr 2025 08:00:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:34;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:115:\"Do The Woo Community: First-Time Contributors and WordPress 6.8 Enhancements with Birgit Pauli-Haack and Joe McGill\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=94714\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:114:\"https://dothewoo.io/first-time-contributors-and-wordpress-6-8-enhancements-with-birgit-pauli-haack-and-joe-mcgill/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:311:\"In The WordPress Way episode, host Abha and guests, Birgit and Joe, discuss WordPress 6.8\'s launch, featuring core contributors who highlight improvements for user experience, including design tools, accessibility updates, and performance enhancements, alongside the community\'s impressive contribution efforts.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 24 Apr 2025 09:13:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:35;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:59:\"Do The Woo Community: A Plethora of Rock n’ Roll Concerts\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=95069\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:60:\"https://dothewoo.io/blog/a-plethora-of-rock-n-roll-concerts/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:124:\"Drifting back to my days in the 70\'s when I loved going to concerts ends up challenging myself to remember every band I saw.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 24 Apr 2025 08:53:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:36;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:16:\"Matt: Reflecting\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=141539\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://ma.tt/2025/04/reflecting/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:1632:\"

I know there’s been a lot of frustration directed at me specifically. Some of it, I believe, is misplaced—but I also understand where it’s coming from.

\n\n\n\n

The passing of Pope Francis has deeply impacted me. While I still disagree with the Church on many issues, he was the Pope who broke the mold in so many ways, inspiring me and drawing me back to the Catholic faith I grew up with, with an emphasis on service, compassion, and humility. His passing on Easter Monday, a holiday about rebirth, feels historic. Moments like that invite reflection—not just on personal choices, but on the broader systems we’re a part of.

\n\n\n\n

My life, which was primarily about generative creative work that was free for everyone to use, has been subsumed by legal battles. From the start, I’ve said this: after many rounds of negotiation that I approached in good faith, WPE chose to sue. In hindsight, those conversations weren’t held in the same spirit, and that’s unfortunate.

\n\n\n\n

But we can’t rewrite the past. What we can do is decide how we move forward.

\n\n\n\n

The maker-taker problem, at the heart of what we’ve been wrestling with, doesn’t disappear by avoiding it. If we’re serious about contributing to the future of open source, and about preserving the legacy of what we’ve built together, we need space to reset. That can’t happen under the weight of ongoing litigation. The cards are in WPE hands, a fight they’ve started and refuse to end.

\n\n\n\n

So I’m asking for a moment of reflection for us all as stewards of a shared ecosystem. Let’s not lose sight of that.

\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 24 Apr 2025 03:30:40 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:37;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:62:\"WPTavern: #166 – Ryan Welcher on What’s New for Developers\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"https://wptavern.com/?post_type=podcast&p=195143\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:73:\"https://wptavern.com/podcast/166-ryan-welcher-on-whats-new-for-developers\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:59084:\"Transcript
\n

[00:00:19] Nathan Wrigley: Welcome to the Jukebox Podcast from WP Tavern. My name is Nathan Wrigley.

\n\n\n\n

Jukebox is a podcast which is dedicated to all things WordPress, the people, the events, the plugins, the blocks, the themes, and in this case, what’s new for developers.

\n\n\n\n

If you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com/feed/podcast, and you can copy that URL into most podcast players.

\n\n\n\n

If you have a topic that you’d like us to feature on the podcast, I’m keen to hear from you and hopefully get you, or your idea, featured on the show. Head to wptavern.com/contact/jukebox and use the form there.

\n\n\n\n

So on the podcast today we have Ryan Welcher. Ryan is a developer advocate sponsored by Automattic. He focuses on removing barriers to adoption for developers working with Gutenberg and WordPress. He’s a seasoned WordPress developer, and regular contributor to WordPress and the Gutenberg project. He also streams on Twitch as RyanWelcherCodes, where he focuses on custom block development.

\n\n\n\n

This interview was recorded at WordCamp Asia 2025 in Manila, where Ryan was giving his Block Developer Cookbook workshop for the second year running. Ryan spends much of his time creating documentation, running live streams, and writing articles, explaining the knots and bolts of new WordPress features for developers.

\n\n\n\n

He shares his journey from admiring the platform evangelists of the Flash era, to finding his own dream job helping developers understand and implement the new technologies in WordPress.

\n\n\n\n

We talk about some of the biggest recent updates to WordPress Core, including the Block Bindings API, Plugin Template Registration API, Preview Options API, and the new Data Views. Ryan breaks down what these new tools are, why they matter, and how they’re making WordPress Block development both more powerful and more accessible.

\n\n\n\n

He also discusses the growing emphasis on intentional high quality documentation and resources over the past few years, and how many teams are working to make life easier for developers of all skill levels.

\n\n\n\n

We chat about the balance between the increasing flexibility of WordPress’ UI, and the risk of overwhelming new users, as well as exploring how emerging technologies like AI are shaping the future for WordPress developers and hobbyists alike.

\n\n\n\n

If you’re interested in what’s new in WordPress development, want to understand where the project is heading, or are curious about the real impact of recent changes and features, this episode is for you.

\n\n\n\n

If you want to find out more, you can find all of the links in the show notes by heading to wptavern.com/podcast, where you’ll find all the other episodes as well.

\n\n\n\n

And so without further delay, I bring you Ryan Welcher.

\n\n\n\n

I am joined on the podcast by Ryan Welcher. Hello, Ryan?

\n\n\n\n

[00:03:37] Ryan Welcher: Hello. How are you?

\n\n\n\n

[00:03:38] Nathan Wrigley: Yeah, I’m good. Very nice to meet you. This is my second interview in Manila. It’s WordCamp Asia. You have a presentation coming up. No. You’ve got a workshop.

\n\n\n\n

[00:03:47] Ryan Welcher: I do. Yeah. I’m really excited. It’s actually the second year in a row that I’ve given this workshop at WordCamp Asia.

\n\n\n\n

[00:03:52] Nathan Wrigley: And it’s a sellout.

\n\n\n\n

[00:03:54] Ryan Welcher: It is a sellout, yeah. And not in the bad way. It’s a sellout in the sense that there’s a wait list apparently and everything. So I’m very excited. I’m very flattered and very excited about it.

\n\n\n\n

[00:04:02] Nathan Wrigley: So before we get stuck into what it is that you are doing here, and that’s going to be the focus of this conversation around the topic of, well, I’ll explain that in a moment. Would you just tell us a little bit about who you are, what kind of work you do in the WordPress space and who you work for?

\n\n\n\n

[00:04:16] Ryan Welcher: Sure. Well, I am a developer advocate. I’m sponsored by Automattic. I’ve been with Automattic for, I guess it’s going to be my third year. Prior to that I was, I used to work at 10up, I’ve been at a bunch of agencies. I’ve been using WordPress as a developer since maybe 2009.

\n\n\n\n

I’ve been around in this space a while and, yeah, my current role is a lot of fun. I get to do things like this. I get to chat with people in exotic places, and go to conferences and lead workshops and write code that nobody ever has to use in production. It’s fantastic.

\n\n\n\n

[00:04:43] Nathan Wrigley: So you’ve got a really public facing role. Is that the kind of job that you’ve always wished to do, or is it something that you more or less fell into?

\n\n\n\n

[00:04:51] Ryan Welcher: If you’ll indulge me with a bit of an anecdotal story here. When I first started in web work, I used to do a lot of work with Flash. I don’t know if I’m aging myself by saying that, but we used to do a lot of work in Flash. And there was this conference called Flash in the Can, and it’s still around now, it’s not called that anymore. And there was this guy who used to work for Adobe, his name was Lee Brimlow. I think that’s how you say it. He was a platform evangelist. His job was literally go to conferences and give really fun, cool talks on the latest, greatest in Flash.

\n\n\n\n

And I remember seeing this guy, going, this is like my dream job. This is phenomenal. And I just wasn’t at a place in my career where there was anything like that. And then, fast forward however many years later, and there was an opening for Dev Rel. And I was like, yes, this is exactly what I would love to do.

\n\n\n\n

I love writing code. I’ve always enjoyed being a developer, but now this is kind of like, I’m also pretty outgoing, extroverted, so this kind of fills both. You know, I get to write code and like my dream is just like sitting down writing code with some obscure API, and that’s literally all, like I just get to tinker, and that’s what I love about it. It’s so much fun.

\n\n\n\n

[00:05:50] Nathan Wrigley: And is that full-time then?

\n\n\n\n

[00:05:52] Ryan Welcher: It is, yeah. I’m full-time. Yeah, it is fun. It is very cool. And I realise fully how lucky I am, because this is a fun job and I get to hang out with really cool people all the time. And being public facing is fun, but it’s, you know, it’s got its downsides too.

\n\n\n\n

[00:06:06] Nathan Wrigley: We have this expression in the UK and it’s called painting the Forth Bridge. And there’s this bridge in Scotland called the Forth Bridge, and essentially when you’ve finished painting it from one end, you go to the other end and begin again. And I feel that WordPress, maybe for somebody in your position, is a little bit like that. It’s this constant treadmill of, okay, that’s changed. Yeah. Now we need to adapt new content. And yeah, okay, that bit’s changed over there in the meantime. New content. Is that what it’s like a bit?

\n\n\n\n

[00:06:37] Ryan Welcher: A little bit, yeah. I mean it’s, when we started, there wasn’t really a Dev Rel team for the open source project that is WordPress. We were like, you know, there’s a joke, it’s like, yeah, there’s five of us or six of us for 43% of the internet. So there’s like a lot of work to be done, right?

\n\n\n\n

And so there’s a lot of that. We are doing a lot of work around documentation and all that sort of stuff, so it’s like improving that. But every release, there’s like a new cycle of things that, you know, the new stuff like 6.7, all the block binding stuff and, you know, Interactivity API and all that really cool, fun stuff.

\n\n\n\n

And we get to do that, but then it’s like, okay, well then now there’s new changes to the Interactivity API, so we have to kind of like talk about that a bit and stuff. It’s always new, but then there’s always, I love it when we’re like, hey, remember that bug that people have been talking about for two years? Like, oh, it’s fixed now. So we get to also be the harbinger of really good news about things like that.

\n\n\n\n

[00:07:23] Nathan Wrigley: And do you get to put your own roster together of work each week, or does it come in from on high?

\n\n\n\n

[00:07:28] Ryan Welcher: We kind of, it’s usually based around the next release. So whatever’s coming out in the next release, there’s always sort of like, you know, the featured items that are coming out. So that kind of dictates what we focus on for the next release.

\n\n\n\n

There’s no like on high declaration of what we need to work on. It’s more like we’re fairly autonomous in what we do, but I mean, it makes the most sense. If there’s like new features coming with the next version of WordPress, we should probably get that out and, you know, talk to developers and get people testing it and get people working with it, so we can take that feedback, good and bad, and give it back to the teams that are actually working on those features and stuff like that.

\n\n\n\n

[00:07:59] Nathan Wrigley: So given that it’s a Dev Rel job, developer relations, is that your target audience? It’s definitely developers, a hundred percent developers, not novices?

\n\n\n\n

It could be a 101 article on how to use WordPress or, you know, a video piece of content or something like that. Right up to, okay, here’s the nuts and the bolts of exactly how this thing works.

\n\n\n\n

[00:08:22] Ryan Welcher: Yeah, exactly. Like, I did an article on the developer blog, developer.wordpress.org/news. It was on like the internals of webpack, which is like, if you’ve ever messed with webpack, nobody ever wants to deal with internals of webpack, but WordPress handles it. It does this really elegant thing where you don’t have to actually install packages that WordPress provides. It kind of like all of a sudden just uses the ones that are coming, that are with the install.

\n\n\n\n

So like explaining all that, it’s cool, I get to nerd out and get right into the details but, you know, it’s not for everyone. Yeah, but then we’re like, I’ve also written our articles on like an introduction to SlotFill or an introduction to Block Variation so, yeah.

\n\n\n\n

[00:08:55] Nathan Wrigley: It feels like, if we were to rewind the clock like three or four years, there wasn’t so much emphasis put on documentation, knowledge base articles, video content, learn.wordpress.org. But it feels like in the last two or three years, a much greater emphasis has been put on getting the pieces of documentation right. Getting the Learn resources, you know, putting the courses together and those kind of things. Just looking at it from the outside, that’s what I think. But is this on the internal side, is this what’s happening?

\n\n\n\n

[00:09:22] Ryan Welcher: Yeah, there’s definitely a focus on that. I mean, when you’re a developer and you don’t have the resources to get the answers that you’re looking for, that’s extremely frustrating. We’ve always had documentation, we’ve had, you know, it’s like 20-year-old documentation. It’s been around a long time.

\n\n\n\n

But we’ve spent a lot of time improving that. Like, we’ve focused a lot on the Block Editor Handbook because block development is something that can be very difficult, especially if you’re coming from, you know, solely a PHP background, and you’re not really up to speed on React or you just don’t know JavaScript as deeply as other folks do.

\n\n\n\n

And I mean, our job is to like make that transition easier, as much as possible, right? So that’s why there’s a lot of tooling around it that abstracts away the things, like the scripts package, which is like the build process that the Gutenberg plugin uses it, but it’s also like the defacto build process for building blocks.

\n\n\n\n

That handles all that webpack stuff, that handles all that config stuff. You just have to like build your files. Like, you don’t have to worry about that. So there’s a lot of trying to make life easier, simpler. And a lot of that is in improvements to documentation, but there’s also like quality of life fixes for people who are working in the code specifically.

\n\n\n\n

You know, like I spent a lot of time working, like the Create Block package is like my baby. I absolutely love it. It’s not my baby, like I didn’t build it, I’ve just been trying to maintain it as much as I can and adding new features to make life a little bit easier so you can like reuse it and, I don’t know, I could get into the minute details.

\n\n\n\n

But I love that kind of stuff because as a developer, having been one for a long time, I know what I like and I think, I’m not saying like, what I like everyone should like, but I know when something is getting in my way versus helping me. And I think that’s a really, that’s kind of like my compass that I try to work with. It’s like, okay, it’s great, but it’s done all these things I don’t need, now I have to go and delete all that and figure out all this other stuff to get around this scaffold and, I don’t know, I’m really in the weeds right now.

\n\n\n\n

[00:11:04] Nathan Wrigley: Yeah, yeah. But it feels like, I’m kind of asking the same question again really, about the materials being created in a much more, well, intentional way. Yeah, the backstory to that, presumably though, is that there’s more boots on the ground. And I don’t know if it’s, in your case, it’s Automattic sponsoring you into the project. Is there more focus on that from, well, let’s just go from the Auttomatic side, so more investment from them, yeah?

\n\n\n\n

And if that’s the case, is that a reaction to anything? Like, perhaps the rise of SaaS platforms, proprietary platforms, you know, the Wixs and the Squarespaces. Because that’s interesting. It kind of feels like that’s always been talked about, you know, WordPress versus all the other platforms. Pay your $20 over there per month, and you get this, and you get access to their platform and it’s well documented and so on. So I didn’t know if it was connected to that.

\n\n\n\n

[00:11:57] Ryan Welcher: I don’t think there was any, I think that the rise of Dev Rel played a large part in that. Like, I don’t know the reasoning behind the creation of the team, that was decided before I joined. But I think that in the past four and five years, there’s been a real, like just across the tech community, there’s been a real like surge in the concept of developer relations and improving developer experience.

\n\n\n\n

Because I think people realise that developers, like a lot of these platforms, developers are literally their client base, right? And so I think Automattic recognised that and thought, hey, it’d be great if we had a dedicated team of folks that were just making life easier for developers. You know, I always say that there’s no, like I have no KPIs or whatever, I just make things, my mandate is to make things better, as much as possible.

\n\n\n\n

[00:12:40] Nathan Wrigley: Where do you make things? So is it things like YouTube videos, written documentation, knowledge base articles, blog posts?

\n\n\n\n

[00:12:48] Ryan Welcher: A bit of everything. I tend to focus a bit more on the, like I have a live stream that I do on Twitch every Thursday at 10:30 Eastern. I tend to do a lot more of that sort of stuff. That’s kind of like more my wheelhouse. I write articles. I’m not the best writer. I rely on ChatGPT to help me clean that up a little bit. I write the articles, but then I, you know, smarter brains than I help me make it nicer to read.

\n\n\n\n

Yeah, so I think we all, like everyone across our team has their own sort of strengths and we all kind of like play to our strengths a bit. Mine is definitely more like in the video side. I try to use my development experience as much as possible to do more complicated things. That’s not to say that the other folks on our team don’t either, but, I mean, I think I’m in a position to be able to be like, here’s a really complicated issue that people are having and how would we solve that? And it’s fun because I get paid to solve that. And other people who have clients that don’t want to pay them 20 hours just to fart around on a problem is, that’s where I can come in and help with that.

\n\n\n\n

[00:13:39] Nathan Wrigley: Give that to us again though. Where do you do your YouTube stuff? And what handle would that be?

\n\n\n\n

[00:13:44] Ryan Welcher: I stream on Twitch and YouTube. I multistream to both platforms. Thursdays, 10:30 Eastern, every week.

\n\n\n\n

[00:13:50] Nathan Wrigley: And what handle would that be?

\n\n\n\n

[00:13:52] Ryan Welcher: Ryan Welcher Codes.

\n\n\n\n

[00:13:53] Nathan Wrigley: We’ll drop all of the links that we stumble across during this episode into the show notes. Yeah, so you can find it all there.

\n\n\n\n

So WordCamp Asia, the workshop that you are giving is called the Block Developer Cookbook. And I am just going to read the blurb so that you, dear listener, get some idea of what it is that Ryan’s doing. And it says, this is the second year for the Block Developer Cookbook Workshop at WordCamp Asia. Last year in Taipei, we covered lots of topics like block transforms, adding editorial notes, creating a custom format and more.

\n\n\n\n

This year, in addition to the existing recipes from the last year, we will have new ones to choose from that leverage the newest features released in WordPress 6.7, such as Block Bindings API, Plugin Template Registration API, Preview Options API and more. And there’ll be a workshop all about that.

\n\n\n\n

And so I think your intention at this workshop, should the internet hold up, is to do like an interactive thing where the audience say, I want to do this, and you hopefully help them out with that because that’s very brave.

\n\n\n\n

[00:14:58] Ryan Welcher: You can say that, yeah. I’ve had this idea for a while of a workshop where the attendees pick the content. Because, especially with a topic like block development, it’s like saying, come to my WordPress workshop. Like, there’s so many things, right? So like picking something for everyone is really hard.

\n\n\n\n

And so I thought, well you know what? I’ll build this little website and they can go in. It’s like chef theme because it’s block developer cookbooks. So, you know, you login, you have a little chef hat on your avatar and stuff like that. But you can vote on which of the recipes that you’d like to work on. And so that’s the idea. And then they vote and then we go from top to bottom. We get as many done as we can in the 90 minutes or whatever it is.

\n\n\n\n

I’ve been going to conferences and speaking at conferences long enough to know better than to rely on the wifi, but I thought, I’m just going to do it. So this is the second year in a row. I did this last year as well at Taipei. So I’m like super flattered that they accepted my submission is a second time in a row, so.

\n\n\n\n

[00:15:49] Nathan Wrigley: I think there’s a push to make WordCamps a little bit more, and I’m going to use air quotes, exciting, interactive. Yeah, it seems like, you know, Jamie Marsland’s, the thing that he does with the Speed Builds, just sort of grabbing the attention of the audience a bit more. Does it feel a bit like that?

\n\n\n\n

And workshops, they seem to grab the audience a little bit more, because it’s more interactive. It’s kind of less being presented to and more interacting with. So I don’t know, kind of opening up the laptop, trying things out. What do you think? Is that a way that you think events should go in the future?

\n\n\n\n

[00:16:23] Ryan Welcher: I think so too. I think for me personally, I gravitate towards workshops more than talks. I’ve given talks and I’ve done workshops before and I think I enjoy, personally enjoy the workshop aspect because there’s a lot more like interaction and back and forth. And like if you have a question, you just raise your hand and we answer, you know. And it’s just more organic, I guess is maybe how I’d describe it.

\n\n\n\n

But, yeah, I think you’re right. These sort of like fun interactive things. I have some 3D printed swag that I’m bringing. I don’t have nearly enough, so I’m going to have to come up with a, maybe whoever asks a question gets a, it’s a little like key chain of like a chef hat with the WordCamp 2025 on it.

\n\n\n\n

[00:16:57] Nathan Wrigley: I am sure it’ll come out on WordPress TV at some point in the near future. But yeah, good luck with that at least anyway.

\n\n\n\n

But some of the bits and pieces that you are going to be talking about, we’re going to get into that now. And the way I want to take this interview is we’re at WordPress 6.7 at this point. It depends really on when you’re listening to this, but we’re at that point at the moment.

\n\n\n\n

There’s a whole bunch of stuff that has dropped, and I feel that the audience for this podcast, there’s a ton of developers. But there’s also lots of people who are not really inside the ecosystem too much. You know, just regular users. Maybe they’re using a page builder, maybe they’re a freelancer, something like that, and they don’t follow the project, they don’t really obsess about it as much as I do, and probably as you do as well.

\n\n\n\n

So let’s just take a couple of these and discuss them. And if we could go in at a low level. So we’re not able to do a video and open a code editor on this podcast, it’s all about the audio, but let’s start talking about the Block Bindings API. What does it do?

\n\n\n\n

[00:17:56] Ryan Welcher: Oh, I love the Block Bindings API. So there has been a long standing need in WordPress to be able to connect custom meta or custom fields with displaying them basically. And so, in classic themes, we would always just have a meta box that you would put some stuff in, and then in your templates you would just pull that information out of the database and show it.

\n\n\n\n

With block themes, it’s a little bit different because we don’t really have, you can do that in some places, anyways. The idea behind Block Bindings is that you can connect a block with a piece of post meta, or a custom field and have it display. So you take a paragraph block, let’s use the example of like a personnel list maybe.

\n\n\n\n

And so you’ve got like job description, you’ve got the date hired, all these pieces of metadata. And so what you can do with the Block Bindings API is you can connect that to say a paragraph block. So you can insert just a regular old paragraph block and then in the UI you can go over and say, okay, I want to connect the content field of that paragraph block with this piece of post meta. And it just shows up in there.

\n\n\n\n

And then you can actually edit it in the block editor, as opposed to having to open up like the custom fields panel down at the bottom. You can edit it and it goes both ways. And it’s like extremely powerful. It’s the beginning of how powerful it’s going to get, but currently it supports, there’s four blocks that are supported. There’s the paragraph block, header block, the image block, and the button block.

\n\n\n\n

So you have to use one of those four blocks, unless you want to get into custom bindings, which is sort of the second piece of it, which is like a means of defining your own binding sources. And then you can connect those binding sources to a block as well.

\n\n\n\n

So if you wanted to connect to any sort of custom field manager plugin that’s out there, you could write your own that connects to that, and then you can have the block just read from that and it’s inline. You get a visual representation of it. It’s really, really cool.

\n\n\n\n

[00:19:41] Nathan Wrigley: So it’s the kind of thing that in the past you would probably have got a plugin to do. Something like, I don’t know, maybe you would’ve downloaded Pods or something like that to do that.

\n\n\n\n

[00:19:50] Ryan Welcher: I mean, it doesn’t manage the custom fields for you. So some of those plugins do that very, very well. But what it does do is it connects the block editor with that meta, which has been the missing piece for a while. It’s still kind of in its infancy, but already it’s shown to be super powerful.

\n\n\n\n

Like, now we’re seeing a lot of people who are not writing custom blocks for this anymore. Like, it used to be like, okay, I want to show the job description, so I have to write a custom block that introduces something in the sidebar where you input the meta there and then that block displays that because you’re handling that, it’s a dynamic block, you’re pulling the meta out and the PHP, all that sort of stuff.

\n\n\n\n

Now you don’t have to do that. Now you can just do a block variation of a paragraph block to auto set the meta that you want. You don’t even have to do that. You can do it right in the admin. But I would recommend doing a block variation, because setting that up every single time is a bit tedious. And especially if you’re doing it for clients, you can just do a block variation that says like, job description, and then you click on it and it just goes in.

\n\n\n\n

[00:20:46] Nathan Wrigley: So you, your face, gave away something a moment ago. And it sounds like you are quite excited about what’s coming and is not yet there. But I guess one of the nice things about your job is that you really have that high level view of what’s going on in the project. And you can imagine scenarios in the near term, maybe 6.8 or something like that. For example, in this case, the Block Bindings API will enable novice users to do, well, more than you’ve just described. Yeah, that’s kind of a nice position to be in.

\n\n\n\n

[00:21:13] Ryan Welcher: I don’t have, I will say this for the record, I don’t have an inside track to anything that’s not available on like Make. But I know some of the folks that are working on it, and like just in conversation, I’m very excited. I can see where it’s going, and that’s not because I have inside information, it’s just because the logical next step, it looks really cool.

\n\n\n\n

Like, more blocks. Being able to do it with custom blocks will be huge once you have a custom block that you can now connect it to meta and stuff like that. There are some technical hurdles that need to be addressed to do that, but it’s going to be a big, I hate using the word game changer, but it’s going to be a game changer.

\n\n\n\n

[00:21:47] Nathan Wrigley: One of the things which I always find interesting when I speak to people who are really in the weeds of it all, is that the stuff just, well, it just keeps on coming out. Because you are in there every day and it’s so self-evident to you. You know, you use all these acronyms, you know where everything connects, and you know how to make everything work. How do you feel like that is project wide?

\n\n\n\n

We’re sort of going off piste a little bit here, but we’ll come back to your presentation, your workshop in a minute. How straightforward is it for people to keep up to date with this, and where would you point them? If somebody was really wanting to find out, for example, about the Block Bindings API, where’s the best place?

\n\n\n\n

And I think what I’m trying to say is, there’s so much coming that it’s hard to keep up, for somebody that it isn’t paid to do it like you are. Is the documentation easy to find? There’s not really a question in there, but it’s just a, well, everything’s just coming so quickly, so fast, and it’s so disparate and you’ve got to spend, you know, like a whole week trying to track everything down and map everything to everything else.

\n\n\n\n

[00:22:48] Ryan Welcher: I would say start with, it is a bit like drinking from the fire hose for sure. Like, there’s a lot of information. You’ve got stuff on the make.wordpress.org. where they sort of talk about what’s coming. You’ve got the Gutenberg releases. Like the Gutenberg, it’s on a two week release cycle, so there’s constant things coming out.

\n\n\n\n

So one really great way of keeping up with that is there’s a, what’s new in Gutenberg post that comes out every two weeks, that talks about high level features. And then it’s got like a change log of everything that was merged in those two weeks. So that’s a really great way to like see what’s coming at a higher level, but also really get in the weeds.

\n\n\n\n

Like, you can say, okay, this bug that I know about, oh look, they fixed it or whatever. That’s a really great place to start. You can hang out in the WordPress Slack where they do the Core Editor meetings, the Block Editor meetings, and sort of like ask questions in the open floor or just see what people are talking about.

\n\n\n\n

Depending on what you’re trying to do, the GitHub repo is kind of an okay place to get some information. You’re going to get a lot of information, but that would be a place. I mean, it’s, I do it full time and it’s hard, so I get it. But the reason, that’s why I exist because if I can compile this stuff and make it palatable and easy to find for others, that’s what Dev Rel is, right? Like that’s what a lot of what we do is.

\n\n\n\n

So like I’ll spend the time messing around with the Block Bindings API, and then I’ll do a live stream on it, where I’m like, okay, so we’re going to do this, and this is why I did it this way, and this is why you should do it this way because it’s easier, you know? And so like I can do all that busy work to help others who don’t, you know, because ain’t nobody got time to do all that, right? You know what I mean? So.

\n\n\n\n

[00:24:15] Nathan Wrigley: Yeah, that’s kind of a nice summation of where I was trying to get to. So let’s move on.

\n\n\n\n

Another thing which is going to be mentioned, well, who knows whether it’ll come up, maybe somebody will ask about it. But the questions basically the same. What is the Plugin Template Registration API? What would that be and why would you want to use it?

\n\n\n\n

[00:24:32] Ryan Welcher: So the example that I have is that you’ve registered a custom post type that manages people. This is going to be a common theme throughout this. And you want to inject a single page template for that particular post type that’s curated, that isn’t part of the theme that’s being shipped.

\n\n\n\n

So it allows you to add templates to the active theme from a plugin, from a WordPress plugin. Which is really, really, really handy. Because if you have a plugin that, you know, you have a jobs list plugin, you probably want to provide some default templates so you can just display all the custom fields and everything, and the person that’s installed your plugin just gets that.

\n\n\n\n

They can just go to the single page for each job and they have a default template. It’s a fairly straight, it’s like one hook, or a filter, I think. So it’s fairly straightforward, but it’s super powerful, it’s like a quality of life thing.

\n\n\n\n

[00:25:16] Nathan Wrigley: I wondered if it was something that developers had been clamoring for.

\n\n\n\n

[00:25:20] Ryan Welcher: I can remember like a year and a half ago spending half an afternoon figuring out, how can I do this? And it’s possible but, wow, is it ever in the weeds? So now it’s not. Now it’s like a filter that you just tell it where your template is and it shows up in your templates list.

\n\n\n\n

[00:25:33] Nathan Wrigley: Once again, we’ll put the links into the show notes. Okay, next one. Alright, Preview Options API.

\n\n\n\n

[00:25:41] Ryan Welcher: That’s a really big, fancy title for a new slot, for a slot fill. So in the preview panel where you can preview it as like a, you know, on mobile, desktop and tablet, there’s a slot that you can put something in there, and that’s kind of what it’s. So you can do whatever you want with it.

\n\n\n\n

I’ve seen an example where people were toggling light and dark mode. You could have it, I mean, whatever you can imagine, you can put it in there because it’s a, like a slot is sort of like a hook, like an action.

\n\n\n\n

[00:26:04] Nathan Wrigley: Yeah, nice and straightforward. This one for me is probably the most interesting one. I don’t know why, I just find myself drawn to this one. And it’s not an API, we’re talking about data views. What is that?

\n\n\n\n

[00:26:16] Ryan Welcher: The data views is wildly powerful. It’s a component, a component in the sense of like a JavaScript component. It’s what powers a lot of the views that you get in the site editors. So if you go into like your templates, or your pages was the first one, you can see it in a grid view, you can see it in a list view.

\n\n\n\n

I believe the intention is that, as the site editor sort of spreads into other parts, you’ll see it being used for things like the post list view and stuff like that. So it’s a super powerful component. It’s being used in Gutenberg. I believe it’s still technically experimental because they’re still working on it.

\n\n\n\n

[00:26:48] Nathan Wrigley: Feels like a nice one, that one, not just for developers who are building websites, but also for clients themselves, because they can suddenly, I don’t know, you’re selling houses, real estate websites, something like that, and suddenly you’ve got this house, custom post type, something like that. And there’s this image and there’s a number of bedrooms and you can make it sortable and filterable. We want to drill into the houses that are between 150,000 and 300,000. We want to reverse the order, that kind of thing.

\n\n\n\n

And the end user, the real estate agent will be able to do that. And so it’s going to make the whole project easier to understand, easier to maintain. So custom post types, pages, posts, users, that’s my understanding anyway. Is that done through a UI? Is that going to be done through a UI, or is that going to be something like opening up templates?

\n\n\n\n

[00:27:37] Ryan Welcher: It’s a React component that you will provide the information. So right now it’s a little lower level I think, than they maybe want it to be because there’s a lot, I’m kind of just going off what I think rather than, like no one’s told me this. But having used it a little bit, there is definitely some API refinement that could be done, in the sense of like being able, because you have to provide literally everything for it to handle all of the actions for like sorting and all that stuff. And I think what they’re trying to do is make it a little bit easier to use. So you just give it data, as opposed to like having to define all the callbacks when you click a specific button and stuff like that.

\n\n\n\n

[00:28:09] Nathan Wrigley: It’ll certainly make the UI, the admin area more, I don’t know, more feature rich. Hopefully this will bring it more into parity with all of those other platforms out there.

\n\n\n\n

Have you, and again, this is not really something that you are talking about, but this was just something that occurred to me. The biggest visual change that I saw in WordPress 6.7 was zoom out, zoom out mode.

\n\n\n\n

Yeah, I just think the first time I, okay, I’ll explain. So let’s say you drop a pattern into a post or a page or something like that. Suddenly the whole thing kind of just zooms away. The page, the pattern is somehow distant. Everything shrinks almost like a mobile view, and it kind of just happens without you invoking it. And so that’s what that is, I think. What’s the point of that?

\n\n\n\n

[00:28:55] Ryan Welcher: So you could get a sense of what you’ve just inserted in the overall size of the content. So like, if you’re writing really long pieces, my workshop website, I have very long content because it’s like a step-by-step, huge code blocks. For me to be able to insert something and get a sense of where it is on the page and look at it, that’s kind of what that’s for.

\n\n\n\n

[00:29:11] Nathan Wrigley: I have a fairly small laptop, and by the time that the left sidebar and the right sidebar and the block editor have all gone in there, by the time I’ve dropped a pattern in, there’s basically no real estate left on the screen for me to see what’s above it or below it. And this pulls it right out and gives you the impression of, well, there’s the whole blog post.

\n\n\n\n

And although that sounds really trivial, if the branding and everything really matters and you want one thing to follow another, I don’t know, it’s a landing page or something like that. It just gives you that overview and you can obviously move things around. Yeah, it’s hard to describe how profound it is. But it makes that editing experience, especially for novices, just so much more straightforward.

\n\n\n\n

[00:29:50] Ryan Welcher: Oh, for sure, like, and if you drop a complicated pattern in the wrong spot, you’ll see that immediately. So yeah, it’s like a, I keep using the phrase quality of life, but it really is like a, oh, that’s just a nice touch. It’s made your life a little easier. And that’s kind of like, you know, I know there’s a lot of refinements going into the UI to make the writing experience better and easier, so yeah.

\n\n\n\n

[00:30:07] Nathan Wrigley: A little bit off piste, and I’m putting you on the spot here. If you had to pick one thing that’s coming that people may not know about, I mean, it doesn’t have to be something revolutionary, but just something that you are curious about that is going to drop soon. I don’t know, the next 6 or 12 months, something like that, that you think people will get something out of and enjoy and be excited about. I know that’s putting you on the spot.

\n\n\n\n

[00:30:31] Ryan Welcher: I don’t have one thing per se. I’m super excited about the concept of bits. It’s a very complicated thing, but being able to define areas that you can edit in the editor. So for example, the example that probably makes the most sense without me showing, like using my hands because nobody can see me, is like when you have a block binding that is connected to a piece of post meta. That’s it. Let’s use the, whatever the byline aspect, you know? So it’s like a bio or something that’s connected in post meta.

\n\n\n\n

If you just want to edit one part of it, you can’t. You could edit the whole field, but you can’t edit just one section of it. Or if you have something like, my block developer cookbook site’s got a cooking time block that says, it’s got a little like cooking timer icon, and then it’s got 10, and then it says minutes.

\n\n\n\n

And, well, the 10 part is actually the post meta. But I can’t edit that in line in the block editor because the whole output is, it’s like a span tag with some stuff, right? And so what bits would allow me to do is delineate that, I want to be able to edit just the 10, just that number. And that’ll be super, super powerful. It’s like an editable area inside of a larger editable area.

\n\n\n\n

[00:31:32] Nathan Wrigley: Oh yeah. And I can see that being powerful in a whole bunch of different ways. Yeah, that’s interesting.

\n\n\n\n

[00:31:37] Ryan Welcher: Yes. Yeah. And there’s obviously the Interactivity API, obviously, but it is one of the most exciting things that I’ve, I mean, it’s already out and there’s just more stuff coming and they’re just doing really, really cool things. I just love it. It is so cool.

\n\n\n\n

[00:31:50] Nathan Wrigley: Do you think, again, just kind of dropping you into it a little bit, do you think we’re at any risk of overcomplicating the amount of things that you can do in WordPress at the minute? Here’s an example. Let’s say I just took somebody off the street and said, here’s a brand new installed WordPress website. It allows you to make content, publish websites, off you go.

\n\n\n\n

How realistic do you think it is with all the different bits and pieces that are dropping? I know you don’t have to get into the weeds of all this, but how easy do you think the UI is right now? Do you think it’s getting more complicated at the expense of, my question basically boils down to, are there too many options right now in the same UI, which make it difficult for people to understand who are new to the project?

\n\n\n\n

[00:32:30] Ryan Welcher: That’s an interesting question. WordPress has had a philosophy of decisions, not options for a long time. And I think Gutenberg is providing more options now, which is good.

\n\n\n\n

So like, if I were to take my mother who’s not technical at all and sit her down and say, build a website, she would probably have a better chance of doing it with Gutenberg than she would’ve pre 5.0, because she can control every part of it. I mean, I’d have to tell her how to do it all because she’s not technical.

\n\n\n\n

But I think that there is a lot of options, but there’s also a lot of potential for creativity. And you have access to almost everything that you would need in the editor experience now, whereas you didn’t before. If you wanted to build a very customised theme, like in classic, and this isn’t like taking a shot at classic, but if you wanted to have a person post type, you couldn’t do that. You needed to edit code to be able to output that meta.

\n\n\n\n

I mean, I’m sure there were plugins and stuff, but now you don’t really need to do that. You have everything that you need as long as you know where to click to find it. But it’s like, anybody who’s never used WordPress would have to figure that out in any platform. You’d have to sort that out. I mean, there’s a lot of options, which can be confusing, but now you can do whatever you want to do, for the most part.

\n\n\n\n

[00:33:38] Nathan Wrigley: I think it’s curious because for the longest time people have been sort of saying, you know, the sky’s falling in, the job market for WordPress developers is just going to get hollowed out because the UI, you know, the ability to do things, a novice being able to do things, it’s difficult. We should make it more straightforward. There’s going to be no left work for, I don’t know, freelancers, implementers, that kind of thing.

\n\n\n\n

I don’t think that’s the case. I think all of these options are getting put in and some of the things that we talked about, you know, the Interactivity API and all of that, that’s the technical stuff. So there’s all of these new possibilities that are getting created, but it’s not going to be, it’s not probably going to be in the boundaries, at the beginning anyway, of a complete novice.

\n\n\n\n

So it’s creating new workflows for developers to push what’s possible inside of a WordPress website, and kind of maintaining the job market for people who are implementing already. But hopefully that fear will go away because of all these different things.

\n\n\n\n

[00:34:32] Ryan Welcher: Yeah, I think it’s kind of like the way a lot of developers are looking at AI right now. People are terrified AI’s going to take over. It’s not, you’re just going going to have to learn to use AI to get the job done. You still need to have the skillset to tell it what you need to do, right?

\n\n\n\n

It’s the same with all this. Like, so the interactivity API, it’s really cool, and it’s ripe for someone to write a library of interactions with a UI. So the implementers who don’t maybe write that level of JavaScript, or any JavaScript, can just install that plugin. And now they can make their animations, and it’s like an animation library that’s got a UI.

\n\n\n\n

I think it’s just going to open up other opportunities for the people writing code and building plugins and things like that. I mean, I think with change, change is hard. People fear change, right? It’s figuring out what the new opportunities are.

\n\n\n\n

[00:35:16] Nathan Wrigley: Okay, let’s just talk about AI for just a minute. I really don’t want to get too much into AI because I’m coming from a real point of ignorance. But like you said, there’s a ton of information, misinformation. I don’t know what the right word is, that AI is basically going to be able to make it possible for anybody to speak a sentence and have a website. Give me a website, I want to read all about cars. And you just go off and it’ll come up with a website for that particular purpose. Is WordPress aligning itself to be useful with AI, do you think?

\n\n\n\n

[00:35:47] Ryan Welcher: Yeah, I think so. I mean, AI is the new hotness, right? And it’s getting less and less expensive to do the AI stuff, you know, the LLMs and all that stuff. And it’s getting better, and it’s only going to get better and smarter and faster. I think that there’s, again, it’s just going to change what you have to do as a developer, right?

\n\n\n\n

I am behind on AI, but I’ve made a concerted effort to start using Cursor AI, which I think is a lot of fun. I’m finding that like, I still have to be a developer to tell it what I want, right? But you can absolutely say, hey, build me a website that sells cars. And it’ll build you a website that sells cars. Who knows what the code looks like, and if you can maintain it, and if there’s a bug in there, can you find it?

\n\n\n\n

So I think there’s like, I don’t know, I’m sure there are people listening that are like, oh, you don’t know what you’re talking about. You can already do that in AI and it’s amazing. Because I’m just not, it’s like the running joke, in JavaScript it’s like, there’s a new library released every other weekend. I feel like there’s a new AI tool that’s like better and better and better like at every day.

\n\n\n\n

[00:36:37] Nathan Wrigley: I am finding it fascinating that a lot of people who are putting out content into the WordPress space, videos and things like that, they’re making a concerted effort to bind AI into WordPress. It’s not like they’ve just pivoted completely to, let’s build websites with AI. It’s more, let’s find a thing in WordPress that we can do in a heartbeat, and we actually want to do it inside of WordPress, and let’s just add a piece of AI on top of that to enable me to do this curious thing, and solve this problem that I’ve got with a client website.

\n\n\n\n

So it seems like people are using AI just to build stuff on top of WordPress, and not really the opposite. I haven’t seen any sort of move away. I don’t need WordPress anymore. That just doesn’t seem to be what I’m seeing.

\n\n\n\n

[00:37:22] Ryan Welcher: And I think it’s because the people that are doing that are, that’s where they work is in WordPress, right? Like, if you’re using, I don’t know, Wix or whatever, or like Next.js or any sort of like other platform for web stuff, I think you would see people trying to apply these AI things to that.

\n\n\n\n

I think it’s a huge opportunity for an AI to be able to create block patterns and create templates that work properly. It’s hard to do right now because I don’t think the LLMs really have the information for it. Like, it’s not because of the way that the data’s stored, it’s sort of different than, like it’s not really that well documented, maybe. I may not be making sense right now. There’s no real like example, right? Because it’s sort of different.

\n\n\n\n

[00:37:58] Nathan Wrigley: We need you to create more examples, yeah.

\n\n\n\n

[00:38:02] Ryan Welcher: I think what’s really exciting is that having to be in an, like an encyclopedia of APIs, having to like to the documentation site all the time, I think that’s going to go away. It’s already going away. Things like GitHub Copilot and these intergrated AI tools in IDEs and everything. Now you can just be like, write me a plugin that does this. Or like, what’s the parameter name that I need for WP Query to be able to do a taxonomy query, right? It’ll just tell you.

\n\n\n\n

You can just do that. Let it do its thing while you’re working on other things. And I think the days of like Stack Overflow, you know what I mean? That’s like, you Google the problem and the first example, and most upvoted answer, gets copied and pasted, right? I think that’s going to, maybe not replace, but the new Stack Overflow is like these AI tools that you can ask questions on, how do I do this? I don’t know, I think it’s just changing things.

\n\n\n\n

[00:38:45] Nathan Wrigley: I think it’s a really interesting time and it doesn’t make me feel I’m nervous. I’m more sanguine about it, in all honesty. Yeah, maybe a year ago I was kind of assuming a bit like the sky was going to fall in, but it really does appear that people who are making interesting things in the AI WordPress space are just finding curious holes, yeah. And filling them up.

\n\n\n\n

Okay, so Jamie Marsland did something the other day where he put a video together where he created a little iPhone app where he could upload images and click a button and it was able to do what Jamie wanted. And I think the same will be true, you know, for clients that will come to you. I’ve got this unique problem. Maybe that would’ve taken a week of developer time in the past. Maybe now it will be able to be done in a heartbeat, in more like an hour or a couple of hours or something like that. So it makes the possibilities for real bespoke websites much more possible.

\n\n\n\n

[00:39:33] Ryan Welcher: Yeah. And like hobbyists, kids who want to get into coding, that’s fantastic. You can just say, I want to build a website for my dog, and then all of a sudden they’re like learning by osmosis how coding works and that sort of stuff.

\n\n\n\n

The number of times that I’ve talked to a developer, and I’ve done this myself, where I’ve built a little like one-off thing, like my wife likes to track, she’s really into gut health. So like all the different like vegetables and stuff, you know, this like little point system. So I built a, just a like a really simple little app for it. It was like a weekend project. I probably could’ve done it in like half an hour in AI, and like that would’ve been nice. And it’s, you know, she doesn’t care about the features. She doesn’t care about what the code looks like. She just wants this thing that she can track information on.

\n\n\n\n

[00:40:13] Nathan Wrigley: Yeah, I think that’s going to be the curious thing. The thing that probably would’ve been a real cost benefit analysis in the past. They’re going to take, you know, something along the lines of that it would take three to six developers, six weeks to pull it off. Whereas now it’ll be, it’s going to take two developers an afternoon to pull it off. I mean, it might be that things need tidying up, but it just suddenly makes the possibilities, I don’t know, much more possible.

\n\n\n\n

[00:40:38] Ryan Welcher: For sure. Like, there’s a classic joke about like unit tests in code. Like, ain’t nobody got time for unit tests, because once you’ve written the code, you’re never going to go back and write those tests. What if you told an AI, hey, go write all my unit tests for this code base. And even if it gets some of it wrong, you’re still going to get, you know, it’s going to save a lot of time, it’s going to do a lot of that busy work for you.

\n\n\n\n

And I mean, I’ve never tested that. It would be really interesting to see, if we pointed it to like the WordPress repo, which has got, I don’t know what the percentage of test coverage is, but it just said, cover everything else in tests and see what happens. That’d be super fun. Who knows if it’d work, but yeah.

\n\n\n\n

[00:41:11] Nathan Wrigley: I think it’s a really exciting time in WordPress. I think there’s so much going on. You’ve just described a whole ton of it over the past 40 minutes or so. Yeah, it’s really, genuinely feels like there’s a lot of scope for WordPress.

\n\n\n\n

Well, whether the number goes up from 43 or stagnates kind of isn’t really what interests me. It’s more what’s possible, and the kind of crowd that you are going to be speaking to this week are the very, very audience that are going to make this stuff possible into the future.

\n\n\n\n

So good luck and thank you. And I hope that the presentation goes well, and I pray that the internet holds up for you.

\n\n\n\n

[00:41:43] Ryan Welcher: It’ll be a very one-sided, vote free presentation. So hopefully, hopefully they get it sorted out.

\n\n\n\n

[00:41:50] Nathan Wrigley: Ryan Welcher, thank you so much for spending time with me today. It was really interesting. Thank you so much.

\n\n\n\n

[00:41:55] Ryan Welcher: Thank you so much for having me.

\n
\n\n\n\n

On the podcast today we have Ryan Welcher.

\n\n\n\n

Ryan is a Developer Advocate sponsored by Automattic. He focuses on removing barriers to adoption for developers working with Gutenberg and WordPress. He is a seasoned WordPress developer and regular contributor to WordPress and the Gutenberg project. He also streams on Twitch as RyanWelcherCodes where he focuses on custom block development.

\n\n\n\n

This interview was recorded at WordCamp Asia 2025 in Manila, where Ryan was giving his “Block Developer Cookbook” workshop for the second year running. Ryan spends much of his time creating documentation, running live streams, and writing articles explaining the nuts and bolts of new WordPress features for developers. He shares his journey from admiring the “platform evangelists” of the Flash era to finding his own dream job helping developers understand and implement the newest technologies in WordPress.

\n\n\n\n

We talk about some of the biggest recent updates to WordPress Core, including the Block Bindings API, Plugin Template Registration API, Preview Options API, and the new Data Views. Ryan breaks down what these new tools are, why they matter, and how they’re making WordPress block development both more powerful and more accessible.

\n\n\n\n

He also discusses the growing emphasis on intentional, high-quality documentation and resources over the past few years, and how many teams are working to make life easier for developers of all skill levels.

\n\n\n\n

We chat about the balance between the increasing flexibility of WordPress’s UI and the risk of overwhelming new users, as well as exploring how emerging technologies like AI are shaping the future for WordPress developers and hobbyists alike.

\n\n\n\n

If you’re interested in what’s new in WordPress development, want to understand where the project is heading, or are curious about the real impact of recent changes and features, this episode is for you.

\n\n\n\n

Useful links

\n\n\n\n

Ryan’s session at WordCamp Asia: The Block Developer Cookbook: WC Asia 2025 Edition

\n\n\n\n

Block Bindings API

\n\n\n\n

Interactivity API

\n\n\n\n

WordPress Developer News

\n\n\n\n

Learn WordPress

\n\n\n\n

Block Editor Handbook

\n\n\n\n

RyanWelcherCodes on Twitch

\n\n\n\n

RyanWelcherCodes on YouTube

\n\n\n\n

Make WordPress

\n\n\n\n

Make WordPress Core

\n\n\n\n

Gutenberg on GitHub

\n\n\n\n

Plugin Template Registration API

\n\n\n\n

Preview Options API

\n\n\n\n

Cursor AI

\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 23 Apr 2025 14:00:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Nathan Wrigley\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:38;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:86:\"Do The Woo Community: Breaking Language Barriers: The Journey of Translating WordPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=94712\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:89:\"https://dothewoo.io/blog/breaking-language-barriers-the-journey-of-translating-wordpress/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:226:\"The web connects diverse communities, yet language barriers persist. Open source translations enhance accessibility in platforms like WordPress, fostering collaboration and empowering users to create in their native languages.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 23 Apr 2025 13:13:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:39;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:46:\"Do The Woo Community: Choosing the Brand BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=95001\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:50:\"https://dothewoo.io/blog/choosing-the-brand-bobwp/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:94:\"There wasn\'t any complicated strategy choosing the brand BobWP. It came quickly and it worked.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 23 Apr 2025 08:00:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:40;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:83:\"Do The Woo Community: Navigating the WordPress Media Ecosystem with Rae & BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=94458\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:76:\"https://dothewoo.io/navigating-the-wordpress-media-ecosystem-with-rae-bobwp/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:192:\"In this episode of Content Sparks, hosts Rae Morey and BobWP explore the significance of media in the WordPress ecosystem, emphasizing relationship-building between businesses and journalists.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 22 Apr 2025 11:30:24 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:41;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"Do The Woo Community: The Time We Lost to Boeing\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=94939\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:52:\"https://dothewoo.io/blog/the-time-we-lost-to-boeing/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:110:\"With our previous business we were finalist for a Business Committed to Education. The other finalist, Boeing.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 22 Apr 2025 08:00:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:42;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:37:\"WordPress.org blog: WordPress Jubilee\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18716\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://wordpress.org/news/2025/04/jubilee/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:296:\"

As I said, we’re dropping all the human blocks. Community guidelines, directory guidelines, and such will need to be followed going forward, but whatever blocks were in place before are now cleared. It may take a few days, but any pre-existing blocks are considered bugs to be fixed.

\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 22 Apr 2025 02:07:36 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Matt Mullenweg\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:43;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:41:\"Do The Woo Community: A New Daily Routine\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=94903\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:45:\"https://dothewoo.io/blog/a-new-daily-routine/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:78:\"Getting into a daily writing routine on the blog will never start out perfect.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 21 Apr 2025 09:20:34 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:44;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:73:\"Do The Woo Community: The Art and Science of Conversion Rate Optimization\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=94701\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:77:\"https://dothewoo.io/blog/the-art-and-science-of-conversion-rate-optimization/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:228:\"Learn the effective strategies for conversion rate optimization, emphasizing clarity, trust, and user experience. Key insights include prioritizing persuasive copy over flashy design and removing friction from user interactions.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 21 Apr 2025 08:49:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:45;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"Do The Woo Community: Be Flexible\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=94847\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:37:\"https://dothewoo.io/blog/be-flexible/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:58:\"I would not be where I am today if I hadn\'t been flexible.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sun, 20 Apr 2025 08:11:21 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:46;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:19:\"Matt: Greatest Hits\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=141409\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"https://ma.tt/2025/04/greatest-hits/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:7892:\"

I’ve been blogging now for approximately 8,465 days since my first post on Movable Type. My colleague Dan Luu helped me compile some of the “greatest hits” from the archives of ma.tt, perhaps some posts will stir some memories for you as well:

\n\n\n\n

Where Did WordCamps Come From? (2023)

\n\n\n\n

A look back at how Foo Camp and Bar Camp inspired WordCamps.

\n\n\n\n

Getting Real Feedback as a CEO (2018)

\n\n\n\n

How do you make sure you get good information when you’re CEO? Something we’ve been trying that’s been working is having an anonymous internal forum. Like Blind, but internal to the company, and really anonymous, without anything linking a user ID to a comment.

\n\n\n\n

Wix and the GPL (2016)

\n\n\n\n

That time Wix built their closed-source mobile app on GPL code.

\n\n\n\n

What I Miss and Don’t Miss About San Francisco (2015)

\n\n\n\n

Self explanatory \"🙂\"

\n\n\n\n

Advice About Advice (2015)

\n\n\n\n

Why you need to think things through from first principles and not just blindly follow advice.

\n\n\n\n

Why the Web Still Matters (2014)

\n\n\n\n

A guest post by Ben Thompson of Stratechery on why “the web is dead” comments were wrong in 2014. Still true today!

\n\n\n\n

The Four Freedoms (2014)

\n\n\n\n

A discussion of Stallman’s four open source freedoms. Our open source Bill of Rights, if you will.

\n\n\n\n

The Intrinsic Value of Blogging (2014)

\n\n\n\n

On ignoring vanity metrics and blogging for intrinsic reasons

\n\n\n\n

What’s in My Bag 2014, 2016, 2017, 2018, 2020, 2023, 2025

\n\n\n\n

What I’ve been carrying in my travel bag 

\n\n\n\n

Why Your Company Should Have a Creed (2011)

\n\n\n\n

I’m really jazzed that dozens of companies have adopted this or similar ideas since then.

\n\n\n\n

1.0 is the Loneliest Number (2010)

\n\n\n\n

On the importance of releasing quickly and getting feedback.

\n\n\n\n

The Twitter API (2010)

\n\n\n\n

A discussion on the Twitter API missing the boat on, as Jack Dorsey put it, becoming a protocol.

\n\n\n\n

I Miss School (2010)

\n\n\n\n

Just like they say, youth is wasted on the young, I think I squandered school when I was in it.

\n\n\n\n

What Startup Idea Would I suggest? Start a Bank (2009)

\n\n\n\n

There’s been a lot of action in the payments space since 2009. For new companies, we have Square (2009), Stripe (2010), and Wealthsimple (2014), among others. Ally Bank (rebranded from GMAC in 2010) has also been trying to provide a modern customer-focused experience.

\n\n\n\n

Six Steps to Kill Your Community (2009)

\n\n\n\n

Platform and product anti-patterns.

\n\n\n\n

In Defense of the GPL for Open Source Projects (2009)

\n\n\n\n

This was a response to a popular post about how GPL open source projects would lose out to projects under licenses like MIT, BSD, and Apache. I didn’t agree then and I don’t agree now. 

\n\n\n\n

The Way I Work (2009)

\n\n\n\n

Self explanatory \"🙂\"

\n\n\n\n

Infrastructure as Competitive Advantage (2008)

\n\n\n\n

On the importance of performance, reliability, and security. This was a core priority for us and it shows. We dominate the competition on third-party performance comparisons at the platform level and on the default user experience, and our security is top-notch.

\n\n\n\n

The Price of Freedom and Open Source Licenses (2007)

A response to a user who wanted the ability to remove GPL freedoms from WordPress.

\n\n\n\n

The PHP5 Transition (2007)

\n\n\n\n

How PHP5 forced us to divert time and attention away from users to deal with migration costs.

\n\n\n\n

Mitch Kapor vs. Mark Zuckerberg (2007)

\n\n\n\n

At Startup School, Kapor advocated for having team diversity while Zuckerberg advocated for a “young and technical” because the best work comes from young people. Now that Facebook (Meta) has grown up, Zuckerberg is doing what Kapor said companies should do and not what Zuckerberg said companies should do! Zuckerberg’s trusted people aren’t young anymore and aren’t being replaced by the young.

\n\n\n\n

Sun Isn’t Relevant to Startups (2007), and Followup (2007)

\n\n\n\n

A discussion of Sun’s Startup Essentials program and Jonathan Schwartz’s (then CEO of Sun) reply.

\n\n\n\n

The RSS Feed Validator is Dead to Me (2006)

\n\n\n\n

The RSS 2.0 feed validator is old news today but the experience here is a good example of why people didn’t take any of these validators seriously and they’re all old news

\n\n\n\n

There’s No Correlation Between Hours Worked and Work Done (2006)

\n\n\n\n

Self explanatory \"🙂\"

\n\n\n\n

Should We Have Hidden Options? (2005)

\n\n\n\n

A discussion of the hidden cost of hidden options.

\n\n\n\n

We probably missed some, if there’s a post you think should be included leave it in the comments.

\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 19 Apr 2025 23:56:17 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:47;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:27:\"Do The Woo Community: Vibes\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=94797\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"https://dothewoo.io/blog/vibes/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:176:\"BobWP\'s short reflection on the resurgence of the term \"vibes,\" expressing ambivalence, especially regarding its use in technology and media, and anticipating branded products.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 19 Apr 2025 08:24:53 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:48;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:124:\"Gutenberg Times: WordPress 6.8 released, Block Accessibility checks, Stacking cards layout, and more — Weekend Edition 326\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://gutenbergtimes.com/?p=39995\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:128:\"https://gutenbergtimes.com/wordpress-6-8-released-block-accessibility-checks-stacking-cards-layout-and-more-weekend-edition-326/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:14980:\"

Hi there,

\n\n\n\n

In most European countries, Easter is a four-day weekend with two bank holidays, on Good Friday and Easter Monday. It’s a welcome occasion to unplug and enjoy the life right in front of you. For me, that’s organizing my home, celebrating Spring in the English Garden, friends coming over for a card game and lots of art. What are you doing to unplug?

\n\n\n\n

A huge shoutout to Simon Kraft, Krautpress \"👋\" for inviting me to the WordPress Meetup in Konstanz this week! I had an awesome time and loved connecting with the German WordPress community. Plus, I’ve now got the German version of the slidedeck from my WordCamp Asia presentation!

\n\n\n\n

This week, the final release of WordPress 6.8 came out “Cecil”, the last major WordPress version for 2025. We will see more minor releases for sure, the first one is scheduled tentatively for April 29, 2025.

\n\n\n\n

And now, if you celebrate it or not, I wish you and yours a Happy Easter! \"🐣\"\"🐰\"

\n\n\n\n

CU next week again, \"💕\"
Birgit

\n\n\n\n\n\n\n\n

WordPress 6.8

\n\n\n\n

WordPress 6.8 “Cecil” is out! It honors the legendary pianist and jazz pioneer Cecil Taylor. Congratulations to the release quad and the over 900 contributors from over 60 countries, 250 of them were first timers.

\n\n\n\n

Jeff Paul wrote in the release post: “WordPress 6.8 polishes and refines the tools that you use every day, making your site faster, more secure, and easier to manage.  The Style Book now has a structured layout and works with Classic themes, giving you more control over global styles. Speculative loading speeds up navigation by preloading links before users navigate to them, bcrypt hashing strengthens password security automatically, and database optimizations improve performance.”

\n\n\n\n

If you want to take a deep dive into all the updates, here are the couple of links, I shared before:

\n\n\n\n\n\n\n\n

More articles covering 6.8 from different point of views:

\n\n\n\n\n\n\n\n
\n

\"🎙\" Latest episode: Gutenberg Changelog 116 – WordPress 6.8, Source of Truth, Field Guide, Gutenberg 20.5 and 20.6 with special guest JC Palmes, WebDev Studios

\n\n\n\n\"\"\n
\n\n\n\n

Plugins and Tools for #nocode site builders and owners

\n\n\n\n

Last week, I mentioned the new AI builder at WordPress.com. Matt Medeiros, WPMinute, took it out for a spin and in his video you will be right there with him, getting a first impression. I Tried the WordPress.com AI Builder.

\n\n\n
\n
\n\n
\n
\n\n\n
\n\n\n\n

‪Troy Chaplin continued his work on the Block Accessibility Checks plugin. For the new features he added to the existing image conditions a check for the alt text length and matches with captions, plus tools to help follow WP coding standards. Version 1.2.0 now is ready for download from the WordPress plugin repository.

\n\n\n\n\"Screenshot\n\n\n\n
\n\n\n\n

Jean-Baptist Audras, a core committer and engineer at the Whodunit agency, just dropped the Inline Quote Format Button for the Block Editor plugin in the WordPress repository. With this plugin activated, content creators can easily mark inline citations using the q HTML element right from the Format toolbar in the block editor. This way they make sure that assistive technologies get that the sentence is a citation, keeping things clear for everyone! Using this plugin keeps your site inline with one of the European Accessibility Act’s (EAA) criteria to properly indicate inline citations, according to Audras. To style the inline quote use the Editor > Styles > Additional CSS and add CSS for the element q, i.e., q {color:purple}.

\n\n\n\n
\n\n\n\n

In his latest video, Jamie Marsland shows you how to create beautiful Stacking Cards in WordPress. “You’ll get a behind-the-scenes look at the process so you can understand how it works and tweak it for your own needs.” he wrote in the description.

\n\n\n
\n
\n\n
\n
\n\n\n
\n\n\n\n

 “Keeping up with Gutenberg – Index 2025” 
A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test, and Meta team from Jan. 2024 on. Updated by yours truly. The previous years are also available: 2020 | 2021 | 2022 | 2023 | 2024

\n\n\n\n

Building Blocks and Tools for the Block editor

\n\n\n\n

JuanMa Garrido, developer advocate at Automattic, takes you with him on A deep dive into a block’s “attributes”. He explores how attributes work within WordPress blocks, focusing on their role in storing and managing block data. Garrido explains the different types of attributes, such as string, number, array, and object, and demonstrates how to define them in a block’s code. The article also covers how attributes are sourced from HTML, how they persist in the block’s markup, and how developers can use them to control block behavior and appearance. Practical code examples illustrate best practices for defining, accessing, and updating attributes in custom Gutenberg blocks.

\n\n\n\n
\n\n\n\n

Riad Benguella announced new features for Studio app. Add Custom Domains and HTTPS Support to Your Local WordPress Development. User can now make local WordPress development more closely mirror live production environments. Developers can now assign custom wp.local domains and enable SSL for their local sites. It helps developer with better testing of plugins and themes that require specific domains or secure connections. The process is streamlined, with Studio handling most technical details automatically, though macOS users must manually install the SSL certificate. These updates aim to enhance flexibility and realism in local development workflows, based on user feedback, as Studio continues to evolve. You can download open-source Studio for free.

\n\n\n\n
\n\n\n\n

Need a plugin .zip from Gutenberg’s master branch?
Gutenberg Times provides daily build for testing and review.

\n\n\n\n

Now also available via WordPress Playground. There is no need for a test site locally or on a server. Have you been using it? Email me with your experience

\n\n\n\n

\"GitHub

\n\n\n\n

Questions? Suggestions? Ideas? Don’t hesitate to send them via email or
send me a message on WordPress Slack or Twitter @bph.

\n\n\n\n

For questions to be answered on the Gutenberg Changelog, email to changelog@gutenbergtimes.com

\n\n\n\n

Featured Image: Skyline Chicago by Birgit Pauli-Haack

\n\n\n\n
\n\n\n\n

Don’t want to miss the next Weekend Edition?

\n\n\n

We hate spam, too, and won’t give your email address to anyone
except Mailchimp to send out our Weekend Edition

Thanks for subscribing.
\n\n\n
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 18 Apr 2025 23:27:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:18:\"Birgit Pauli-Haack\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:49;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:116:\"Do The Woo Community: From Page Views to Conversions: Improving Products with WordPress Analytics with Derek Ashauer\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=94460\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:114:\"https://dothewoo.io/from-page-views-to-conversions-improving-products-with-wordpress-analytics-with-derek-ashauer/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:224:\"In this episode of Woo ProductChat, James and Katie discuss user analytics with Derek Ashauer, emphasizing data-driven decisions for WordPress product owners, conversion tracking, and actionable insights for business growth.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 18 Apr 2025 14:34:48 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}}}}}}}}}}}}s:4:\"type\";i:128;s:7:\"headers\";O:48:\"WpOrg\\Requests\\Utility\\CaseInsensitiveDictionary\":1:{s:7:\"\0*\0data\";a:9:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Wed, 07 May 2025 15:46:50 GMT\";s:12:\"content-type\";s:8:\"text/xml\";s:13:\"last-modified\";s:29:\"Wed, 07 May 2025 15:45:28 GMT\";s:4:\"vary\";s:15:\"Accept-Encoding\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:16:\"content-encoding\";s:2:\"br\";s:7:\"alt-svc\";s:19:\"h3=\":443\"; ma=86400\";s:4:\"x-nc\";s:9:\"HIT ord 1\";}}s:5:\"build\";i:1745956675;s:21:\"cache_expiration_time\";i:1746676010;s:23:\"__cache_expiration_time\";i:1746676010;}','off'), +(304,'_transient_timeout_dash_v2_88ae138922fe95674369b1cb3d215a2b','1746676010','off'), +(305,'_transient_dash_v2_88ae138922fe95674369b1cb3d215a2b','','off'), +(306,'_site_transient_timeout_wp_plugin_dependencies_plugin_timeout_wp-graphql','1746676377','off'), +(307,'_site_transient_wp_plugin_dependencies_plugin_timeout_wp-graphql','1','off'), +(308,'_site_transient_timeout_available_translations','1746644009','off'); +INSERT INTO `wp_options` VALUES +(309,'_site_transient_available_translations','a:131:{s:2:\"af\";a:8:{s:8:\"language\";s:2:\"af\";s:7:\"version\";s:8:\"5.8-beta\";s:7:\"updated\";s:19:\"2021-05-13 15:59:22\";s:12:\"english_name\";s:9:\"Afrikaans\";s:11:\"native_name\";s:9:\"Afrikaans\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.8-beta/af.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"af\";i:2;s:3:\"afr\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"Gaan voort\";}}s:2:\"am\";a:8:{s:8:\"language\";s:2:\"am\";s:7:\"version\";s:5:\"6.0.9\";s:7:\"updated\";s:19:\"2022-09-29 20:43:49\";s:12:\"english_name\";s:7:\"Amharic\";s:11:\"native_name\";s:12:\"አማርኛ\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.0.9/am.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"am\";i:2;s:3:\"amh\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"ቀጥል\";}}s:3:\"arg\";a:8:{s:8:\"language\";s:3:\"arg\";s:7:\"version\";s:8:\"6.2-beta\";s:7:\"updated\";s:19:\"2022-09-22 16:46:56\";s:12:\"english_name\";s:9:\"Aragonese\";s:11:\"native_name\";s:9:\"Aragonés\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/6.2-beta/arg.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"an\";i:2;s:3:\"arg\";i:3;s:3:\"arg\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continar\";}}s:2:\"ar\";a:8:{s:8:\"language\";s:2:\"ar\";s:7:\"version\";s:5:\"6.4.5\";s:7:\"updated\";s:19:\"2024-02-13 12:49:38\";s:12:\"english_name\";s:6:\"Arabic\";s:11:\"native_name\";s:14:\"العربية\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.4.5/ar.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ar\";i:2;s:3:\"ara\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"متابعة\";}}s:3:\"ary\";a:8:{s:8:\"language\";s:3:\"ary\";s:7:\"version\";s:6:\"4.8.25\";s:7:\"updated\";s:19:\"2017-01-26 15:42:35\";s:12:\"english_name\";s:15:\"Moroccan Arabic\";s:11:\"native_name\";s:31:\"العربية المغربية\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/translation/core/4.8.25/ary.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ar\";i:3;s:3:\"ary\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:16:\"المتابعة\";}}s:2:\"as\";a:8:{s:8:\"language\";s:2:\"as\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2024-11-01 09:05:28\";s:12:\"english_name\";s:8:\"Assamese\";s:11:\"native_name\";s:21:\"অসমীয়া\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.8.1/as.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"as\";i:2;s:3:\"asm\";i:3;s:3:\"asm\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:3:\"azb\";a:8:{s:8:\"language\";s:3:\"azb\";s:7:\"version\";s:5:\"6.4.5\";s:7:\"updated\";s:19:\"2024-01-19 08:58:31\";s:12:\"english_name\";s:17:\"South Azerbaijani\";s:11:\"native_name\";s:29:\"گؤنئی آذربایجان\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.4.5/azb.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"az\";i:3;s:3:\"azb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:2:\"az\";a:8:{s:8:\"language\";s:2:\"az\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-11-06 00:09:27\";s:12:\"english_name\";s:11:\"Azerbaijani\";s:11:\"native_name\";s:16:\"Azərbaycan dili\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/az.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"az\";i:2;s:3:\"aze\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:5:\"Davam\";}}s:3:\"bel\";a:8:{s:8:\"language\";s:3:\"bel\";s:7:\"version\";s:6:\"4.9.26\";s:7:\"updated\";s:19:\"2024-12-26 00:37:42\";s:12:\"english_name\";s:10:\"Belarusian\";s:11:\"native_name\";s:29:\"Беларуская мова\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/translation/core/4.9.26/bel.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"be\";i:2;s:3:\"bel\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:20:\"Працягнуць\";}}s:5:\"bg_BG\";a:8:{s:8:\"language\";s:5:\"bg_BG\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-07 10:58:34\";s:12:\"english_name\";s:9:\"Bulgarian\";s:11:\"native_name\";s:18:\"Български\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/bg_BG.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"bg\";i:2;s:3:\"bul\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"Напред\";}}s:5:\"bn_BD\";a:8:{s:8:\"language\";s:5:\"bn_BD\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-02-20 08:42:35\";s:12:\"english_name\";s:20:\"Bengali (Bangladesh)\";s:11:\"native_name\";s:15:\"বাংলা\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/bn_BD.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"bn\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:28:\"চালিয়ে যান\";}}s:2:\"bo\";a:8:{s:8:\"language\";s:2:\"bo\";s:7:\"version\";s:8:\"5.8-beta\";s:7:\"updated\";s:19:\"2020-10-30 03:24:38\";s:12:\"english_name\";s:7:\"Tibetan\";s:11:\"native_name\";s:21:\"བོད་ཡིག\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.8-beta/bo.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"bo\";i:2;s:3:\"tib\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:33:\"མུ་མཐུད་དུ།\";}}s:5:\"bs_BA\";a:8:{s:8:\"language\";s:5:\"bs_BA\";s:7:\"version\";s:5:\"6.2.6\";s:7:\"updated\";s:19:\"2023-02-22 20:45:53\";s:12:\"english_name\";s:7:\"Bosnian\";s:11:\"native_name\";s:8:\"Bosanski\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.2.6/bs_BA.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"bs\";i:2;s:3:\"bos\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:7:\"Nastavi\";}}s:2:\"ca\";a:8:{s:8:\"language\";s:2:\"ca\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-29 14:34:42\";s:12:\"english_name\";s:7:\"Catalan\";s:11:\"native_name\";s:7:\"Català\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.8.1/ca.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ca\";i:2;s:3:\"cat\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continua\";}}s:3:\"ceb\";a:8:{s:8:\"language\";s:3:\"ceb\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-03-02 17:25:51\";s:12:\"english_name\";s:7:\"Cebuano\";s:11:\"native_name\";s:7:\"Cebuano\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/ceb.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"ceb\";i:3;s:3:\"ceb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:7:\"Padayun\";}}s:5:\"cs_CZ\";a:8:{s:8:\"language\";s:5:\"cs_CZ\";s:7:\"version\";s:5:\"6.7.2\";s:7:\"updated\";s:19:\"2025-04-08 08:17:37\";s:12:\"english_name\";s:5:\"Czech\";s:11:\"native_name\";s:9:\"Čeština\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.7.2/cs_CZ.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"cs\";i:2;s:3:\"ces\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:11:\"Pokračovat\";}}s:2:\"cy\";a:8:{s:8:\"language\";s:2:\"cy\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-29 09:58:15\";s:12:\"english_name\";s:5:\"Welsh\";s:11:\"native_name\";s:7:\"Cymraeg\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.8.1/cy.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"cy\";i:2;s:3:\"cym\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Parhau\";}}s:5:\"da_DK\";a:8:{s:8:\"language\";s:5:\"da_DK\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-26 01:22:31\";s:12:\"english_name\";s:6:\"Danish\";s:11:\"native_name\";s:5:\"Dansk\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/da_DK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"da\";i:2;s:3:\"dan\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Fortsæt\";}}s:5:\"de_CH\";a:8:{s:8:\"language\";s:5:\"de_CH\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-24 21:44:57\";s:12:\"english_name\";s:20:\"German (Switzerland)\";s:11:\"native_name\";s:17:\"Deutsch (Schweiz)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/de_CH.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Weiter\";}}s:5:\"de_AT\";a:8:{s:8:\"language\";s:5:\"de_AT\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-28 17:18:33\";s:12:\"english_name\";s:16:\"German (Austria)\";s:11:\"native_name\";s:21:\"Deutsch (Österreich)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/de_AT.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Weiter\";}}s:12:\"de_DE_formal\";a:8:{s:8:\"language\";s:12:\"de_DE_formal\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-29 19:57:04\";s:12:\"english_name\";s:15:\"German (Formal)\";s:11:\"native_name\";s:13:\"Deutsch (Sie)\";s:7:\"package\";s:71:\"https://downloads.wordpress.org/translation/core/6.8.1/de_DE_formal.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Weiter\";}}s:14:\"de_CH_informal\";a:8:{s:8:\"language\";s:14:\"de_CH_informal\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-24 21:46:51\";s:12:\"english_name\";s:30:\"German (Switzerland, Informal)\";s:11:\"native_name\";s:21:\"Deutsch (Schweiz, Du)\";s:7:\"package\";s:73:\"https://downloads.wordpress.org/translation/core/6.8.1/de_CH_informal.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Weiter\";}}s:5:\"de_DE\";a:8:{s:8:\"language\";s:5:\"de_DE\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-29 19:57:51\";s:12:\"english_name\";s:6:\"German\";s:11:\"native_name\";s:7:\"Deutsch\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/de_DE.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Weiter\";}}s:3:\"dsb\";a:8:{s:8:\"language\";s:3:\"dsb\";s:7:\"version\";s:5:\"6.2.6\";s:7:\"updated\";s:19:\"2022-07-16 12:13:09\";s:12:\"english_name\";s:13:\"Lower Sorbian\";s:11:\"native_name\";s:16:\"Dolnoserbšćina\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.2.6/dsb.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"dsb\";i:3;s:3:\"dsb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:5:\"Dalej\";}}s:3:\"dzo\";a:8:{s:8:\"language\";s:3:\"dzo\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-06-29 08:59:03\";s:12:\"english_name\";s:8:\"Dzongkha\";s:11:\"native_name\";s:18:\"རྫོང་ཁ\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/dzo.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"dz\";i:2;s:3:\"dzo\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:2:\"el\";a:8:{s:8:\"language\";s:2:\"el\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-09 06:59:42\";s:12:\"english_name\";s:5:\"Greek\";s:11:\"native_name\";s:16:\"Ελληνικά\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.8.1/el.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"el\";i:2;s:3:\"ell\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:16:\"Συνέχεια\";}}s:5:\"en_ZA\";a:8:{s:8:\"language\";s:5:\"en_ZA\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2024-11-08 19:43:34\";s:12:\"english_name\";s:22:\"English (South Africa)\";s:11:\"native_name\";s:22:\"English (South Africa)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/en_ZA.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"en\";i:2;s:3:\"eng\";i:3;s:3:\"eng\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"en_GB\";a:8:{s:8:\"language\";s:5:\"en_GB\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-06 12:48:35\";s:12:\"english_name\";s:12:\"English (UK)\";s:11:\"native_name\";s:12:\"English (UK)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/en_GB.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"en\";i:2;s:3:\"eng\";i:3;s:3:\"eng\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"en_AU\";a:8:{s:8:\"language\";s:5:\"en_AU\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-05-06 05:13:12\";s:12:\"english_name\";s:19:\"English (Australia)\";s:11:\"native_name\";s:19:\"English (Australia)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/en_AU.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"en\";i:2;s:3:\"eng\";i:3;s:3:\"eng\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"en_NZ\";a:8:{s:8:\"language\";s:5:\"en_NZ\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-05-06 11:42:20\";s:12:\"english_name\";s:21:\"English (New Zealand)\";s:11:\"native_name\";s:21:\"English (New Zealand)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/en_NZ.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"en\";i:2;s:3:\"eng\";i:3;s:3:\"eng\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"en_CA\";a:8:{s:8:\"language\";s:5:\"en_CA\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-03-25 15:37:15\";s:12:\"english_name\";s:16:\"English (Canada)\";s:11:\"native_name\";s:16:\"English (Canada)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/en_CA.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"en\";i:2;s:3:\"eng\";i:3;s:3:\"eng\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:2:\"eo\";a:8:{s:8:\"language\";s:2:\"eo\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-24 08:06:50\";s:12:\"english_name\";s:9:\"Esperanto\";s:11:\"native_name\";s:9:\"Esperanto\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.8.1/eo.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"eo\";i:2;s:3:\"epo\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Daŭrigi\";}}s:5:\"es_CR\";a:8:{s:8:\"language\";s:5:\"es_CR\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2024-12-09 22:28:42\";s:12:\"english_name\";s:20:\"Spanish (Costa Rica)\";s:11:\"native_name\";s:22:\"Español de Costa Rica\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/es_CR.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_PE\";a:8:{s:8:\"language\";s:5:\"es_PE\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2024-10-16 21:04:12\";s:12:\"english_name\";s:14:\"Spanish (Peru)\";s:11:\"native_name\";s:17:\"Español de Perú\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/es_PE.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_CO\";a:8:{s:8:\"language\";s:5:\"es_CO\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-29 19:32:31\";s:12:\"english_name\";s:18:\"Spanish (Colombia)\";s:11:\"native_name\";s:20:\"Español de Colombia\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/es_CO.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_ES\";a:8:{s:8:\"language\";s:5:\"es_ES\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-30 16:22:26\";s:12:\"english_name\";s:15:\"Spanish (Spain)\";s:11:\"native_name\";s:8:\"Español\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/es_ES.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_CL\";a:8:{s:8:\"language\";s:5:\"es_CL\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-05-06 18:22:17\";s:12:\"english_name\";s:15:\"Spanish (Chile)\";s:11:\"native_name\";s:17:\"Español de Chile\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/es_CL.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_VE\";a:8:{s:8:\"language\";s:5:\"es_VE\";s:7:\"version\";s:5:\"6.4.5\";s:7:\"updated\";s:19:\"2023-10-16 16:00:04\";s:12:\"english_name\";s:19:\"Spanish (Venezuela)\";s:11:\"native_name\";s:21:\"Español de Venezuela\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.4.5/es_VE.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_EC\";a:8:{s:8:\"language\";s:5:\"es_EC\";s:7:\"version\";s:5:\"6.2.6\";s:7:\"updated\";s:19:\"2023-04-21 13:32:10\";s:12:\"english_name\";s:17:\"Spanish (Ecuador)\";s:11:\"native_name\";s:19:\"Español de Ecuador\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.2.6/es_EC.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_DO\";a:8:{s:8:\"language\";s:5:\"es_DO\";s:7:\"version\";s:6:\"5.8.10\";s:7:\"updated\";s:19:\"2021-10-08 14:32:50\";s:12:\"english_name\";s:28:\"Spanish (Dominican Republic)\";s:11:\"native_name\";s:33:\"Español de República Dominicana\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/5.8.10/es_DO.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_UY\";a:8:{s:8:\"language\";s:5:\"es_UY\";s:7:\"version\";s:8:\"5.8-beta\";s:7:\"updated\";s:19:\"2021-03-31 18:33:26\";s:12:\"english_name\";s:17:\"Spanish (Uruguay)\";s:11:\"native_name\";s:19:\"Español de Uruguay\";s:7:\"package\";s:67:\"https://downloads.wordpress.org/translation/core/5.8-beta/es_UY.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_PR\";a:8:{s:8:\"language\";s:5:\"es_PR\";s:7:\"version\";s:6:\"5.4.16\";s:7:\"updated\";s:19:\"2020-04-29 15:36:59\";s:12:\"english_name\";s:21:\"Spanish (Puerto Rico)\";s:11:\"native_name\";s:23:\"Español de Puerto Rico\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/5.4.16/es_PR.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_GT\";a:8:{s:8:\"language\";s:5:\"es_GT\";s:7:\"version\";s:6:\"5.2.21\";s:7:\"updated\";s:19:\"2019-03-02 06:35:01\";s:12:\"english_name\";s:19:\"Spanish (Guatemala)\";s:11:\"native_name\";s:21:\"Español de Guatemala\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/5.2.21/es_GT.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_MX\";a:8:{s:8:\"language\";s:5:\"es_MX\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-25 19:15:22\";s:12:\"english_name\";s:16:\"Spanish (Mexico)\";s:11:\"native_name\";s:19:\"Español de México\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/es_MX.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_AR\";a:8:{s:8:\"language\";s:5:\"es_AR\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-24 23:50:28\";s:12:\"english_name\";s:19:\"Spanish (Argentina)\";s:11:\"native_name\";s:21:\"Español de Argentina\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/es_AR.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:2:\"et\";a:8:{s:8:\"language\";s:2:\"et\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-06 09:50:37\";s:12:\"english_name\";s:8:\"Estonian\";s:11:\"native_name\";s:5:\"Eesti\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.5.5/et.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"et\";i:2;s:3:\"est\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Jätka\";}}s:2:\"eu\";a:8:{s:8:\"language\";s:2:\"eu\";s:7:\"version\";s:5:\"6.7.2\";s:7:\"updated\";s:19:\"2025-02-26 16:06:47\";s:12:\"english_name\";s:6:\"Basque\";s:11:\"native_name\";s:7:\"Euskara\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.7.2/eu.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"eu\";i:2;s:3:\"eus\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Jarraitu\";}}s:5:\"fa_AF\";a:8:{s:8:\"language\";s:5:\"fa_AF\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-02-14 17:29:08\";s:12:\"english_name\";s:21:\"Persian (Afghanistan)\";s:11:\"native_name\";s:31:\"(فارسی (افغانستان\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/fa_AF.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fa\";i:2;s:3:\"fas\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"ادامه\";}}s:5:\"fa_IR\";a:8:{s:8:\"language\";s:5:\"fa_IR\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-18 00:27:49\";s:12:\"english_name\";s:7:\"Persian\";s:11:\"native_name\";s:10:\"فارسی\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/fa_IR.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fa\";i:2;s:3:\"fas\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"ادامه\";}}s:2:\"fi\";a:8:{s:8:\"language\";s:2:\"fi\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-11 14:01:38\";s:12:\"english_name\";s:7:\"Finnish\";s:11:\"native_name\";s:5:\"Suomi\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.8.1/fi.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fi\";i:2;s:3:\"fin\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:5:\"Jatka\";}}s:5:\"fr_CA\";a:8:{s:8:\"language\";s:5:\"fr_CA\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-29 15:18:18\";s:12:\"english_name\";s:15:\"French (Canada)\";s:11:\"native_name\";s:19:\"Français du Canada\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/fr_CA.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fr\";i:2;s:3:\"fra\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuer\";}}s:5:\"fr_FR\";a:8:{s:8:\"language\";s:5:\"fr_FR\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-05-06 13:34:01\";s:12:\"english_name\";s:15:\"French (France)\";s:11:\"native_name\";s:9:\"Français\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/fr_FR.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"fr\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuer\";}}s:5:\"fr_BE\";a:8:{s:8:\"language\";s:5:\"fr_BE\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-02-01 23:56:53\";s:12:\"english_name\";s:16:\"French (Belgium)\";s:11:\"native_name\";s:21:\"Français de Belgique\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/fr_BE.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fr\";i:2;s:3:\"fra\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuer\";}}s:3:\"fur\";a:8:{s:8:\"language\";s:3:\"fur\";s:7:\"version\";s:6:\"4.8.25\";s:7:\"updated\";s:19:\"2023-04-30 13:56:46\";s:12:\"english_name\";s:8:\"Friulian\";s:11:\"native_name\";s:8:\"Friulian\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/translation/core/4.8.25/fur.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"fur\";i:3;s:3:\"fur\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:2:\"fy\";a:8:{s:8:\"language\";s:2:\"fy\";s:7:\"version\";s:5:\"6.2.6\";s:7:\"updated\";s:19:\"2022-12-25 12:53:23\";s:12:\"english_name\";s:7:\"Frisian\";s:11:\"native_name\";s:5:\"Frysk\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.2.6/fy.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fy\";i:2;s:3:\"fry\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Trochgean\";}}s:2:\"gd\";a:8:{s:8:\"language\";s:2:\"gd\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-08-23 17:41:37\";s:12:\"english_name\";s:15:\"Scottish Gaelic\";s:11:\"native_name\";s:9:\"Gàidhlig\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/gd.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"gd\";i:2;s:3:\"gla\";i:3;s:3:\"gla\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:15:\"Lean air adhart\";}}s:5:\"gl_ES\";a:8:{s:8:\"language\";s:5:\"gl_ES\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-30 04:41:14\";s:12:\"english_name\";s:8:\"Galician\";s:11:\"native_name\";s:6:\"Galego\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/gl_ES.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"gl\";i:2;s:3:\"glg\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:2:\"gu\";a:8:{s:8:\"language\";s:2:\"gu\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-26 05:46:56\";s:12:\"english_name\";s:8:\"Gujarati\";s:11:\"native_name\";s:21:\"ગુજરાતી\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.8.1/gu.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"gu\";i:2;s:3:\"guj\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:25:\"ચાલુ રાખો\";}}s:3:\"haz\";a:8:{s:8:\"language\";s:3:\"haz\";s:7:\"version\";s:6:\"4.4.33\";s:7:\"updated\";s:19:\"2015-12-05 00:59:09\";s:12:\"english_name\";s:8:\"Hazaragi\";s:11:\"native_name\";s:15:\"هزاره گی\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/translation/core/4.4.33/haz.zip\";s:3:\"iso\";a:1:{i:3;s:3:\"haz\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"ادامه\";}}s:5:\"he_IL\";a:8:{s:8:\"language\";s:5:\"he_IL\";s:7:\"version\";s:5:\"6.2.6\";s:7:\"updated\";s:19:\"2024-05-04 18:39:24\";s:12:\"english_name\";s:6:\"Hebrew\";s:11:\"native_name\";s:16:\"עִבְרִית\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.2.6/he_IL.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"he\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"המשך\";}}s:5:\"hi_IN\";a:8:{s:8:\"language\";s:5:\"hi_IN\";s:7:\"version\";s:5:\"6.4.5\";s:7:\"updated\";s:19:\"2025-02-06 05:17:11\";s:12:\"english_name\";s:5:\"Hindi\";s:11:\"native_name\";s:18:\"हिन्दी\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.4.5/hi_IN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"hi\";i:2;s:3:\"hin\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:25:\"जारी रखें\";}}s:2:\"hr\";a:8:{s:8:\"language\";s:2:\"hr\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-05-01 00:45:13\";s:12:\"english_name\";s:8:\"Croatian\";s:11:\"native_name\";s:8:\"Hrvatski\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.8.1/hr.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"hr\";i:2;s:3:\"hrv\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:7:\"Nastavi\";}}s:3:\"hsb\";a:8:{s:8:\"language\";s:3:\"hsb\";s:7:\"version\";s:5:\"6.2.6\";s:7:\"updated\";s:19:\"2023-02-22 17:37:32\";s:12:\"english_name\";s:13:\"Upper Sorbian\";s:11:\"native_name\";s:17:\"Hornjoserbšćina\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.2.6/hsb.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"hsb\";i:3;s:3:\"hsb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:4:\"Dale\";}}s:5:\"hu_HU\";a:8:{s:8:\"language\";s:5:\"hu_HU\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-05-05 18:28:30\";s:12:\"english_name\";s:9:\"Hungarian\";s:11:\"native_name\";s:6:\"Magyar\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/hu_HU.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"hu\";i:2;s:3:\"hun\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"Folytatás\";}}s:2:\"hy\";a:8:{s:8:\"language\";s:2:\"hy\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-12-03 16:21:10\";s:12:\"english_name\";s:8:\"Armenian\";s:11:\"native_name\";s:14:\"Հայերեն\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/hy.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"hy\";i:2;s:3:\"hye\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:20:\"Շարունակել\";}}s:5:\"id_ID\";a:8:{s:8:\"language\";s:5:\"id_ID\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-16 00:22:55\";s:12:\"english_name\";s:10:\"Indonesian\";s:11:\"native_name\";s:16:\"Bahasa Indonesia\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/id_ID.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"id\";i:2;s:3:\"ind\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Lanjutkan\";}}s:5:\"is_IS\";a:8:{s:8:\"language\";s:5:\"is_IS\";s:7:\"version\";s:6:\"4.9.26\";s:7:\"updated\";s:19:\"2018-12-11 10:40:02\";s:12:\"english_name\";s:9:\"Icelandic\";s:11:\"native_name\";s:9:\"Íslenska\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/4.9.26/is_IS.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"is\";i:2;s:3:\"isl\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Áfram\";}}s:5:\"it_IT\";a:8:{s:8:\"language\";s:5:\"it_IT\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-30 18:01:46\";s:12:\"english_name\";s:7:\"Italian\";s:11:\"native_name\";s:8:\"Italiano\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/it_IT.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"it\";i:2;s:3:\"ita\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continua\";}}s:2:\"ja\";a:8:{s:8:\"language\";s:2:\"ja\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-05-07 12:33:24\";s:12:\"english_name\";s:8:\"Japanese\";s:11:\"native_name\";s:9:\"日本語\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.8.1/ja.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"ja\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"次へ\";}}s:5:\"jv_ID\";a:8:{s:8:\"language\";s:5:\"jv_ID\";s:7:\"version\";s:6:\"4.9.26\";s:7:\"updated\";s:19:\"2019-02-16 23:58:56\";s:12:\"english_name\";s:8:\"Javanese\";s:11:\"native_name\";s:9:\"Basa Jawa\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/4.9.26/jv_ID.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"jv\";i:2;s:3:\"jav\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Nerusaké\";}}s:5:\"ka_GE\";a:8:{s:8:\"language\";s:5:\"ka_GE\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-14 08:02:58\";s:12:\"english_name\";s:8:\"Georgian\";s:11:\"native_name\";s:21:\"ქართული\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/ka_GE.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ka\";i:2;s:3:\"kat\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:30:\"გაგრძელება\";}}s:3:\"kab\";a:8:{s:8:\"language\";s:3:\"kab\";s:7:\"version\";s:5:\"6.2.6\";s:7:\"updated\";s:19:\"2023-07-05 11:40:39\";s:12:\"english_name\";s:6:\"Kabyle\";s:11:\"native_name\";s:9:\"Taqbaylit\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.2.6/kab.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"kab\";i:3;s:3:\"kab\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Kemmel\";}}s:2:\"kk\";a:8:{s:8:\"language\";s:2:\"kk\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2024-07-18 02:49:24\";s:12:\"english_name\";s:6:\"Kazakh\";s:11:\"native_name\";s:19:\"Қазақ тілі\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.8.1/kk.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"kk\";i:2;s:3:\"kaz\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:20:\"Жалғастыру\";}}s:2:\"km\";a:8:{s:8:\"language\";s:2:\"km\";s:7:\"version\";s:6:\"5.2.21\";s:7:\"updated\";s:19:\"2019-06-10 16:18:28\";s:12:\"english_name\";s:5:\"Khmer\";s:11:\"native_name\";s:27:\"ភាសាខ្មែរ\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/5.2.21/km.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"km\";i:2;s:3:\"khm\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"បន្ត\";}}s:2:\"kn\";a:8:{s:8:\"language\";s:2:\"kn\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-01 18:55:24\";s:12:\"english_name\";s:7:\"Kannada\";s:11:\"native_name\";s:15:\"ಕನ್ನಡ\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.8.1/kn.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"kn\";i:2;s:3:\"kan\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:30:\"ಮುಂದುವರಿಸು\";}}s:5:\"ko_KR\";a:8:{s:8:\"language\";s:5:\"ko_KR\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-28 12:54:20\";s:12:\"english_name\";s:6:\"Korean\";s:11:\"native_name\";s:9:\"한국어\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/ko_KR.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ko\";i:2;s:3:\"kor\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"계속\";}}s:3:\"ckb\";a:8:{s:8:\"language\";s:3:\"ckb\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-05-04 22:29:00\";s:12:\"english_name\";s:16:\"Kurdish (Sorani)\";s:11:\"native_name\";s:13:\"كوردی‎\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.8.1/ckb.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ku\";i:3;s:3:\"ckb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:30:\"به‌رده‌وام به‌\";}}s:3:\"kir\";a:8:{s:8:\"language\";s:3:\"kir\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-02-25 04:09:28\";s:12:\"english_name\";s:6:\"Kyrgyz\";s:11:\"native_name\";s:16:\"Кыргызча\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.8.1/kir.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"ky\";i:2;s:3:\"kir\";i:3;s:3:\"kir\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:14:\"Улантуу\";}}s:2:\"lo\";a:8:{s:8:\"language\";s:2:\"lo\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-11-12 09:59:23\";s:12:\"english_name\";s:3:\"Lao\";s:11:\"native_name\";s:21:\"ພາສາລາວ\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/lo.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"lo\";i:2;s:3:\"lao\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:18:\"ຕໍ່​ໄປ\";}}s:5:\"lt_LT\";a:8:{s:8:\"language\";s:5:\"lt_LT\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-13 13:11:03\";s:12:\"english_name\";s:10:\"Lithuanian\";s:11:\"native_name\";s:15:\"Lietuvių kalba\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/lt_LT.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"lt\";i:2;s:3:\"lit\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Tęsti\";}}s:2:\"lv\";a:8:{s:8:\"language\";s:2:\"lv\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-26 05:50:13\";s:12:\"english_name\";s:7:\"Latvian\";s:11:\"native_name\";s:16:\"Latviešu valoda\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.8.1/lv.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"lv\";i:2;s:3:\"lav\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Turpināt\";}}s:5:\"mk_MK\";a:8:{s:8:\"language\";s:5:\"mk_MK\";s:7:\"version\";s:5:\"6.0.9\";s:7:\"updated\";s:19:\"2022-10-01 09:23:52\";s:12:\"english_name\";s:10:\"Macedonian\";s:11:\"native_name\";s:31:\"Македонски јазик\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.0.9/mk_MK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"mk\";i:2;s:3:\"mkd\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:16:\"Продолжи\";}}s:5:\"ml_IN\";a:8:{s:8:\"language\";s:5:\"ml_IN\";s:7:\"version\";s:5:\"6.7.2\";s:7:\"updated\";s:19:\"2025-03-20 16:41:38\";s:12:\"english_name\";s:9:\"Malayalam\";s:11:\"native_name\";s:18:\"മലയാളം\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.7.2/ml_IN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ml\";i:2;s:3:\"mal\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:18:\"തുടരുക\";}}s:2:\"mn\";a:8:{s:8:\"language\";s:2:\"mn\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-20 17:22:06\";s:12:\"english_name\";s:9:\"Mongolian\";s:11:\"native_name\";s:12:\"Монгол\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.5.5/mn.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"mn\";i:2;s:3:\"mon\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:2:\"mr\";a:8:{s:8:\"language\";s:2:\"mr\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-29 06:00:20\";s:12:\"english_name\";s:7:\"Marathi\";s:11:\"native_name\";s:15:\"मराठी\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.8.1/mr.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"mr\";i:2;s:3:\"mar\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:25:\"सुरु ठेवा\";}}s:5:\"ms_MY\";a:8:{s:8:\"language\";s:5:\"ms_MY\";s:7:\"version\";s:6:\"5.5.15\";s:7:\"updated\";s:19:\"2022-03-11 13:52:22\";s:12:\"english_name\";s:5:\"Malay\";s:11:\"native_name\";s:13:\"Bahasa Melayu\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/5.5.15/ms_MY.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ms\";i:2;s:3:\"msa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Teruskan\";}}s:5:\"my_MM\";a:8:{s:8:\"language\";s:5:\"my_MM\";s:7:\"version\";s:6:\"4.2.38\";s:7:\"updated\";s:19:\"2017-12-26 11:57:10\";s:12:\"english_name\";s:17:\"Myanmar (Burmese)\";s:11:\"native_name\";s:15:\"ဗမာစာ\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/4.2.38/my_MM.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"my\";i:2;s:3:\"mya\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:54:\"ဆက်လက်လုပ်ဆောင်ပါ။\";}}s:5:\"nb_NO\";a:8:{s:8:\"language\";s:5:\"nb_NO\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-26 11:36:51\";s:12:\"english_name\";s:19:\"Norwegian (Bokmål)\";s:11:\"native_name\";s:13:\"Norsk bokmål\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/nb_NO.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nb\";i:2;s:3:\"nob\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Fortsett\";}}s:5:\"ne_NP\";a:8:{s:8:\"language\";s:5:\"ne_NP\";s:7:\"version\";s:5:\"6.6.2\";s:7:\"updated\";s:19:\"2024-08-30 11:32:23\";s:12:\"english_name\";s:6:\"Nepali\";s:11:\"native_name\";s:18:\"नेपाली\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.6.2/ne_NP.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ne\";i:2;s:3:\"nep\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:43:\"जारी राख्नुहोस्\";}}s:5:\"nl_NL\";a:8:{s:8:\"language\";s:5:\"nl_NL\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-27 20:01:55\";s:12:\"english_name\";s:5:\"Dutch\";s:11:\"native_name\";s:10:\"Nederlands\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/nl_NL.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nl\";i:2;s:3:\"nld\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Doorgaan\";}}s:5:\"nl_BE\";a:8:{s:8:\"language\";s:5:\"nl_BE\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-28 07:17:17\";s:12:\"english_name\";s:15:\"Dutch (Belgium)\";s:11:\"native_name\";s:20:\"Nederlands (België)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/nl_BE.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nl\";i:2;s:3:\"nld\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Doorgaan\";}}s:12:\"nl_NL_formal\";a:8:{s:8:\"language\";s:12:\"nl_NL_formal\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-27 20:02:13\";s:12:\"english_name\";s:14:\"Dutch (Formal)\";s:11:\"native_name\";s:20:\"Nederlands (Formeel)\";s:7:\"package\";s:71:\"https://downloads.wordpress.org/translation/core/6.8.1/nl_NL_formal.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nl\";i:2;s:3:\"nld\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Doorgaan\";}}s:5:\"nn_NO\";a:8:{s:8:\"language\";s:5:\"nn_NO\";s:7:\"version\";s:8:\"5.8-beta\";s:7:\"updated\";s:19:\"2021-03-18 10:59:16\";s:12:\"english_name\";s:19:\"Norwegian (Nynorsk)\";s:11:\"native_name\";s:13:\"Norsk nynorsk\";s:7:\"package\";s:67:\"https://downloads.wordpress.org/translation/core/5.8-beta/nn_NO.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nn\";i:2;s:3:\"nno\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Hald fram\";}}s:3:\"oci\";a:8:{s:8:\"language\";s:3:\"oci\";s:7:\"version\";s:6:\"4.8.25\";s:7:\"updated\";s:19:\"2017-08-25 10:03:08\";s:12:\"english_name\";s:7:\"Occitan\";s:11:\"native_name\";s:7:\"Occitan\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/translation/core/4.8.25/oci.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"oc\";i:2;s:3:\"oci\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Contunhar\";}}s:5:\"pa_IN\";a:8:{s:8:\"language\";s:5:\"pa_IN\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2017-01-16 05:19:43\";s:12:\"english_name\";s:15:\"Panjabi (India)\";s:11:\"native_name\";s:18:\"ਪੰਜਾਬੀ\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.7.2/pa_IN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"pa\";i:2;s:3:\"pan\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:25:\"ਜਾਰੀ ਰੱਖੋ\";}}s:5:\"pl_PL\";a:8:{s:8:\"language\";s:5:\"pl_PL\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-26 07:42:28\";s:12:\"english_name\";s:6:\"Polish\";s:11:\"native_name\";s:6:\"Polski\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/pl_PL.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"pl\";i:2;s:3:\"pol\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Kontynuuj\";}}s:2:\"ps\";a:8:{s:8:\"language\";s:2:\"ps\";s:7:\"version\";s:6:\"4.3.34\";s:7:\"updated\";s:19:\"2015-12-02 21:41:29\";s:12:\"english_name\";s:6:\"Pashto\";s:11:\"native_name\";s:8:\"پښتو\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.3.34/ps.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ps\";i:2;s:3:\"pus\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:19:\"دوام ورکړه\";}}s:5:\"pt_PT\";a:8:{s:8:\"language\";s:5:\"pt_PT\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-05-02 11:51:48\";s:12:\"english_name\";s:21:\"Portuguese (Portugal)\";s:11:\"native_name\";s:10:\"Português\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/pt_PT.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"pt\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:10:\"pt_PT_ao90\";a:8:{s:8:\"language\";s:10:\"pt_PT_ao90\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-05-02 11:55:29\";s:12:\"english_name\";s:27:\"Portuguese (Portugal, AO90)\";s:11:\"native_name\";s:17:\"Português (AO90)\";s:7:\"package\";s:69:\"https://downloads.wordpress.org/translation/core/6.8.1/pt_PT_ao90.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"pt\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"pt_BR\";a:8:{s:8:\"language\";s:5:\"pt_BR\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-05-05 11:53:58\";s:12:\"english_name\";s:19:\"Portuguese (Brazil)\";s:11:\"native_name\";s:20:\"Português do Brasil\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/pt_BR.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"pt\";i:2;s:3:\"por\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"pt_AO\";a:8:{s:8:\"language\";s:5:\"pt_AO\";s:7:\"version\";s:5:\"6.4.5\";s:7:\"updated\";s:19:\"2023-08-21 12:15:00\";s:12:\"english_name\";s:19:\"Portuguese (Angola)\";s:11:\"native_name\";s:20:\"Português de Angola\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.4.5/pt_AO.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"pt\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:3:\"rhg\";a:8:{s:8:\"language\";s:3:\"rhg\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-03-16 13:03:18\";s:12:\"english_name\";s:8:\"Rohingya\";s:11:\"native_name\";s:8:\"Ruáinga\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/rhg.zip\";s:3:\"iso\";a:1:{i:3;s:3:\"rhg\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"ro_RO\";a:8:{s:8:\"language\";s:5:\"ro_RO\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-26 07:20:36\";s:12:\"english_name\";s:8:\"Romanian\";s:11:\"native_name\";s:8:\"Română\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/ro_RO.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ro\";i:2;s:3:\"ron\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuă\";}}s:5:\"ru_RU\";a:8:{s:8:\"language\";s:5:\"ru_RU\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-29 12:21:37\";s:12:\"english_name\";s:7:\"Russian\";s:11:\"native_name\";s:14:\"Русский\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/ru_RU.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ru\";i:2;s:3:\"rus\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:20:\"Продолжить\";}}s:3:\"sah\";a:8:{s:8:\"language\";s:3:\"sah\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2017-01-21 02:06:41\";s:12:\"english_name\";s:5:\"Sakha\";s:11:\"native_name\";s:14:\"Сахалыы\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/sah.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"sah\";i:3;s:3:\"sah\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"Салҕаа\";}}s:3:\"snd\";a:8:{s:8:\"language\";s:3:\"snd\";s:7:\"version\";s:6:\"5.4.16\";s:7:\"updated\";s:19:\"2020-07-07 01:53:37\";s:12:\"english_name\";s:6:\"Sindhi\";s:11:\"native_name\";s:8:\"سنڌي\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/translation/core/5.4.16/snd.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"sd\";i:2;s:3:\"snd\";i:3;s:3:\"snd\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:15:\"اڳتي هلو\";}}s:5:\"si_LK\";a:8:{s:8:\"language\";s:5:\"si_LK\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-11-12 06:00:52\";s:12:\"english_name\";s:7:\"Sinhala\";s:11:\"native_name\";s:15:\"සිංහල\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.7.2/si_LK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"si\";i:2;s:3:\"sin\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:44:\"දිගටම කරගෙන යන්න\";}}s:5:\"sk_SK\";a:8:{s:8:\"language\";s:5:\"sk_SK\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-05-07 04:54:27\";s:12:\"english_name\";s:6:\"Slovak\";s:11:\"native_name\";s:11:\"Slovenčina\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/sk_SK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sk\";i:2;s:3:\"slk\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"Pokračovať\";}}s:3:\"skr\";a:8:{s:8:\"language\";s:3:\"skr\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-24 16:58:02\";s:12:\"english_name\";s:7:\"Saraiki\";s:11:\"native_name\";s:14:\"سرائیکی\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.8.1/skr.zip\";s:3:\"iso\";a:1:{i:3;s:3:\"skr\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:17:\"جاری رکھو\";}}s:5:\"sl_SI\";a:8:{s:8:\"language\";s:5:\"sl_SI\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2024-08-30 07:14:35\";s:12:\"english_name\";s:9:\"Slovenian\";s:11:\"native_name\";s:13:\"Slovenščina\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/sl_SI.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sl\";i:2;s:3:\"slv\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Nadaljuj\";}}s:2:\"sq\";a:8:{s:8:\"language\";s:2:\"sq\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-18 09:38:51\";s:12:\"english_name\";s:8:\"Albanian\";s:11:\"native_name\";s:5:\"Shqip\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.8.1/sq.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sq\";i:2;s:3:\"sqi\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Vazhdo\";}}s:5:\"sr_RS\";a:8:{s:8:\"language\";s:5:\"sr_RS\";s:7:\"version\";s:5:\"6.7.2\";s:7:\"updated\";s:19:\"2024-09-20 22:15:56\";s:12:\"english_name\";s:7:\"Serbian\";s:11:\"native_name\";s:23:\"Српски језик\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.7.2/sr_RS.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sr\";i:2;s:3:\"srp\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:14:\"Настави\";}}s:5:\"sv_SE\";a:8:{s:8:\"language\";s:5:\"sv_SE\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-25 20:25:55\";s:12:\"english_name\";s:7:\"Swedish\";s:11:\"native_name\";s:7:\"Svenska\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/sv_SE.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sv\";i:2;s:3:\"swe\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Fortsätt\";}}s:2:\"sw\";a:8:{s:8:\"language\";s:2:\"sw\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-05-03 07:52:09\";s:12:\"english_name\";s:7:\"Swahili\";s:11:\"native_name\";s:9:\"Kiswahili\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.8.1/sw.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sw\";i:2;s:3:\"swa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:7:\"Endelea\";}}s:3:\"szl\";a:8:{s:8:\"language\";s:3:\"szl\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-09-24 19:58:14\";s:12:\"english_name\";s:8:\"Silesian\";s:11:\"native_name\";s:17:\"Ślōnskŏ gŏdka\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/szl.zip\";s:3:\"iso\";a:1:{i:3;s:3:\"szl\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:13:\"Kōntynuować\";}}s:5:\"ta_IN\";a:8:{s:8:\"language\";s:5:\"ta_IN\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2017-01-27 03:22:47\";s:12:\"english_name\";s:5:\"Tamil\";s:11:\"native_name\";s:15:\"தமிழ்\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.7.2/ta_IN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ta\";i:2;s:3:\"tam\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:24:\"தொடரவும்\";}}s:5:\"ta_LK\";a:8:{s:8:\"language\";s:5:\"ta_LK\";s:7:\"version\";s:6:\"4.2.38\";s:7:\"updated\";s:19:\"2015-12-03 01:07:44\";s:12:\"english_name\";s:17:\"Tamil (Sri Lanka)\";s:11:\"native_name\";s:15:\"தமிழ்\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/4.2.38/ta_LK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ta\";i:2;s:3:\"tam\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:18:\"தொடர்க\";}}s:2:\"te\";a:8:{s:8:\"language\";s:2:\"te\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2017-01-26 15:47:39\";s:12:\"english_name\";s:6:\"Telugu\";s:11:\"native_name\";s:18:\"తెలుగు\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/te.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"te\";i:2;s:3:\"tel\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:30:\"కొనసాగించు\";}}s:2:\"th\";a:8:{s:8:\"language\";s:2:\"th\";s:7:\"version\";s:6:\"5.8.10\";s:7:\"updated\";s:19:\"2022-06-08 04:30:30\";s:12:\"english_name\";s:4:\"Thai\";s:11:\"native_name\";s:9:\"ไทย\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/5.8.10/th.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"th\";i:2;s:3:\"tha\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:15:\"ต่อไป\";}}s:2:\"tl\";a:8:{s:8:\"language\";s:2:\"tl\";s:7:\"version\";s:6:\"4.8.25\";s:7:\"updated\";s:19:\"2017-09-30 09:04:29\";s:12:\"english_name\";s:7:\"Tagalog\";s:11:\"native_name\";s:7:\"Tagalog\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.8.25/tl.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"tl\";i:2;s:3:\"tgl\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"Magpatuloy\";}}s:5:\"tr_TR\";a:8:{s:8:\"language\";s:5:\"tr_TR\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-16 23:11:08\";s:12:\"english_name\";s:7:\"Turkish\";s:11:\"native_name\";s:8:\"Türkçe\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/tr_TR.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"tr\";i:2;s:3:\"tur\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:5:\"Devam\";}}s:5:\"tt_RU\";a:8:{s:8:\"language\";s:5:\"tt_RU\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-11-20 20:20:50\";s:12:\"english_name\";s:5:\"Tatar\";s:11:\"native_name\";s:19:\"Татар теле\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.7.2/tt_RU.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"tt\";i:2;s:3:\"tat\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:17:\"дәвам итү\";}}s:3:\"tah\";a:8:{s:8:\"language\";s:3:\"tah\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-03-06 18:39:39\";s:12:\"english_name\";s:8:\"Tahitian\";s:11:\"native_name\";s:10:\"Reo Tahiti\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/tah.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"ty\";i:2;s:3:\"tah\";i:3;s:3:\"tah\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"ug_CN\";a:8:{s:8:\"language\";s:5:\"ug_CN\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-12 20:43:45\";s:12:\"english_name\";s:6:\"Uighur\";s:11:\"native_name\";s:16:\"ئۇيغۇرچە\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/ug_CN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ug\";i:2;s:3:\"uig\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:26:\"داۋاملاشتۇرۇش\";}}s:2:\"uk\";a:8:{s:8:\"language\";s:2:\"uk\";s:7:\"version\";s:3:\"6.8\";s:7:\"updated\";s:19:\"2025-04-18 21:10:00\";s:12:\"english_name\";s:9:\"Ukrainian\";s:11:\"native_name\";s:20:\"Українська\";s:7:\"package\";s:59:\"https://downloads.wordpress.org/translation/core/6.8/uk.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"uk\";i:2;s:3:\"ukr\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:20:\"Продовжити\";}}s:2:\"ur\";a:8:{s:8:\"language\";s:2:\"ur\";s:7:\"version\";s:6:\"5.4.16\";s:7:\"updated\";s:19:\"2020-04-09 11:17:33\";s:12:\"english_name\";s:4:\"Urdu\";s:11:\"native_name\";s:8:\"اردو\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/5.4.16/ur.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ur\";i:2;s:3:\"urd\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:19:\"جاری رکھیں\";}}s:5:\"uz_UZ\";a:8:{s:8:\"language\";s:5:\"uz_UZ\";s:7:\"version\";s:8:\"5.8-beta\";s:7:\"updated\";s:19:\"2021-02-28 12:02:22\";s:12:\"english_name\";s:5:\"Uzbek\";s:11:\"native_name\";s:11:\"O‘zbekcha\";s:7:\"package\";s:67:\"https://downloads.wordpress.org/translation/core/5.8-beta/uz_UZ.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"uz\";i:2;s:3:\"uzb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:11:\"Davom etish\";}}s:2:\"vi\";a:8:{s:8:\"language\";s:2:\"vi\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-29 12:00:43\";s:12:\"english_name\";s:10:\"Vietnamese\";s:11:\"native_name\";s:14:\"Tiếng Việt\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.8.1/vi.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"vi\";i:2;s:3:\"vie\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"Tiếp tục\";}}s:5:\"zh_TW\";a:8:{s:8:\"language\";s:5:\"zh_TW\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-04-30 22:14:00\";s:12:\"english_name\";s:16:\"Chinese (Taiwan)\";s:11:\"native_name\";s:12:\"繁體中文\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/zh_TW.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"zh\";i:2;s:3:\"zho\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"繼續\";}}s:5:\"zh_CN\";a:8:{s:8:\"language\";s:5:\"zh_CN\";s:7:\"version\";s:5:\"6.8.1\";s:7:\"updated\";s:19:\"2025-05-04 17:30:55\";s:12:\"english_name\";s:15:\"Chinese (China)\";s:11:\"native_name\";s:12:\"简体中文\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.8.1/zh_CN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"zh\";i:2;s:3:\"zho\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"继续\";}}s:5:\"zh_HK\";a:8:{s:8:\"language\";s:5:\"zh_HK\";s:7:\"version\";s:5:\"6.2.6\";s:7:\"updated\";s:19:\"2022-07-15 15:25:03\";s:12:\"english_name\";s:19:\"Chinese (Hong Kong)\";s:11:\"native_name\";s:12:\"香港中文\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.2.6/zh_HK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"zh\";i:2;s:3:\"zho\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"繼續\";}}}','off'), +(310,'_site_transient_timeout_wp_remote_block_patterns_fe2091e95a1321b43172798433568fd5','1746636841','off'), +(311,'_site_transient_wp_remote_block_patterns_fe2091e95a1321b43172798433568fd5','a:44:{i:0;O:8:\"stdClass\":7:{s:2:\"id\";i:514958;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:33:\"Intro area with heading and image\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1699:\"\n
\n
\n\n\n\n
\n
\n
\n

Uncover a realm of opportunities.

\n
\n\n\n\n
\n

Exploring life’s complex tapestry, options reveal routes to the exceptional, requiring innovation, inquisitiveness, and bravery for a deeply satisfying voyage.

\n\n\n\n\n
\n
\n\n\n\n
\n\n\n\n
\"\"
\n
\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:4:\"hero\";s:16:\"wpop_description\";s:93:\"Two columns of text, left with a heading and right with a paragraph, with a wide image below.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.5\";s:25:\"wpop_contains_block_types\";s:111:\"core/button,core/buttons,core/column,core/columns,core/group,core/heading,core/image,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:5:\"about\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:2422:\"\n
\n
\n\n\n\n
\n
\n
\n

Uncover a realm of opportunities.

\n
\n\n\n\n
\n

Exploring life\'s complex tapestry, options reveal routes to the exceptional, requiring innovation, inquisitiveness, and bravery for a deeply satisfying voyage.

\n\n\n\n\n
\n
\n\n\n\n
\n\n\n\n
\"\"
\n
\n\n\n\n
\n
\n\";}i:1;O:8:\"stdClass\":7:{s:2:\"id\";i:309935;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:45:\"Centered image with two-tone background color\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1349:\"\n
\n
\n
\n\n\n\n
\"\"
\n\n\n\n
\n\n\n\n

Etcetera

\n\n\n\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:18:\"Gradient, Two-Tone\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:57:\"core/cover,core/group,core/heading,core/image,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:3:{i:0;s:6:\"banner\";i:1;s:6:\"images\";i:2;s:4:\"text\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:2134:\"\n
\n
\n
\n\n\n\n
\"\"
\n\n\n\n
\n\n\n\n

Etcetera

\n\n\n\n
\n
\n
\n\";}i:2;O:8:\"stdClass\":7:{s:2:\"id\";i:309925;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:43:\"Fullwidth Dark Banner with Heading Top Left\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1103:\"\n
\"\"
\n
\n

bud!

\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:16:\"Jazz, Fulllwidth\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:36:\"core/cover,core/group,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:1697:\"\n
\"\"
\n
\n

bud!

\n
\n
\n\";}i:3;O:8:\"stdClass\":7:{s:2:\"id\";i:309230;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:44:\"Fullwidth cover with repeating gradient text\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1750:\"\n
\"\"
\n
\n\n\n\n
\n

DJANGO

\n\n\n\n

DJANGO

\n\n\n\n

DJANGO

\n\n\n\n

DJANGO

\n
\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:48:\"Fullwidth, Background Image, Gradient, Uppercase\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:48:\"core/cover,core/group,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"banner\";i:1;s:4:\"text\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:3135:\"\n
\"\"
\n
\n\n\n\n
\n

DJANGO

\n\n\n\n

DJANGO

\n\n\n\n

DJANGO

\n\n\n\n

DJANGO

\n
\n\n\n\n
\n
\n\";}i:4;O:8:\"stdClass\":7:{s:2:\"id\";i:309224;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:72:\"Fullwidth, vertically aligned headline on right with description on left\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:2229:\"\n
\n
\n
\n

Let ’em Roll is an album by American organist Big John Patton recorded in 1965 and released on the Blue Note label.

\n\n\n\n\n
\n\n\n\n
\n

Let
‘EM
Roll

\n\n\n\n

Big
John
Patton

\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:60:\"vertically, bold, jazz, shop, store, headline, hero, product\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:61:\"core/button,core/buttons,core/cover,core/group,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"banner\";i:1;s:14:\"call-to-action\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:3726:\"\n
\n
\n
\n

Let \'em Roll is an album by American organist Big John Patton recorded in 1965 and released on the Blue Note label.

\n\n\n\n\n
\n\n\n\n
\n

Let
\'EM
Roll

\n\n\n\n

Big
John
Patton

\n
\n
\n
\n\";}i:5;O:8:\"stdClass\":7:{s:2:\"id\";i:309236;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:60:\"Fullwidth headline with links and gradient offset background\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:2070:\"\n
\n
\n\n\n\n
\n
\n

MONK.

\n
\n\n\n\n
\n
\n

A new collection

\n\n\n\n

Learn More

\n
\n
\n
\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:41:\"Offset, Gradient, Jazz, Headline, Feature\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:48:\"core/cover,core/group,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:3195:\"\n
\n
\n\n\n\n
\n
\n

MONK.

\n
\n\n\n\n
\n
\n

A new collection

\n\n\n\n

Learn More →

\n
\n
\n
\n\n\n\n
\n
\n\";}i:6;O:8:\"stdClass\":7:{s:2:\"id\";i:308937;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:42:\"Heading, Paragraph, Button with Two Images\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:2682:\"\n
\n
\n
\n

Time for an adventure

\n\n\n\n
\n\n\n\n

Explore our network of trails that lead through a variety of woodland habitats and observe the diverse flora that call this area home.

\n\n\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n
\n\n\n\n
\"\"
\n
\n\n\n\n
\"\"
\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:97:\"core/button,core/buttons,core/cover,core/group,core/heading,core/image,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"banner\";i:1;s:14:\"call-to-action\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:4102:\"\n
\n
\n
\n

Time for an adventure

\n\n\n\n
\n\n\n\n

Explore our network of trails that lead through a variety of woodland habitats and observe the diverse flora that call this area home.

\n\n\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n
\n\n\n\n
\"\"
\n
\n\n\n\n
\"\"
\n
\n
\n
\n\";}i:7;O:8:\"stdClass\":7:{s:2:\"id\";i:308949;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:42:\"Bold sale banner with geometric background\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1757:\"\n
\"\"
\n
\n

Enjoy

\n\n\n\n

20% Off

\n\n\n\n
\n\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:43:\"store, shop, coupon, jazz, background image\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:73:\"core/button,core/buttons,core/cover,core/group,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"banner\";i:1;s:14:\"call-to-action\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:2819:\"\n
\"\"
\n
\n

Enjoy

\n\n\n\n

20% Off

\n\n\n\n
\n\n\n\n\n
\n
\n\";}i:8;O:8:\"stdClass\":7:{s:2:\"id\";i:308924;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:47:\"Offset bold paragraph text with varying opacity\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1658:\"\n
\n
\n

Embark

\n\n\n\n

ON A HIKING

\n\n\n\n

adventure and explore the beauty of nature’s best…

\n\n\n\n

In the

\n\n\n\n

WOODS.

\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:36:\"core/cover,core/group,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:4:\"text\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:3052:\"\n
\n
\n

Embark

\n\n\n\n

ON A HIKING

\n\n\n\n

adventure and explore the beauty of nature\'s best…

\n\n\n\n

In the

\n\n\n\n

WOODS.

\n
\n
\n\";}i:9;O:8:\"stdClass\":7:{s:2:\"id\";i:308916;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:40:\"Offset text with a brutalist design vibe\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1455:\"\n
\n
\n

✴︎ Walk

\n\n\n\n

In the

\n\n\n\n

Park

\n\n\n\n

—01.03

\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:36:\"core/cover,core/group,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"banner\";i:1;s:4:\"text\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:2631:\"\n
\n
\n

✴︎ Walk

\n\n\n\n

In the

\n\n\n\n

Park

\n\n\n\n

—01.03

\n
\n
\n\";}i:10;O:8:\"stdClass\":7:{s:2:\"id\";i:308901;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:40:\"Fullscreen image with right content area\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:2135:\"\n
\n
\n
\"\"
\n\n\n\n
\n

wAndering through the woods

\n\n\n\n
\n\n\n\n

Explore our network of trails that lead through a variety of woodland habitats and observe the diverse flora that call this area home.

\n\n\n\n
\n\n\n\n\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:97:\"core/button,core/buttons,core/cover,core/group,core/heading,core/image,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:3261:\"\n
\n
\n
\"\"
\n\n\n\n
\n

wAndering through the woods

\n\n\n\n
\n\n\n\n

Explore our network of trails that lead through a variety of woodland habitats and observe the diverse flora that call this area home.

\n\n\n\n
\n\n\n\n\n
\n
\n
\n\";}i:11;O:8:\"stdClass\":7:{s:2:\"id\";i:308871;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:46:\"Cover Image with Bold Heading and Button, Left\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1639:\"\n
\"\"
\n
\n

Take a hike and wAnder through the woods

\n
\n\n\n\n
\n\n\n\n\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:71:\"core/button,core/buttons,core/cover,core/group,core/heading,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:2443:\"\n
\"\"
\n
\n

Take a hike and wAnder through the woods

\n
\n\n\n\n
\n\n\n\n\n
\n\";}i:12;O:8:\"stdClass\":7:{s:2:\"id\";i:308868;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:40:\"Cover Image with Bold Heading and Button\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1647:\"\n
\"\"
\n
\n

Embark on a hiking adventure and explore the beauty of the woods.

\n
\n\n\n\n
\n\n\n\n\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:71:\"core/button,core/buttons,core/cover,core/group,core/heading,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:2449:\"\n
\"\"
\n
\n

Embark on a hiking adventure and explore the beauty of the woods.

\n
\n\n\n\n
\n\n\n\n\n
\n\";}i:13;O:8:\"stdClass\":7:{s:2:\"id\";i:303828;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:30:\"Fullscreen cover image gallery\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:961:\"\n
\n
\n
\"\"
\n\n\n\n
\"\"
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:43:\"gallery, images, columns, background, cover\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:32:\"core/cover,core/group,core/image\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:7:\"gallery\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:1259:\"\n
\n
\n
\"\"
\n\n\n\n
\"\"
\n
\n
\n\";}i:14;O:8:\"stdClass\":7:{s:2:\"id\";i:277265;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:37:\"Fullwidth posts with uppercase titles\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:498:\"\n
\n
\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:30:\"star, posts, loop, blog, index\";s:16:\"wpop_description\";s:62:\"A fullwidth posts pattern with large titles and start accents.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:10:\"core/query\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:182:\"core/group,core/paragraph,core/post-date,core/post-template,core/post-terms,core/post-title,core/query,core/query-pagination,core/query-pagination-next,core/query-pagination-previous\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:5:\"query\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:3502:\"\n
\n
\n\n
\n
\n
\n

✴︎

\n\n\n
\n\n\n
\n
\n\n\n\n
\n\n
\n\n\n\n
\n\n\n\n
\n
\n\";}i:15;O:8:\"stdClass\":7:{s:2:\"id\";i:277127;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:33:\"Fullwidth posts titles with dates\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:637:\"\n
\n
\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:31:\"Posts, Query, Loop, Blog, Index\";s:16:\"wpop_description\";s:62:\"A fullwidth posts pattern with large titles and numeral dates.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:10:\"core/query\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:151:\"core/group,core/post-date,core/post-template,core/post-title,core/query,core/query-pagination,core/query-pagination-next,core/query-pagination-previous\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:5:\"query\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:3583:\"\n
\n
\n\n
\n
\n\n
\n\n\n
\n\n
\n\n\n\n
\n\n\n\n
\n
\n\";}i:16;O:8:\"stdClass\":7:{s:2:\"id\";i:229092;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:41:\"Header inside full-width background image\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:4792:\"\n
\n
\"\"
\n
\n\n\n\n
\n\n\n\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:100:\"Simple header with logo, site title, navigation and a full-width background image with dark overlay.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/header\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:80:\"core/cover,core/group,core/navigation,core/site-logo,core/site-title,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"header\";}s:13:\"keyword_slugs\";a:1:{i:0;s:4:\"core\";}s:15:\"pattern_content\";s:2554:\"\n
\n
\"\"
\n
\n
\n\n
\n\n\n
\n\n\n\n
\n
\n
\n\";}i:17;O:8:\"stdClass\":7:{s:2:\"id\";i:229097;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:34:\"Simple header with dark background\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3949:\"\n
\n
\n\n\n\n\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:76:\"Simple header with logo, site title, navigation links and a dark background.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/header\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:57:\"core/group,core/navigation,core/site-logo,core/site-title\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"header\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1497:\"\n
\n
\n
\n\n
\n\n\n\n
\n
\n
\n\";}i:18;O:8:\"stdClass\":7:{s:2:\"id\";i:229101;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:29:\"Text-only header with tagline\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3628:\"\n
\n
\n

Patterns

\n\n

Beautifully designed patterns ready to go with a simple copy/paste

\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:53:\"Header with site title, tagline and navigation links.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/header\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:60:\"core/group,core/navigation,core/site-tagline,core/site-title\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"header\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:966:\"\n
\n
\n
\n\n
\n\n\n
\n
\n\";}i:19;O:8:\"stdClass\":7:{s:2:\"id\";i:229105;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:26:\"Simple header with tagline\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:4229:\"\n
\n
\n
\"Site
\n\n\n

Patterns

\n\n

Beautifully designed patterns ready to go with a simple copy/paste

\n
\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:92:\"Header with site logo, title and tagline on the left and with navigation links on the right.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/header\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:75:\"core/group,core/navigation,core/site-logo,core/site-tagline,core/site-title\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"header\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1389:\"\n
\n
\n
\n\n\n
\n\n
\n
\n\n\n
\n
\n\";}i:20;O:8:\"stdClass\":7:{s:2:\"id\";i:229111;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:36:\"Fullwidth site title and menu button\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3359:\"\n

Patterns

\n\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:51:\"Header with site title and a hamburger menu button.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/header\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:42:\"core/group,core/navigation,core/site-title\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"header\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:794:\"\n
\n\n
\n\";}i:21;O:8:\"stdClass\":7:{s:2:\"id\";i:229116;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:32:\"Fullwidth header with hero image\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:4776:\"\n
\n
\n
\"Site
\n\n\n\n
\n\n\n
\n\n\n\n
\"\"
\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:65:\"Header on a white background followed by a full-width hero image.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/header\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:80:\"core/cover,core/group,core/navigation,core/site-logo,core/site-title,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"header\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:2566:\"\n
\n
\n
\n\n\n
\n
\n\n\n
\n\n\n\n
\"\"
\n
\n
\n
\n\";}i:22;O:8:\"stdClass\":7:{s:2:\"id\";i:229088;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:13:\"Simple header\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3757:\"\n
\n
\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:51:\"Simple header with logo, site title and navigation.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/header\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:57:\"core/group,core/navigation,core/site-logo,core/site-title\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"header\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1021:\"\n
\n
\n
\n\n
\n\n\n
\n
\n\";}i:23;O:8:\"stdClass\":7:{s:2:\"id\";i:229080;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:25:\"Centered header with logo\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3695:\"\n
\n
\"Site
\n\n

Patterns

\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:65:\"Center aligned header with logo, site title and navigation links.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/header\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:57:\"core/group,core/navigation,core/site-logo,core/site-title\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"header\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:926:\"\n
\n
\n\n\n\n
\n
\n\";}i:24;O:8:\"stdClass\":7:{s:2:\"id\";i:229084;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:37:\"Fullwidth header with large font size\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3465:\"\n

Patterns

\n\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:80:\"Header with a large site title and navigation links in the same large font size.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/header\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:42:\"core/group,core/navigation,core/site-title\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"header\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:811:\"\n
\n\n
\n\";}i:25;O:8:\"stdClass\":7:{s:2:\"id\";i:229123;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:33:\"Centered footer with social links\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:4249:\"\n
\n
\n

Proudly powered by WordPress

\n\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:82:\"Centered footer with the sentence \"Proudly powered by WordPress\" and social links.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/footer\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:25:\"core/group,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"footer\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1495:\"\n
\n
\n

Proudly powered by WordPress

\n\n\n\n\n
\n
\n\";}i:26;O:8:\"stdClass\":7:{s:2:\"id\";i:229127;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:47:\"Footer with search, site title, and credit line\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3152:\"\n
\n
\n
\n

Search

\n\n\n
\n\n\n\n
\n
\n

Social

\n\n\n\n
\n

Facebook

\n\n\n\n

Instagram

\n\n\n\n

Twitter

\n
\n
\n
\n
\n\n\n\n
\n\n\n\n
\n\n\n\n\n

Proudly powered by WordPress

\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:88:\"Footer with search field and site title on the left, and small credit line on the right.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/footer\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:65:\"core/group,core/paragraph,core/search,core/site-title,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"footer\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:3254:\"\n
\n
\n
\n

Search

\n\n\n
\n\n\n\n
\n
\n

Social

\n\n\n\n
\n

Facebook

\n\n\n\n

Instagram

\n\n\n\n

Twitter

\n
\n
\n
\n
\n\n\n\n
\n\n\n\n
\n
\n\n\n\n

Proudly powered by WordPress

\n
\n
\n\";}i:27;O:8:\"stdClass\":7:{s:2:\"id\";i:229131;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:38:\"Footer with site title and credit line\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:894:\"\n
\n
\n\n\n\n\n

Proudly powered by WordPress

\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:64:\"Footer with site title on the left and credit line on the right.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/footer\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:41:\"core/group,core/paragraph,core/site-title\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"footer\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1095:\"\n
\n
\n
\n\n\n\n

Proudly powered by WordPress

\n
\n
\n\";}i:28;O:8:\"stdClass\":7:{s:2:\"id\";i:229135;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:38:\"Footer with navigation and credit line\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3629:\"\n
\n
\n
\n\n\n\n

Proudly powered by WordPress

\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:64:\"Footer with navigation on the left and credit line on the right.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/footer\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:41:\"core/group,core/navigation,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"footer\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1174:\"\n
\n
\n
\n\n\n\n

Proudly powered by WordPress

\n
\n
\n\";}i:29;O:8:\"stdClass\":7:{s:2:\"id\";i:229139;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:56:\"Fullwidth footer with background color and three columns\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3042:\"\n
\n
\n
\n

Location

\n\n\n\n

2020 Lomita Blvd, 
Torrance, CA 90101
United States

\n\n\n\n
\n
\n\n\n\n
\n

Pages

\n\n\n\n\n\n
\n
\n\n\n\n
\n

Follow us

\n\n\n\n
\n

Facebook

\n\n\n\n

Instagram

\n\n\n\n

Twitter

\n
\n\n\n\n
\n
\n
\n\n\n\n
\n

Proudly powered by WordPress

\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:57:\"Text-only footer with background color and three columns.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/footer\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:78:\"core/column,core/columns,core/group,core/navigation,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"footer\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:3225:\"\n
\n
\n
\n

Location

\n\n\n\n

2020 Lomita Blvd, 
Torrance, CA 90101
United States

\n\n\n\n
\n
\n\n\n\n
\n

Pages

\n\n\n\n\n\n
\n
\n\n\n\n
\n

Follow us

\n\n\n\n
\n

Facebook

\n\n\n\n

Instagram

\n\n\n\n

Twitter

\n
\n\n\n\n
\n
\n
\n\n\n\n
\n

Proudly powered by WordPress

\n
\n
\n\";}i:30;O:8:\"stdClass\":7:{s:2:\"id\";i:229143;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:33:\"Centered footer with social links\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:4155:\"\n
\"Site
\n\n\n

Proudly powered by WordPress

\n\n\n\n\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:71:\"Footer with centered site title, tagline, social links and credit line.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/footer\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.2\";s:25:\"wpop_contains_block_types\";s:75:\"core/group,core/paragraph,core/site-logo,core/social-link,core/social-links\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"footer\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1532:\"\n
\n\n\n

Proudly powered by WordPress

\n\n\n\n\n
\n\";}i:31;O:8:\"stdClass\":7:{s:2:\"id\";i:229147;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:52:\"Fullwidth footer with navigation, credit, and social\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:4666:\"\n
\n

Patterns

\n\n\n
\n

Proudly powered by WordPress

\n
\n\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:87:\"Footer with site title on the left, credit in the middle and social links on the right.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/footer\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:76:\"core/group,core/paragraph,core/site-title,core/social-link,core/social-links\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"footer\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1869:\"\n
\n
\n\n\n
\n

Proudly powered by WordPress

\n
\n\n\n\n\n
\n
\n\";}i:32;O:8:\"stdClass\":7:{s:2:\"id\";i:229151;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:19:\"Left-aligned footer\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:2954:\"\n
\n

Patterns

\n\n\n

2020 Lomita Blvd, 
Torrance, CA 90101
United States

\n\n\n\n

Proudly powered by WordPress

\n\n\n\n
\n
\n\n\n\n
\n
\n

Pages

\n\n\n\n\n\n
\n
\n\n\n\n
\n

Social

\n\n\n\n
\n

Facebook

\n\n\n\n

Instagram

\n\n\n\n

Twitter

\n
\n\n\n\n
\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:44:\"Left-aligned footer with just a credit line.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:1:{i:0;s:25:\"core/template-part/footer\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:69:\"core/group,core/navigation,core/paragraph,core/site-title,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"footer\";i:1;s:9:\"wireframe\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:2939:\"\n
\n
\n\n\n

2020 Lomita Blvd, 
Torrance, CA 90101
United States

\n\n\n\n

Proudly powered by WordPress

\n\n\n\n
\n
\n\n\n\n
\n
\n

Pages

\n\n\n\n\n\n
\n
\n\n\n\n
\n

Social

\n\n\n\n
\n

Facebook

\n\n\n\n

Instagram

\n\n\n\n

Twitter

\n
\n\n\n\n
\n
\n
\n
\n\";}i:33;O:8:\"stdClass\":7:{s:2:\"id\";i:201;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:32:\"Three columns with offset images\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1358:\"\n
\n
\n
\"Close-up,
\n
\n\n\n\n
\n
\n\n\n\n
\n\n\n\n
\"Close-up,
\n
\n\n\n\n
\n
\"Close-up
\n\n\n\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:33:\"Three columns with offset images.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:47:\"core/column,core/columns,core/image,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:7:\"gallery\";i:1;s:6:\"images\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1753:\"\n
\n
\n
\"Close-up,
\n
\n\n\n\n
\n
\n\n\n\n
\n\n\n\n
\"Close-up,
\n
\n\n\n\n
\n
\"Close-up
\n\n\n\n
\n
\n
\n\";}i:34;O:8:\"stdClass\":7:{s:2:\"id\";i:199;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:34:\"Three columns with images and text\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3604:\"\n
\n
\n
ECOSYSTEM
\n\n\n\n

Positive growth.

\n
\n\n\n\n
\n\n\n\n
\n
\n
\n

Nature, in the common sense, refers to essences unchanged by man; space, the air, the river, the leaf. Art is applied to the mixture of his will with the same things, as in a house, a canal, a statue, a picture.

\n\n\n\n

But his operations taken together are so insignificant, a little chipping, baking, patching, and washing, that in an impression so grand as that of the world on the human mind, they do not vary the result.

\n
\n\n\n\n
\n
\n\n\n\n
\"The
\n
\n\n\n\n
\n
\"Wind
\n
\n
\n\n\n\n
\n
\n
\"The
\n
\n\n\n\n
\n
\n\n\n\n

Undoubtedly we have no questions to ask which are unanswerable. We must trust the perfection of the creation so far, as to believe that whatever curiosity the order of things has awakened in our minds, the order of things can satisfy. Every man’s condition is a solution in hieroglyphic to those inquiries he would put.

\n
\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:77:\"Three columns with images and text, with vertical spacing for an offset look.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:86:\"core/column,core/columns,core/group,core/heading,core/image,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:4:{i:0;s:7:\"columns\";i:1;s:7:\"gallery\";i:2;s:6:\"images\";i:3;s:4:\"text\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:5124:\"\n
\n
\n
ECOSYSTEM
\n\n\n\n

Positive growth.

\n
\n\n\n\n
\n\n\n\n
\n
\n
\n

Nature, in the common sense, refers to essences unchanged by man; space, the air, the river, the leaf. Art is applied to the mixture of his will with the same things, as in a house, a canal, a statue, a picture.

\n\n\n\n

But his operations taken together are so insignificant, a little chipping, baking, patching, and washing, that in an impression so grand as that of the world on the human mind, they do not vary the result.

\n
\n\n\n\n
\n
\n\n\n\n
\"The
\n
\n\n\n\n
\n
\"Wind
\n
\n
\n\n\n\n
\n
\n
\"The
\n
\n\n\n\n
\n
\n\n\n\n

Undoubtedly we have no questions to ask which are unanswerable. We must trust the perfection of the creation so far, as to believe that whatever curiosity the order of things has awakened in our minds, the order of things can satisfy. Every man\'s condition is a solution in hieroglyphic to those inquiries he would put.

\n
\n
\n
\n
\n\";}i:35;O:8:\"stdClass\":7:{s:2:\"id\";i:197;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:39:\"Two columns of text with offset heading\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:2296:\"\n
\n
\n\n\n\n
\n
\n

Oceanic Inspiration

\n
\n\n\n\n
\n
\n
\n
\n\n\n\n
\n
\n\n\n\n
\n

Winding veils round their heads, the women walked on deck. They were now moving steadily down the river, passing the dark shapes of ships at anchor, and London was a swarm of lights with a pale yellow canopy drooping above it. There were the lights of the great theatres, the lights of the long streets, lights that indicated huge squares of domestic comfort, lights that hung high in air.

\n
\n\n\n\n
\n

No darkness would ever settle upon those lamps, as no darkness had settled upon them for hundreds of years. It seemed dreadful that the town should blaze for ever in the same spot; dreadful at least to people going away to adventure upon the sea, and beholding it as a circumscribed mound, eternally burnt, eternally scarred. From the deck of the ship the great city appeared a crouched and cowardly figure, a sedentary miser.

\n
\n
\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:43:\"Two columns of text with an offset heading.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:77:\"core/column,core/columns,core/group,core/paragraph,core/separator,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:7:\"columns\";i:1;s:4:\"text\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:2837:\"\n
\n
\n\n\n\n
\n
\n

Oceanic Inspiration

\n
\n\n\n\n
\n
\n
\n
\n\n\n\n
\n
\n\n\n\n
\n

Winding veils round their heads, the women walked on deck. They were now moving steadily down the river, passing the dark shapes of ships at anchor, and London was a swarm of lights with a pale yellow canopy drooping above it. There were the lights of the great theatres, the lights of the long streets, lights that indicated huge squares of domestic comfort, lights that hung high in air.

\n
\n\n\n\n
\n

No darkness would ever settle upon those lamps, as no darkness had settled upon them for hundreds of years. It seemed dreadful that the town should blaze for ever in the same spot; dreadful at least to people going away to adventure upon the sea, and beholding it as a circumscribed mound, eternally burnt, eternally scarred. From the deck of the ship the great city appeared a crouched and cowardly figure, a sedentary miser.

\n
\n
\n\n\n\n
\n
\n\";}i:36;O:8:\"stdClass\":7:{s:2:\"id\";i:196;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:41:\"Media and text in a full height container\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1484:\"\n
\n
\"Close-up
\n

What’s the problem?

\n\n\n\n

Trees are more important today than ever before. More than 10,000 products are reportedly made from trees. Through chemistry, the humble woodpile is yielding chemicals, plastics and fabrics that were beyond comprehension when an axe first felled a Texas tree.

\n\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:77:\"Media and text block with image to the left and text and button to the right.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:79:\"core/button,core/buttons,core/cover,core/heading,core/media-text,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:2015:\"\n
\n
\"Close-up
\n

What\'s the problem?

\n\n\n\n

Trees are more important today than ever before. More than 10,000 products are reportedly made from trees. Through chemistry, the humble woodpile is yielding chemicals, plastics and fabrics that were beyond comprehension when an axe first felled a Texas tree.

\n\n\n\n\n
\n
\n\";}i:37;O:8:\"stdClass\":7:{s:2:\"id\";i:195;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:38:\"Media and text with image on the right\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:719:\"\n
\n

Shore with Blue Sea

\n\n\n\n

Eleanor Harris (American, 1901-1942)

\n
\"A
\n\n\n\n

\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:66:\"Media and text block with image to the right and text to the left.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:43:\"core/heading,core/media-text,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1155:\"\n
\n

Shore with Blue Sea

\n\n\n\n

Eleanor Harris (American, 1901-1942)

\n
\"A
\n\n\n\n

\n\";}i:38;O:8:\"stdClass\":7:{s:2:\"id\";i:192;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:37:\"Media and text with image on the left\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:611:\"\n
\"Close-up,
\n

Open Spaces

\n\n\n\n

See case study

\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:66:\"Media and text block with image to the left and text to the right.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:43:\"core/heading,core/media-text,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:844:\"\n
\"Close-up,
\n

Open Spaces

\n\n\n\n

See case study ↗

\n
\n\";}i:39;O:8:\"stdClass\":7:{s:2:\"id\";i:186;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:35:\"Large header with text and a button\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1596:\"\n
\n

Overseas:
1500 — 1960

\n\n\n\n
\n
\n

An exhibition about the different representations of the ocean throughout time, between the sixteenth and the twentieth century. Taking place in our Open Room in Floor 2.

\n\n\n\n
\n\n
\n
\n\n\n\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:62:\"Large header with background image and text and button on top.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:88:\"core/button,core/buttons,core/column,core/columns,core/cover,core/heading,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:2053:\"\n
\n

Overseas:
1500 — 1960

\n\n\n\n
\n
\n

An exhibition about the different representations of the ocean throughout time, between the sixteenth and the twentieth century. Taking place in our Open Room in Floor 2.

\n\n\n\n
\n\n
\n
\n\n\n\n
\n
\n
\n\";}i:40;O:8:\"stdClass\":7:{s:2:\"id\";i:185;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:35:\"Large header with left-aligned text\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1388:\"\n
\"\"
\n

Forest.

\n\n\n\n
\n
\n
\n\n\n\n

Even a child knows how valuable the forest is. The fresh, breathtaking smell of trees. Echoing birds flying above that dense magnitude. A stable climate, a sustainable diverse life and a source of culture. Yet, forests and other ecosystems hang in the balance, threatened to become croplands, pasture, and plantations.

\n
\n\n\n\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:29:\"Cover image with quote on top\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:75:\"core/column,core/columns,core/cover,core/heading,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1698:\"\n
\"\"
\n

Forest.

\n\n\n\n
\n
\n
\n\n\n\n

Even a child knows how valuable the forest is. The fresh, breathtaking smell of trees. Echoing birds flying above that dense magnitude. A stable climate, a sustainable diverse life and a source of culture. Yet, forests and other ecosystems hang in the balance, threatened to become croplands, pasture, and plantations.

\n
\n\n\n\n
\n
\n
\n\";}i:41;O:8:\"stdClass\":7:{s:2:\"id\";i:184;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:7:\"Heading\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:526:\"\n

We’re a studio in Berlin with an international practice in architecture, urban planning and interior design. We believe in sharing knowledge and promoting dialogue to increase the creative potential of collaboration.

\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:17:\"large text, title\";s:16:\"wpop_description\";s:12:\"Heading text\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:1:{i:0;s:12:\"core/heading\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:12:\"core/heading\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:4:\"text\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:621:\"\n

We\'re a studio in Berlin with an international practice in architecture, urban planning and interior design. We believe in sharing knowledge and promoting dialogue to increase the creative potential of collaboration.

\n\";}i:42;O:8:\"stdClass\":7:{s:2:\"id\";i:29;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:29:\"Two columns of text and title\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1546:\"\n

The voyage had begun, and had begun happily with a soft blue sky, and a calm sea.

\n\n\n\n
\n
\n

They followed her on to the deck. All the smoke and the houses had disappeared, and the ship was out in a wide space of sea very fresh and clear though pale in the early light. They had left London sitting on its mud. A very thin line of shadow tapered on the horizon, scarcely thick enough to stand the burden of Paris, which nevertheless rested upon it. They were free of roads, free of mankind, and the same exhilaration at their freedom ran through them all.

\n
\n\n\n\n
\n

The ship was making her way steadily through small waves which slapped her and then fizzled like effervescing water, leaving a little border of bubbles and foam on either side. The colourless October sky above was thinly clouded as if by the trail of wood-fire smoke, and the air was wonderfully salt and brisk. Indeed it was too cold to stand still. Mrs. Ambrose drew her arm within her husband’s, and as they moved off it could be seen from the way in which her sloping cheek turned up to his that she had something private to communicate.

\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:47:\"Two columns of text preceded by a long heading.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:52:\"core/column,core/columns,core/heading,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:7:\"columns\";i:1;s:4:\"text\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1711:\"\n

The voyage had begun, and had begun happily with a soft blue sky, and a calm sea.

\n\n\n\n
\n
\n

They followed her on to the deck. All the smoke and the houses had disappeared, and the ship was out in a wide space of sea very fresh and clear though pale in the early light. They had left London sitting on its mud. A very thin line of shadow tapered on the horizon, scarcely thick enough to stand the burden of Paris, which nevertheless rested upon it. They were free of roads, free of mankind, and the same exhilaration at their freedom ran through them all.

\n
\n\n\n\n
\n

The ship was making her way steadily through small waves which slapped her and then fizzled like effervescing water, leaving a little border of bubbles and foam on either side. The colourless October sky above was thinly clouded as if by the trail of wood-fire smoke, and the air was wonderfully salt and brisk. Indeed it was too cold to stand still. Mrs. Ambrose drew her arm within her husband\'s, and as they moved off it could be seen from the way in which her sloping cheek turned up to his that she had something private to communicate.

\n
\n
\n\";}i:43;O:8:\"stdClass\":7:{s:2:\"id\";i:19;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:23:\"Two images side by side\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:571:\"\n\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:41:\"An image gallery with two example images.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:23:\"core/gallery,core/image\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:7:\"gallery\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:704:\"\n\n\";}}','off'), +(312,'_site_transient_timeout_wp_remote_block_patterns_4e4580c8e299f80c8270172d512d70aa','1746636842','off'), +(313,'_site_transient_wp_remote_block_patterns_4e4580c8e299f80c8270172d512d70aa','a:13:{i:0;O:8:\"stdClass\":7:{s:2:\"id\";i:207567;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:11:\"Link in Bio\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:6680:\"\n

Patterns

\n\n

Beautifully designed patterns ready to go with a simple copy/paste

\n\n\n
\n\n\n\n\n\n\n\n\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:3:\"6.1\";s:25:\"wpop_contains_block_types\";s:116:\"core/button,core/buttons,core/group,core/site-tagline,core/site-title,core/social-link,core/social-links,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:14:\"call-to-action\";}s:13:\"keyword_slugs\";a:1:{i:0;s:8:\"featured\";}s:15:\"pattern_content\";s:2665:\"\n
\n\n\n\n\n
\n\n\n\n\n\n\n\n\n
\n\";}i:1;O:8:\"stdClass\":7:{s:2:\"id\";i:732;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:21:\"Simple call to action\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:991:\"\n
\n
\n\n\n\n

GET IN TOUCH

\n\n\n\n

Schedule a Visit

\n\n\n\n\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:89:\"A container with a white background. Inside is a centered paragraph, heading, and button.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:75:\"core/button,core/buttons,core/group,core/heading,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:7:\"buttons\";}s:13:\"keyword_slugs\";a:1:{i:0;s:8:\"featured\";}s:15:\"pattern_content\";s:1506:\"\n
\n
\n\n\n\n

GET IN TOUCH

\n\n\n\n

Schedule a Visit

\n\n\n\n\n\n\n\n
\n
\n\";}i:2;O:8:\"stdClass\":7:{s:2:\"id\";i:678;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:26:\"Three column pricing table\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3877:\"\n
\n
\n

Single

\n\n\n\n

Enrich our growing community.

\n\n\n\n
\n\n\n\n
    \n
  • General admission and member discounts for one adult
  • \n\n\n\n
  • One free ticket per special exhibition
  • \n\n\n\n
  • Two single-use guest passes per year
  • \n
\n\n\n\n\n
\n\n\n\n
\n

Family

\n\n\n\n

Support special exhibitions.

\n\n\n\n
\n\n\n\n
    \n
  • General admission and member discounts for two adults
  • \n\n\n\n
  • Four free tickets per special exhibition
  • \n\n\n\n
  • Four single-use guest passes per year
  • \n
\n\n\n\n\n
\n\n\n\n
\n

Patron

\n\n\n\n

Take support to the next level.

\n\n\n\n
\n\n\n\n
    \n
  • General admission and member discounts for two adults
  • \n\n\n\n
  • Five free tickets per special exhibition
  • \n\n\n\n
  • Six single-use guest passes per year
  • \n
\n\n\n\n\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:272:\"Three equal-width columns set up as a pricing table. The left column has a yellow background, the middle column has a light purple background, and the right column has a light blue background. Each column contains a heading, subheading, separator, list, and then a button.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:117:\"core/button,core/buttons,core/column,core/columns,core/heading,core/list,core/list-item,core/paragraph,core/separator\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:14:\"call-to-action\";}s:13:\"keyword_slugs\";a:1:{i:0;s:8:\"featured\";}s:15:\"pattern_content\";s:6125:\"\n
\n
\n

Single

\n\n\n\n

Enrich our growing community.

\n\n\n\n
\n\n\n\n
    \n
  • General admission and member discounts for one adult
  • \n\n\n\n
  • One free ticket per special exhibition
  • \n\n\n\n
  • Two single-use guest passes per year
  • \n
\n\n\n\n\n
\n\n\n\n
\n

Family

\n\n\n\n

Support special exhibitions.

\n\n\n\n
\n\n\n\n
    \n
  • General admission and member discounts for two adults
  • \n\n\n\n
  • Four free tickets per special exhibition
  • \n\n\n\n
  • Four single-use guest passes per year
  • \n
\n\n\n\n\n
\n\n\n\n
\n

Patron

\n\n\n\n

Take support to the next level.

\n\n\n\n
\n\n\n\n
    \n
  • General admission and member discounts for two adults
  • \n\n\n\n
  • Five free tickets per special exhibition
  • \n\n\n\n
  • Six single-use guest passes per year
  • \n
\n\n\n\n\n
\n
\n\";}i:3;O:8:\"stdClass\":7:{s:2:\"id\";i:669;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:31:\"Image and quote on a background\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:2293:\"\n
\"\"
\n
\n

Even the bitterest fruit has sugar in it.

\n\n\n\n

– Terry a O’Neal

\n
\n
\n\n\n\n
\"\"
\n
\n

The trees that are slow to grow bear the best fruit.

\n\n\n\n

– Molière

\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:221:\"Two media and text blocks. The top one has a pale green background. The text is on the left and contains a quote, and the image is on the right. The next block underneath has the image on the left, and quote on the right.\";s:19:\"wpop_viewport_width\";i:800;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:41:\"core/group,core/media-text,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"images\";i:1;s:4:\"text\";}s:13:\"keyword_slugs\";a:1:{i:0;s:8:\"featured\";}s:15:\"pattern_content\";s:2404:\"\n
\"\"
\n
\n

Even the bitterest fruit has sugar in it.

\n\n\n\n

– Terry a O\'Neal

\n
\n
\n\n\n\n
\"\"
\n
\n

The trees that are slow to grow bear the best fruit.

\n\n\n\n

– Molière

\n
\n
\n\";}i:4;O:8:\"stdClass\":7:{s:2:\"id\";i:591;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:5:\"Event\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1750:\"\n
\n
\n

Opening
Party

\n\n\n\n

RSVP

\n
\n
\"\"
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:0:\"\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:54:\"core/group,core/heading,core/media-text,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"banner\";i:1;s:6:\"images\";}s:13:\"keyword_slugs\";a:1:{i:0;s:8:\"featured\";}s:15:\"pattern_content\";s:1617:\"\n
\n
\n

Opening
Party

\n\n\n\n

RSVP →

\n
\n
\"\"
\n\";}i:5;O:8:\"stdClass\":7:{s:2:\"id\";i:573;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:37:\"Image on solid color with description\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1933:\"\n
\n
\n
\n
\"\"
\n
\n
\n\n\n\n
\n
\n
\n

Airplane

\n\n\n\n

Copper wire, wood base. I created this piece in late 2008. For this work, I aimed to convey both the industrial heaviness of an airplane, but also the cloudlike floating quality you feel when you’re in one.

\n
\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:38:\"Image on solid color with description.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:61:\"core/column,core/columns,core/cover,core/image,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:6:\"images\";i:1;s:4:\"text\";}s:13:\"keyword_slugs\";a:1:{i:0;s:8:\"featured\";}s:15:\"pattern_content\";s:1826:\"\n
\n
\n
\n
\"\"
\n
\n
\n\n\n\n
\n
\n
\n

Airplane

\n\n\n\n

Copper wire, wood base. I created this piece in late 2008. For this work, I aimed to convey both the industrial heaviness of an airplane, but also the cloudlike floating quality you feel when you’re in one.

\n
\n
\n
\n
\n\";}i:6;O:8:\"stdClass\":7:{s:2:\"id\";i:526;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:31:\"Offset images with descriptions\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3074:\"\n
\n
\n
\n
\"Beautiful
\n\n\n\n
\n

White Irises

\n\n\n\n

Ogawa Kazumasa

\n
\n
\n
\n\n\n\n
\n
\n
\n
\n\n\n\n

Cherry Blossom

\n\n\n\n

Ogawa Kazumasa

\n
\n\n\n\n
\"Beautiful
\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:58:\"Two offset columns with images and titles within each one.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:73:\"core/column,core/columns,core/group,core/image,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:2:{i:0;s:7:\"gallery\";i:1;s:6:\"images\";}s:13:\"keyword_slugs\";a:1:{i:0;s:8:\"featured\";}s:15:\"pattern_content\";s:2930:\"\n
\n
\n
\n
\"Beautiful
\n\n\n\n
\n

White Irises

\n\n\n\n

Ogawa Kazumasa

\n
\n
\n
\n\n\n\n
\n
\n
\n
\n\n\n\n

Cherry Blossom

\n\n\n\n

Ogawa Kazumasa

\n
\n\n\n\n
\"Beautiful
\n
\n
\n
\n\";}i:7;O:8:\"stdClass\":7:{s:2:\"id\";i:521;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:45:\"Image with description below and to the right\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1729:\"\n
\n
\n\n\n\n
\n
\"Vintage
\n
\n\n\n\n
\n\n\n\n
\n
\n\n\n\n
\n
\n\n\n\n
\n

Cupid in Flight
48” x 48” Giclee print on archival paper.

\n
\n
\n\n\n\n

\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:46:\"Image with description below and to the right.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:50:\"core/column,core/columns,core/image,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"images\";}s:13:\"keyword_slugs\";a:1:{i:0;s:8:\"featured\";}s:15:\"pattern_content\";s:1241:\"\n
\n
\n\n\n\n
\n
\"Vintage
\n
\n\n\n\n
\n\n\n\n
\n
\n\n\n\n
\n
\n\n\n\n
\n

Cupid in Flight
48” x 48” Giclee print on archival paper.

\n
\n
\n\n\n\n

\n\";}i:8;O:8:\"stdClass\":7:{s:2:\"id\";i:502;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:13:\"Event details\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1719:\"\n
\"Image
\n\n\n\n
\n
\n

Location:
82 Main St. Brooklyn, NY

\n
\n\n\n\n
\n

Date:
October 24, 2021

\n
\n\n\n\n\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:14:\"Event details.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:75:\"core/button,core/buttons,core/column,core/columns,core/image,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:14:\"call-to-action\";}s:13:\"keyword_slugs\";a:1:{i:0;s:8:\"featured\";}s:15:\"pattern_content\";s:1642:\"\n
\"Image
\n\n\n\n
\n
\n

Location:
82 Main St. Brooklyn, NY

\n
\n\n\n\n
\n

Date:
October 24, 2021

\n
\n\n\n\n\n
\n\";}i:9;O:8:\"stdClass\":7:{s:2:\"id\";i:199;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:34:\"Three columns with images and text\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:3604:\"\n
\n
\n
ECOSYSTEM
\n\n\n\n

Positive growth.

\n
\n\n\n\n
\n\n\n\n
\n
\n
\n

Nature, in the common sense, refers to essences unchanged by man; space, the air, the river, the leaf. Art is applied to the mixture of his will with the same things, as in a house, a canal, a statue, a picture.

\n\n\n\n

But his operations taken together are so insignificant, a little chipping, baking, patching, and washing, that in an impression so grand as that of the world on the human mind, they do not vary the result.

\n
\n\n\n\n
\n
\n\n\n\n
\"The
\n
\n\n\n\n
\n
\"Wind
\n
\n
\n\n\n\n
\n
\n
\"The
\n
\n\n\n\n
\n
\n\n\n\n

Undoubtedly we have no questions to ask which are unanswerable. We must trust the perfection of the creation so far, as to believe that whatever curiosity the order of things has awakened in our minds, the order of things can satisfy. Every man’s condition is a solution in hieroglyphic to those inquiries he would put.

\n
\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:77:\"Three columns with images and text, with vertical spacing for an offset look.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:86:\"core/column,core/columns,core/group,core/heading,core/image,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:4:{i:0;s:7:\"columns\";i:1;s:7:\"gallery\";i:2;s:6:\"images\";i:3;s:4:\"text\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:5124:\"\n
\n
\n
ECOSYSTEM
\n\n\n\n

Positive growth.

\n
\n\n\n\n
\n\n\n\n
\n
\n
\n

Nature, in the common sense, refers to essences unchanged by man; space, the air, the river, the leaf. Art is applied to the mixture of his will with the same things, as in a house, a canal, a statue, a picture.

\n\n\n\n

But his operations taken together are so insignificant, a little chipping, baking, patching, and washing, that in an impression so grand as that of the world on the human mind, they do not vary the result.

\n
\n\n\n\n
\n
\n\n\n\n
\"The
\n
\n\n\n\n
\n
\"Wind
\n
\n
\n\n\n\n
\n
\n
\"The
\n
\n\n\n\n
\n
\n\n\n\n

Undoubtedly we have no questions to ask which are unanswerable. We must trust the perfection of the creation so far, as to believe that whatever curiosity the order of things has awakened in our minds, the order of things can satisfy. Every man\'s condition is a solution in hieroglyphic to those inquiries he would put.

\n
\n
\n
\n
\n\";}i:10;O:8:\"stdClass\":7:{s:2:\"id\";i:192;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:37:\"Media and text with image on the left\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:611:\"\n
\"Close-up,
\n

Open Spaces

\n\n\n\n

See case study

\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:66:\"Media and text block with image to the left and text to the right.\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:43:\"core/heading,core/media-text,core/paragraph\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:844:\"\n
\"Close-up,
\n

Open Spaces

\n\n\n\n

See case study ↗

\n
\n\";}i:11;O:8:\"stdClass\":7:{s:2:\"id\";i:185;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:35:\"Large header with left-aligned text\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:1388:\"\n
\"\"
\n

Forest.

\n\n\n\n
\n
\n
\n\n\n\n

Even a child knows how valuable the forest is. The fresh, breathtaking smell of trees. Echoing birds flying above that dense magnitude. A stable climate, a sustainable diverse life and a source of culture. Yet, forests and other ecosystems hang in the balance, threatened to become croplands, pasture, and plantations.

\n
\n\n\n\n
\n
\n
\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:0:\"\";s:16:\"wpop_description\";s:29:\"Cover image with quote on top\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:0:{}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:75:\"core/column,core/columns,core/cover,core/heading,core/paragraph,core/spacer\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:6:\"banner\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:1698:\"\n
\"\"
\n

Forest.

\n\n\n\n
\n
\n
\n\n\n\n

Even a child knows how valuable the forest is. The fresh, breathtaking smell of trees. Echoing birds flying above that dense magnitude. A stable climate, a sustainable diverse life and a source of culture. Yet, forests and other ecosystems hang in the balance, threatened to become croplands, pasture, and plantations.

\n
\n\n\n\n
\n
\n
\n\";}i:12;O:8:\"stdClass\":7:{s:2:\"id\";i:184;s:5:\"title\";O:8:\"stdClass\":1:{s:8:\"rendered\";s:7:\"Heading\";}s:7:\"content\";O:8:\"stdClass\":2:{s:8:\"rendered\";s:526:\"\n

We’re a studio in Berlin with an international practice in architecture, urban planning and interior design. We believe in sharing knowledge and promoting dialogue to increase the creative potential of collaboration.

\n\";s:9:\"protected\";b:0;}s:4:\"meta\";O:8:\"stdClass\":8:{s:13:\"wpop_keywords\";s:17:\"large text, title\";s:16:\"wpop_description\";s:12:\"Heading text\";s:19:\"wpop_viewport_width\";i:1200;s:16:\"wpop_block_types\";a:1:{i:0;s:12:\"core/heading\";}s:11:\"wpop_locale\";s:5:\"en_US\";s:15:\"wpop_wp_version\";s:0:\"\";s:25:\"wpop_contains_block_types\";s:12:\"core/heading\";s:9:\"footnotes\";s:0:\"\";}s:14:\"category_slugs\";a:1:{i:0;s:4:\"text\";}s:13:\"keyword_slugs\";a:2:{i:0;s:4:\"core\";i:1;s:8:\"featured\";}s:15:\"pattern_content\";s:621:\"\n

We\'re a studio in Berlin with an international practice in architecture, urban planning and interior design. We believe in sharing knowledge and promoting dialogue to increase the creative potential of collaboration.

\n\";}}','off'), +(314,'_site_transient_update_themes','O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1746633252;s:7:\"checked\";a:1:{s:15:\"twentytwentyone\";s:3:\"2.5\";}s:8:\"response\";a:0:{}s:9:\"no_update\";a:1:{s:15:\"twentytwentyone\";a:6:{s:5:\"theme\";s:15:\"twentytwentyone\";s:11:\"new_version\";s:3:\"2.5\";s:3:\"url\";s:45:\"https://wordpress.org/themes/twentytwentyone/\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/theme/twentytwentyone.2.5.zip\";s:8:\"requires\";s:3:\"5.3\";s:12:\"requires_php\";s:3:\"5.6\";}}s:12:\"translations\";a:0:{}}','off'), +(315,'_site_transient_wp_theme_files_patterns-308e0c7ffedf924ff371a259449c44be','a:2:{s:7:\"version\";s:3:\"2.5\";s:8:\"patterns\";a:0:{}}','off'), +(316,'_site_transient_timeout_wp_theme_files_patterns-308e0c7ffedf924ff371a259449c44be','1746635448','off'); +/*!40000 ALTER TABLE `wp_options` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wp_postmeta` +-- + +DROP TABLE IF EXISTS `wp_postmeta`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `wp_postmeta` ( + `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `post_id` bigint(20) unsigned NOT NULL DEFAULT 0, + `meta_key` varchar(255) DEFAULT NULL, + `meta_value` longtext DEFAULT NULL, + PRIMARY KEY (`meta_id`), + KEY `post_id` (`post_id`), + KEY `meta_key` (`meta_key`(191)) +) ENGINE=InnoDB AUTO_INCREMENT=1115 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wp_postmeta` +-- + +LOCK TABLES `wp_postmeta` WRITE; +/*!40000 ALTER TABLE `wp_postmeta` DISABLE KEYS */; +INSERT INTO `wp_postmeta` VALUES +(1,2,'_wp_page_template','default'), +(2,3,'_wp_page_template','default'), +(5,6,'_edit_last','1'), +(6,6,'_pingme','1'), +(7,6,'_encloseme','1'), +(8,7,'_wp_page_template','default'), +(9,8,'_wp_page_template','default'), +(10,10,'_pingme','1'), +(11,10,'_encloseme','1'), +(12,10,'_edit_last','1'), +(13,1,'_wp_trash_meta_status','publish'), +(14,1,'_wp_trash_meta_time','1744240453'), +(15,1,'_wp_desired_post_slug','hello-world'), +(16,1,'_wp_trash_meta_comments_status','a:1:{i:1;s:1:\"1\";}'), +(17,6,'_wp_old_slug','hello-world-2'), +(18,6,'_edit_lock','1745864977:1'), +(19,7,'_wp_trash_meta_status','publish'), +(20,7,'_wp_trash_meta_time','1745864994'), +(21,7,'_wp_desired_post_slug','sample-page-2'), +(22,3,'_wp_trash_meta_status','draft'), +(23,3,'_wp_trash_meta_time','1745866482'), +(24,3,'_wp_desired_post_slug','privacy-policy'), +(27,611,'_wp_attached_file','2011/01/canola2.jpg'), +(28,611,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:640;s:6:\"height\";i:480;s:4:\"file\";s:19:\"2011/01/canola2.jpg\";s:8:\"filesize\";i:219239;s:5:\"sizes\";a:2:{s:6:\"medium\";a:5:{s:4:\"file\";s:19:\"canola2-300x225.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:29011;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"canola2-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18355;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:3:\"5.6\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:18:\"Canon PowerShot G2\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1094915268\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:7:\"16.8125\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:9:\"0.0015625\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(29,611,'_wp_attachment_image_alt','canola'), +(30,613,'_wp_attached_file','2011/01/dsc20050315_145007_132.jpg'), +(31,613,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:640;s:6:\"height\";i:480;s:4:\"file\";s:34:\"2011/01/dsc20050315_145007_132.jpg\";s:8:\"filesize\";i:103597;s:5:\"sizes\";a:2:{s:6:\"medium\";a:5:{s:4:\"file\";s:34:\"dsc20050315_145007_132-300x225.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18262;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:34:\"dsc20050315_145007_132-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:9847;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:3:\"2.2\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:9:\"CYBERSHOT\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1110898207\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:3:\"9.7\";s:3:\"iso\";s:3:\"100\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(32,613,'_wp_attachment_image_alt','dsc20050315_145007_132'), +(33,616,'_wp_attached_file','2011/01/dsc20050727_091048_222.jpg'), +(34,616,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:640;s:6:\"height\";i:480;s:4:\"file\";s:34:\"2011/01/dsc20050727_091048_222.jpg\";s:8:\"filesize\";i:288265;s:5:\"sizes\";a:2:{s:6:\"medium\";a:5:{s:4:\"file\";s:34:\"dsc20050727_091048_222-300x225.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:38048;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:34:\"dsc20050727_091048_222-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17717;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"4\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:9:\"CYBERSHOT\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1122455448\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:3:\"9.7\";s:3:\"iso\";s:3:\"100\";s:13:\"shutter_speed\";s:5:\"0.004\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(35,616,'_wp_attachment_image_alt','dsc20050727_091048_222'), +(36,617,'_wp_attached_file','2011/01/dsc20050813_115856_52.jpg'), +(37,617,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:640;s:6:\"height\";i:480;s:4:\"file\";s:33:\"2011/01/dsc20050813_115856_52.jpg\";s:8:\"filesize\";i:218261;s:5:\"sizes\";a:2:{s:6:\"medium\";a:5:{s:4:\"file\";s:33:\"dsc20050813_115856_52-300x225.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:23747;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:33:\"dsc20050813_115856_52-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:10796;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:3:\"3.2\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:9:\"CYBERSHOT\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1123934337\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:3:\"9.7\";s:3:\"iso\";s:3:\"100\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(38,617,'_wp_attachment_image_alt','dsc20050813_115856_52'), +(39,618,'_wp_attached_file','2011/01/dsc20050831_165238_332.jpg'), +(40,618,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:640;s:6:\"height\";i:480;s:4:\"file\";s:34:\"2011/01/dsc20050831_165238_332.jpg\";s:8:\"filesize\";i:168718;s:5:\"sizes\";a:2:{s:6:\"medium\";a:5:{s:4:\"file\";s:34:\"dsc20050831_165238_332-300x225.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:28808;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:34:\"dsc20050831_165238_332-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14873;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"2\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:9:\"CYBERSHOT\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1125507159\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:3:\"9.7\";s:3:\"iso\";s:3:\"100\";s:13:\"shutter_speed\";s:17:\"0.016666666666667\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(41,618,'_wp_attachment_image_alt','dsc20050831_165238_332'), +(42,619,'_wp_attached_file','2011/01/dsc20050901_105100_212.jpg'), +(43,619,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:640;s:6:\"height\";i:480;s:4:\"file\";s:34:\"2011/01/dsc20050901_105100_212.jpg\";s:8:\"filesize\";i:164113;s:5:\"sizes\";a:2:{s:6:\"medium\";a:5:{s:4:\"file\";s:34:\"dsc20050901_105100_212-300x225.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:30421;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:34:\"dsc20050901_105100_212-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16342;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"4\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:9:\"CYBERSHOT\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1125571860\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"10\";s:3:\"iso\";s:3:\"100\";s:13:\"shutter_speed\";s:6:\"0.0025\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(44,619,'_wp_attachment_image_alt','Seed pods on stem, Woodvale'), +(45,754,'_wp_attached_file','2011/07/100_5478.jpg'), +(46,754,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1600;s:6:\"height\";i:1200;s:4:\"file\";s:20:\"2011/07/100_5478.jpg\";s:8:\"filesize\";i:188537;s:5:\"sizes\";a:5:{s:6:\"medium\";a:5:{s:4:\"file\";s:20:\"100_5478-300x225.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18665;}s:5:\"large\";a:5:{s:4:\"file\";s:21:\"100_5478-1024x768.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:768;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:100710;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"100_5478-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:11699;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:20:\"100_5478-768x576.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:576;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:63884;}s:9:\"1536x1536\";a:5:{s:4:\"file\";s:22:\"100_5478-1536x1152.jpg\";s:5:\"width\";i:1536;s:6:\"height\";i:1152;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:195397;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:3:\"6.3\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:32:\"KODAK DX7590 ZOOM DIGITAL CAMERA\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1145694068\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:4:\"17.5\";s:3:\"iso\";s:2:\"80\";s:13:\"shutter_speed\";s:5:\"0.002\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(47,754,'_wp_attachment_image_alt','Bell on Wharf'), +(48,755,'_wp_attached_file','2011/07/100_5540.jpg'), +(49,755,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1600;s:6:\"height\";i:1200;s:4:\"file\";s:20:\"2011/07/100_5540.jpg\";s:8:\"filesize\";i:189774;s:5:\"sizes\";a:5:{s:6:\"medium\";a:5:{s:4:\"file\";s:20:\"100_5540-300x225.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18282;}s:5:\"large\";a:5:{s:4:\"file\";s:21:\"100_5540-1024x768.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:768;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:104308;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"100_5540-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:11490;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:20:\"100_5540-768x576.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:576;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:65497;}s:9:\"1536x1536\";a:5:{s:4:\"file\";s:22:\"100_5540-1536x1152.jpg\";s:5:\"width\";i:1536;s:6:\"height\";i:1152;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:199043;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"4\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:32:\"KODAK DX7590 ZOOM DIGITAL CAMERA\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1145697622\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:3:\"6.3\";s:3:\"iso\";s:2:\"80\";s:13:\"shutter_speed\";s:7:\"0.00125\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(50,755,'_wp_attachment_image_alt','Golden Gate Bridge'), +(51,756,'_wp_attached_file','2011/07/cep00032.jpg'), +(52,756,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1500;s:6:\"height\";i:1200;s:4:\"file\";s:20:\"2011/07/cep00032.jpg\";s:8:\"filesize\";i:313107;s:5:\"sizes\";a:4:{s:6:\"medium\";a:5:{s:4:\"file\";s:20:\"cep00032-300x240.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:240;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:36064;}s:5:\"large\";a:5:{s:4:\"file\";s:21:\"cep00032-1024x819.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:819;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:214507;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"cep00032-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:21557;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:20:\"cep00032-768x614.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:614;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:140554;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"4\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:13:\"Canon ELURA90\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1130775264\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:4:\"4.15\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:8:\"0.002091\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(53,756,'_wp_attachment_image_alt','Sunburst Over River'), +(54,757,'_wp_attached_file','2011/07/dcp_2082.jpg'), +(55,757,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1600;s:6:\"height\";i:1066;s:4:\"file\";s:20:\"2011/07/dcp_2082.jpg\";s:8:\"filesize\";i:245491;s:5:\"sizes\";a:5:{s:6:\"medium\";a:5:{s:4:\"file\";s:20:\"dcp_2082-300x200.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:200;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17074;}s:5:\"large\";a:5:{s:4:\"file\";s:21:\"dcp_2082-1024x682.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:682;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:125188;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"dcp_2082-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:10287;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:20:\"dcp_2082-768x512.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:512;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:74454;}s:9:\"1536x1536\";a:5:{s:4:\"file\";s:22:\"dcp_2082-1536x1023.jpg\";s:5:\"width\";i:1536;s:6:\"height\";i:1023;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:250282;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:3:\"5.6\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:32:\"KODAK DX4900 ZOOM DIGITAL CAMERA\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1054666444\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:3:\"7.3\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:5:\"0.002\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(56,757,'_wp_attachment_image_alt','Boardwalk'), +(57,758,'_wp_attached_file','2011/07/dsc03149.jpg'), +(58,758,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1280;s:6:\"height\";i:960;s:4:\"file\";s:20:\"2011/07/dsc03149.jpg\";s:8:\"filesize\";i:614597;s:5:\"sizes\";a:4:{s:6:\"medium\";a:5:{s:4:\"file\";s:20:\"dsc03149-300x225.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15968;}s:5:\"large\";a:5:{s:4:\"file\";s:21:\"dsc03149-1024x768.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:768;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:111037;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"dsc03149-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:8578;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:20:\"dsc03149-768x576.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:576;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:67584;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"4\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:9:\"CYBERSHOT\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1034618291\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:3:\"9.7\";s:3:\"iso\";s:3:\"100\";s:13:\"shutter_speed\";s:5:\"0.004\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(59,758,'_wp_attachment_image_alt','Yachtsody in Blue'), +(60,759,'_wp_attached_file','2011/07/dsc04563.jpg'), +(61,759,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1600;s:6:\"height\";i:1200;s:4:\"file\";s:20:\"2011/07/dsc04563.jpg\";s:8:\"filesize\";i:268294;s:5:\"sizes\";a:5:{s:6:\"medium\";a:5:{s:4:\"file\";s:20:\"dsc04563-300x225.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:19026;}s:5:\"large\";a:5:{s:4:\"file\";s:21:\"dsc04563-1024x768.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:768;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:143586;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"dsc04563-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:9510;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:20:\"dsc04563-768x576.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:576;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:88033;}s:9:\"1536x1536\";a:5:{s:4:\"file\";s:22:\"dsc04563-1536x1152.jpg\";s:5:\"width\";i:1536;s:6:\"height\";i:1152;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:277167;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"4\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:9:\"CYBERSHOT\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1040567677\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:4:\"48.5\";s:3:\"iso\";s:3:\"100\";s:13:\"shutter_speed\";s:5:\"0.002\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(62,759,'_wp_attachment_image_alt','Rain Ripples'), +(63,760,'_wp_attached_file','2011/07/dsc09114.jpg'), +(64,760,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1600;s:6:\"height\";i:1200;s:4:\"file\";s:20:\"2011/07/dsc09114.jpg\";s:8:\"filesize\";i:340002;s:5:\"sizes\";a:5:{s:6:\"medium\";a:5:{s:4:\"file\";s:20:\"dsc09114-300x225.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:27146;}s:5:\"large\";a:5:{s:4:\"file\";s:21:\"dsc09114-1024x768.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:768;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:184088;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"dsc09114-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14006;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:20:\"dsc09114-768x576.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:576;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:114540;}s:9:\"1536x1536\";a:5:{s:4:\"file\";s:22:\"dsc09114-1536x1152.jpg\";s:5:\"width\";i:1536;s:6:\"height\";i:1152;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:345837;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:3:\"5.6\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:9:\"CYBERSHOT\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1067174771\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:4:\"11.8\";s:3:\"iso\";s:3:\"100\";s:13:\"shutter_speed\";s:5:\"0.002\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(65,760,'_wp_attachment_image_alt','Sydney Harbor Bridge'), +(66,761,'_wp_attached_file','2011/07/dsc20050102_192118_51.jpg'), +(67,761,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1600;s:6:\"height\";i:1200;s:4:\"file\";s:33:\"2011/07/dsc20050102_192118_51.jpg\";s:8:\"filesize\";i:89645;s:5:\"sizes\";a:5:{s:6:\"medium\";a:5:{s:4:\"file\";s:33:\"dsc20050102_192118_51-300x225.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:9582;}s:5:\"large\";a:5:{s:4:\"file\";s:34:\"dsc20050102_192118_51-1024x768.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:768;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:47534;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:33:\"dsc20050102_192118_51-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5889;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:33:\"dsc20050102_192118_51-768x576.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:576;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:30329;}s:9:\"1536x1536\";a:5:{s:4:\"file\";s:35:\"dsc20050102_192118_51-1536x1152.jpg\";s:5:\"width\";i:1536;s:6:\"height\";i:1152;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:90647;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"4\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:9:\"CYBERSHOT\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1104693678\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:4:\"33.3\";s:3:\"iso\";s:3:\"100\";s:13:\"shutter_speed\";s:7:\"0.00625\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(68,761,'_wp_attachment_image_alt','Wind Farm'), +(69,762,'_wp_attached_file','2011/07/dsc20051220_160808_102.jpg'), +(70,762,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1600;s:6:\"height\";i:1066;s:4:\"file\";s:34:\"2011/07/dsc20051220_160808_102.jpg\";s:8:\"filesize\";i:195144;s:5:\"sizes\";a:5:{s:6:\"medium\";a:5:{s:4:\"file\";s:34:\"dsc20051220_160808_102-300x200.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:200;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:23359;}s:5:\"large\";a:5:{s:4:\"file\";s:35:\"dsc20051220_160808_102-1024x682.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:682;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:117556;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:34:\"dsc20051220_160808_102-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13985;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:34:\"dsc20051220_160808_102-768x512.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:512;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:77880;}s:9:\"1536x1536\";a:5:{s:4:\"file\";s:36:\"dsc20051220_160808_102-1536x1023.jpg\";s:5:\"width\";i:1536;s:6:\"height\";i:1023;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:209728;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:3:\"2.5\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:13:\"Canon EOS 10D\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1135094888\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"50\";s:3:\"iso\";s:3:\"400\";s:13:\"shutter_speed\";s:17:\"0.016666666666667\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(71,762,'_wp_attachment_image_alt','Antique Farm Machinery'), +(72,763,'_wp_attached_file','2011/07/dsc02085.jpg'), +(73,763,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1600;s:6:\"height\";i:1200;s:4:\"file\";s:20:\"2011/07/dsc02085.jpg\";s:8:\"filesize\";i:164702;s:5:\"sizes\";a:5:{s:6:\"medium\";a:5:{s:4:\"file\";s:20:\"dsc02085-300x225.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:27897;}s:5:\"large\";a:5:{s:4:\"file\";s:21:\"dsc02085-1024x768.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:768;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:99618;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"dsc02085-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:21948;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:20:\"dsc02085-768x576.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:576;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:68126;}s:9:\"1536x1536\";a:5:{s:4:\"file\";s:22:\"dsc02085-1536x1152.jpg\";s:5:\"width\";i:1536;s:6:\"height\";i:1152;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:175123;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:3:\"2.9\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:8:\"DSC-S930\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1288861799\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:3:\"6.4\";s:3:\"iso\";s:3:\"100\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(74,763,'_wp_attachment_image_alt','Orange Iris'), +(75,764,'_wp_attached_file','2011/07/dsc20051220_173257_119.jpg'), +(76,764,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1600;s:6:\"height\";i:1066;s:4:\"file\";s:34:\"2011/07/dsc20051220_173257_119.jpg\";s:8:\"filesize\";i:302115;s:5:\"sizes\";a:5:{s:6:\"medium\";a:5:{s:4:\"file\";s:34:\"dsc20051220_173257_119-300x200.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:200;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:29465;}s:5:\"large\";a:5:{s:4:\"file\";s:35:\"dsc20051220_173257_119-1024x682.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:682;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:169657;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:34:\"dsc20051220_173257_119-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17145;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:34:\"dsc20051220_173257_119-768x512.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:512;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:108935;}s:9:\"1536x1536\";a:5:{s:4:\"file\";s:36:\"dsc20051220_173257_119-1536x1023.jpg\";s:5:\"width\";i:1536;s:6:\"height\";i:1023;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:313025;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:3:\"6.7\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:13:\"Canon EOS 10D\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1135099977\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"50\";s:3:\"iso\";s:3:\"400\";s:13:\"shutter_speed\";s:18:\"0.0013333333333333\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(77,764,'_wp_attachment_image_alt','Rusty Rail'), +(78,765,'_wp_attached_file','2011/07/dscn3316.jpg'), +(79,765,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1600;s:6:\"height\";i:1200;s:4:\"file\";s:20:\"2011/07/dscn3316.jpg\";s:8:\"filesize\";i:203707;s:5:\"sizes\";a:5:{s:6:\"medium\";a:5:{s:4:\"file\";s:20:\"dscn3316-300x225.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:38501;}s:5:\"large\";a:5:{s:4:\"file\";s:21:\"dscn3316-1024x768.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:768;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:128079;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"dscn3316-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:29515;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:20:\"dscn3316-768x576.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:576;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:90327;}s:9:\"1536x1536\";a:5:{s:4:\"file\";s:22:\"dscn3316-1536x1152.jpg\";s:5:\"width\";i:1536;s:6:\"height\";i:1152;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:218423;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:3:\"7.6\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:5:\"E4300\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1170775967\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"8\";s:3:\"iso\";s:3:\"100\";s:13:\"shutter_speed\";s:18:\"0.0045454545454545\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(80,765,'_wp_attachment_image_alt','Sea and Rocks'), +(81,766,'_wp_attached_file','2011/07/michelle_049.jpg'), +(82,766,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1600;s:6:\"height\";i:1200;s:4:\"file\";s:24:\"2011/07/michelle_049.jpg\";s:8:\"filesize\";i:306311;s:5:\"sizes\";a:5:{s:6:\"medium\";a:5:{s:4:\"file\";s:24:\"michelle_049-300x225.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:21432;}s:5:\"large\";a:5:{s:4:\"file\";s:25:\"michelle_049-1024x768.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:768;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:157740;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:24:\"michelle_049-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:12247;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:24:\"michelle_049-768x576.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:576;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:94821;}s:9:\"1536x1536\";a:5:{s:4:\"file\";s:26:\"michelle_049-1536x1152.jpg\";s:5:\"width\";i:1536;s:6:\"height\";i:1152;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:313438;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:3:\"7.1\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:18:\"Canon PowerShot G3\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1096133874\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:7:\"15.8125\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:7:\"0.00625\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(83,766,'_wp_attachment_image_alt','Big Sur'), +(84,767,'_wp_attached_file','2011/07/windmill.jpg'), +(85,767,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1600;s:6:\"height\";i:1200;s:4:\"file\";s:20:\"2011/07/windmill.jpg\";s:8:\"filesize\";i:118829;s:5:\"sizes\";a:5:{s:6:\"medium\";a:5:{s:4:\"file\";s:20:\"windmill-300x225.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:7557;}s:5:\"large\";a:5:{s:4:\"file\";s:21:\"windmill-1024x768.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:768;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:50075;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"windmill-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4833;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:20:\"windmill-768x576.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:576;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:28174;}s:9:\"1536x1536\";a:5:{s:4:\"file\";s:22:\"windmill-1536x1152.jpg\";s:5:\"width\";i:1536;s:6:\"height\";i:1152;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:114109;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:3:\"5.6\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:8:\"DiMAGE 7\";s:7:\"caption\";s:7:\"DCF 1.0\";s:17:\"created_timestamp\";s:10:\"1125077631\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:11:\"50.69140625\";s:3:\"iso\";s:3:\"100\";s:13:\"shutter_speed\";s:18:\"0.0055555555555556\";s:5:\"title\";s:7:\"DCF 1.0\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(86,767,'_wp_attachment_image_alt','Windmill'), +(87,768,'_wp_attached_file','2011/07/img_0513-1.jpg'), +(88,768,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:800;s:6:\"height\";i:533;s:4:\"file\";s:22:\"2011/07/img_0513-1.jpg\";s:8:\"filesize\";i:346403;s:5:\"sizes\";a:3:{s:6:\"medium\";a:5:{s:4:\"file\";s:22:\"img_0513-1-300x200.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:200;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14543;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:22:\"img_0513-1-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:8800;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:22:\"img_0513-1-768x512.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:512;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:61864;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:3:\"5.6\";s:6:\"credit\";s:10:\"Picasa 2.0\";s:6:\"camera\";s:12:\"Canon EOS 5D\";s:7:\"caption\";s:32:\"Alas! I have found my Shangri-La\";s:17:\"created_timestamp\";s:10:\"1158217614\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:3:\"105\";s:3:\"iso\";s:3:\"400\";s:13:\"shutter_speed\";s:5:\"0.005\";s:5:\"title\";s:32:\"Alas! I have found my Shangri-La\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(89,768,'_wp_attachment_image_alt','Huatulco Coastline'), +(90,769,'_wp_attached_file','2011/07/img_0747.jpg'), +(91,769,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1600;s:6:\"height\";i:1066;s:4:\"file\";s:20:\"2011/07/img_0747.jpg\";s:8:\"filesize\";i:170848;s:5:\"sizes\";a:5:{s:6:\"medium\";a:5:{s:4:\"file\";s:20:\"img_0747-300x200.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:200;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14588;}s:5:\"large\";a:5:{s:4:\"file\";s:21:\"img_0747-1024x682.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:682;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:92214;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"img_0747-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:8755;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:20:\"img_0747-768x512.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:512;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:57241;}s:9:\"1536x1536\";a:5:{s:4:\"file\";s:22:\"img_0747-1536x1023.jpg\";s:5:\"width\";i:1536;s:6:\"height\";i:1023;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:176939;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:2:\"11\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:19:\"Canon EOS REBEL T2i\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1271654325\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"18\";s:3:\"iso\";s:3:\"800\";s:13:\"shutter_speed\";s:7:\"0.00125\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(92,769,'_wp_attachment_image_alt','Brazil Beach'), +(93,770,'_wp_attached_file','2011/07/img_0767.jpg'), +(94,770,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:800;s:6:\"height\";i:533;s:4:\"file\";s:20:\"2011/07/img_0767.jpg\";s:8:\"filesize\";i:458463;s:5:\"sizes\";a:3:{s:6:\"medium\";a:5:{s:4:\"file\";s:20:\"img_0767-300x200.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:200;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:25895;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"img_0767-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16611;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:20:\"img_0767-768x512.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:512;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:110503;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:2:\"10\";s:6:\"credit\";s:10:\"Picasa 2.6\";s:6:\"camera\";s:12:\"Canon EOS 5D\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1158320386\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:3:\"105\";s:3:\"iso\";s:3:\"400\";s:13:\"shutter_speed\";s:5:\"0.002\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(95,770,'_wp_attachment_image_alt','Huatulco Coastline'), +(96,771,'_wp_attached_file','2011/07/img_8399.jpg'), +(97,771,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1600;s:6:\"height\";i:1066;s:4:\"file\";s:20:\"2011/07/img_8399.jpg\";s:8:\"filesize\";i:283470;s:5:\"sizes\";a:5:{s:6:\"medium\";a:5:{s:4:\"file\";s:20:\"img_8399-300x200.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:200;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:19679;}s:5:\"large\";a:5:{s:4:\"file\";s:21:\"img_8399-1024x682.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:682;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:142853;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"img_8399-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:11589;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:20:\"img_8399-768x512.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:512;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:86533;}s:9:\"1536x1536\";a:5:{s:4:\"file\";s:22:\"img_8399-1536x1023.jpg\";s:5:\"width\";i:1536;s:6:\"height\";i:1023;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:277438;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:3:\"4.5\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:26:\"Canon EOS DIGITAL REBEL XT\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1192368714\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"100\";s:13:\"shutter_speed\";s:5:\"0.004\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(98,771,'_wp_attachment_image_alt','Boat Barco Texture'), +(99,807,'_wp_attached_file','2012/06/dsc20040724_152504_532.jpg'), +(100,807,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:640;s:6:\"height\";i:480;s:4:\"file\";s:34:\"2012/06/dsc20040724_152504_532.jpg\";s:8:\"filesize\";i:205266;s:5:\"sizes\";a:2:{s:6:\"medium\";a:5:{s:4:\"file\";s:34:\"dsc20040724_152504_532-300x225.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:30062;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:34:\"dsc20040724_152504_532-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14848;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"2\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:9:\"CYBERSHOT\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1090682704\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:3:\"9.7\";s:3:\"iso\";s:3:\"100\";s:13:\"shutter_speed\";s:4:\"0.02\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(101,811,'_wp_attached_file','2012/06/dsc20050604_133440_34211.jpg'), +(102,811,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:640;s:6:\"height\";i:480;s:4:\"file\";s:36:\"2012/06/dsc20050604_133440_34211.jpg\";s:8:\"filesize\";i:90792;s:5:\"sizes\";a:2:{s:6:\"medium\";a:5:{s:4:\"file\";s:36:\"dsc20050604_133440_34211-300x225.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14210;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:36:\"dsc20050604_133440_34211-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:7830;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"2\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:9:\"CYBERSHOT\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1117892080\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:3:\"9.7\";s:3:\"iso\";s:3:\"100\";s:13:\"shutter_speed\";s:6:\"0.0125\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(103,827,'_wp_attached_file','2012/07/manhattansummer.jpg'), +(104,827,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:640;s:6:\"height\";i:480;s:4:\"file\";s:27:\"2012/07/manhattansummer.jpg\";s:8:\"filesize\";i:132460;s:5:\"sizes\";a:2:{s:6:\"medium\";a:5:{s:4:\"file\";s:27:\"manhattansummer-300x225.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:22803;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"manhattansummer-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13443;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:3:\"2.8\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:11:\"C990Z,D490Z\";s:7:\"caption\";s:22:\"OLYMPUS DIGITAL CAMERA\";s:17:\"created_timestamp\";s:10:\"1089358496\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:3:\"5.6\";s:3:\"iso\";s:3:\"200\";s:13:\"shutter_speed\";s:17:\"0.076923076923077\";s:5:\"title\";s:22:\"OLYMPUS DIGITAL CAMERA\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(105,842,'_wp_attached_file','2013/03/soworthloving-wallpaper.jpg'), +(106,842,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1200;s:4:\"file\";s:35:\"2013/03/soworthloving-wallpaper.jpg\";s:8:\"filesize\";i:26897;s:5:\"sizes\";a:5:{s:6:\"medium\";a:5:{s:4:\"file\";s:35:\"soworthloving-wallpaper-300x188.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:188;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:1968;}s:5:\"large\";a:5:{s:4:\"file\";s:36:\"soworthloving-wallpaper-1024x640.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:640;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:11554;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:35:\"soworthloving-wallpaper-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:1193;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:35:\"soworthloving-wallpaper-768x480.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:480;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:7736;}s:9:\"1536x1536\";a:5:{s:4:\"file\";s:36:\"soworthloving-wallpaper-1536x960.jpg\";s:5:\"width\";i:1536;s:6:\"height\";i:960;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:21736;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(107,842,'_wp_attachment_image_alt','I Am Worth Loving Wallpaper'), +(108,842,'_edit_last','2'), +(109,904,'_wp_attached_file','2013/03/image-alignment-150x150-1.jpg'), +(110,904,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:150;s:6:\"height\";i:150;s:4:\"file\";s:37:\"2013/03/image-alignment-150x150-1.jpg\";s:8:\"filesize\";i:2844;s:5:\"sizes\";a:0:{}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(111,904,'_wp_attachment_image_alt','Image Alignment 150x150'), +(112,905,'_wp_attached_file','2013/03/image-alignment-300x200-1.jpg'), +(113,905,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:300;s:6:\"height\";i:200;s:4:\"file\";s:37:\"2013/03/image-alignment-300x200-1.jpg\";s:8:\"filesize\";i:6446;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:37:\"image-alignment-300x200-1-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3896;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(114,905,'_wp_attachment_image_alt','Image Alignment 300x200'), +(115,906,'_wp_attached_file','2013/03/image-alignment-580x300-1.jpg'), +(116,906,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:580;s:6:\"height\";i:300;s:4:\"file\";s:37:\"2013/03/image-alignment-580x300-1.jpg\";s:8:\"filesize\";i:9082;s:5:\"sizes\";a:2:{s:6:\"medium\";a:5:{s:4:\"file\";s:37:\"image-alignment-580x300-1-300x155.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:155;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3816;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:37:\"image-alignment-580x300-1-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:2378;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(117,906,'_wp_attachment_image_alt','Image Alignment 580x300'), +(118,907,'_wp_attached_file','2013/03/image-alignment-1200x4002-1.jpg'), +(119,907,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1200;s:6:\"height\";i:400;s:4:\"file\";s:39:\"2013/03/image-alignment-1200x4002-1.jpg\";s:8:\"filesize\";i:35514;s:5:\"sizes\";a:4:{s:6:\"medium\";a:5:{s:4:\"file\";s:39:\"image-alignment-1200x4002-1-300x100.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:100;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5753;}s:5:\"large\";a:5:{s:4:\"file\";s:40:\"image-alignment-1200x4002-1-1024x341.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:341;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:27150;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:39:\"image-alignment-1200x4002-1-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4429;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:39:\"image-alignment-1200x4002-1-768x256.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:256;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18797;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(120,907,'_wp_attachment_image_alt','Image Alignment 1200x4002'), +(121,963,'_wp_attached_file','2012/12/triforce-wallpaper.jpg'), +(122,963,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1131;s:6:\"height\";i:707;s:4:\"file\";s:30:\"2012/12/triforce-wallpaper.jpg\";s:8:\"filesize\";i:52822;s:5:\"sizes\";a:4:{s:6:\"medium\";a:5:{s:4:\"file\";s:30:\"triforce-wallpaper-300x188.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:188;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4311;}s:5:\"large\";a:5:{s:4:\"file\";s:31:\"triforce-wallpaper-1024x640.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:640;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:36370;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:30:\"triforce-wallpaper-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:2562;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:30:\"triforce-wallpaper-768x480.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:480;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:21882;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(123,963,'_wp_attachment_image_alt','Triforce Wallpaper'), +(124,967,'_wp_attached_file','2012/12/unicorn-wallpaper.jpg'), +(125,967,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1600;s:6:\"height\";i:1200;s:4:\"file\";s:29:\"2012/12/unicorn-wallpaper.jpg\";s:8:\"filesize\";i:209279;s:5:\"sizes\";a:5:{s:6:\"medium\";a:5:{s:4:\"file\";s:29:\"unicorn-wallpaper-300x225.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:8657;}s:5:\"large\";a:5:{s:4:\"file\";s:30:\"unicorn-wallpaper-1024x768.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:768;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:79420;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:29:\"unicorn-wallpaper-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4287;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:29:\"unicorn-wallpaper-768x576.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:576;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:43849;}s:9:\"1536x1536\";a:5:{s:4:\"file\";s:31:\"unicorn-wallpaper-1536x1152.jpg\";s:5:\"width\";i:1536;s:6:\"height\";i:1152;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:190020;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(126,967,'_wp_attachment_image_alt','Unicorn Wallpaper'), +(127,976,'_wp_attached_file','2013/03/Eddy-Need-Remix.mp3'), +(128,977,'_wp_attached_file','2025/04/Eddy-Need-Remix-mp3-image.jpg'), +(129,977,'_cover_hash','c64cd26a9d9500018888b373146cac8d'), +(130,977,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:555;s:6:\"height\";i:550;s:4:\"file\";s:37:\"2025/04/Eddy-Need-Remix-mp3-image.jpg\";s:8:\"filesize\";i:72866;s:5:\"sizes\";a:2:{s:6:\"medium\";a:5:{s:4:\"file\";s:37:\"Eddy-Need-Remix-mp3-image-300x297.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:297;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:22860;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:37:\"Eddy-Need-Remix-mp3-image-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:8265;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(131,976,'_thumbnail_id','977'), +(132,976,'_wp_attachment_metadata','a:23:{s:10:\"dataformat\";s:3:\"mp3\";s:8:\"channels\";i:2;s:11:\"sample_rate\";i:44100;s:7:\"bitrate\";i:320000;s:11:\"channelmode\";s:12:\"joint stereo\";s:12:\"bitrate_mode\";s:3:\"cbr\";s:8:\"lossless\";b:0;s:15:\"encoder_options\";s:6:\"CBR320\";s:17:\"compression_ratio\";d:0.22675736961451248;s:10:\"fileformat\";s:3:\"mp3\";s:8:\"filesize\";i:11039151;s:9:\"mime_type\";s:10:\"audio/mpeg\";s:6:\"length\";i:274;s:16:\"length_formatted\";s:4:\"4:34\";s:16:\"encoder_settings\";s:15:\"Logic Pro 9.0.2\";s:7:\"comment\";s:90:\" 0000163A 000016B9 00012140 000124C0 0002E434 000028D0 00009437 00009503 00022F49 00022F49\";s:5:\"title\";s:13:\"NEED (remix) \";s:6:\"artist\";s:4:\"Eddy\";s:4:\"band\";s:31:\"Eddy, Trey Roth, Jared Erickson\";s:5:\"album\";s:5:\"Remix\";s:4:\"year\";s:4:\"2011\";s:5:\"genre\";s:5:\"Dance\";s:5:\"image\";a:1:{s:4:\"mime\";s:10:\"image/jpeg\";}}'), +(133,1022,'_wp_attached_file','2013/03/featured-image-horizontal.jpg'), +(134,1022,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:580;s:6:\"height\";i:300;s:4:\"file\";s:37:\"2013/03/featured-image-horizontal.jpg\";s:8:\"filesize\";i:5962;s:5:\"sizes\";a:2:{s:6:\"medium\";a:5:{s:4:\"file\";s:37:\"featured-image-horizontal-300x155.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:155;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:2669;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:37:\"featured-image-horizontal-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:2112;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(135,1022,'_wp_attachment_image_alt','Horizontal Featured Image'), +(136,1024,'_wp_attached_file','2013/03/featured-image-vertical.jpg'), +(137,1024,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:300;s:6:\"height\";i:580;s:4:\"file\";s:35:\"2013/03/featured-image-vertical.jpg\";s:8:\"filesize\";i:5132;s:5:\"sizes\";a:2:{s:6:\"medium\";a:5:{s:4:\"file\";s:35:\"featured-image-vertical-155x300.jpg\";s:5:\"width\";i:155;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:2085;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:35:\"featured-image-vertical-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:1777;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(138,1024,'_wp_attachment_image_alt','Vertical Featured Image'), +(139,1038,'_wp_attached_file','2013/03/fight-club.jpg'), +(140,1038,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1200;s:6:\"height\";i:1766;s:4:\"file\";s:22:\"2013/03/fight-club.jpg\";s:8:\"filesize\";i:448392;s:5:\"sizes\";a:5:{s:6:\"medium\";a:5:{s:4:\"file\";s:22:\"fight-club-204x300.jpg\";s:5:\"width\";i:204;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:37728;}s:5:\"large\";a:5:{s:4:\"file\";s:23:\"fight-club-696x1024.jpg\";s:5:\"width\";i:696;s:6:\"height\";i:1024;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:137794;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:22:\"fight-club-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:30628;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:23:\"fight-club-768x1130.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:1130;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:161853;}s:9:\"1536x1536\";a:5:{s:4:\"file\";s:24:\"fight-club-1044x1536.jpg\";s:5:\"width\";i:1044;s:6:\"height\";i:1536;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:274360;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(141,1038,'_wp_attachment_image_alt','Fight Club'), +(142,1039,'_wp_attached_file','2013/03/ironman-2.jpg'), +(143,1039,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:800;s:6:\"height\";i:1180;s:4:\"file\";s:21:\"2013/03/ironman-2.jpg\";s:8:\"filesize\";i:302619;s:5:\"sizes\";a:4:{s:6:\"medium\";a:5:{s:4:\"file\";s:21:\"ironman-2-203x300.jpg\";s:5:\"width\";i:203;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14933;}s:5:\"large\";a:5:{s:4:\"file\";s:22:\"ironman-2-694x1024.jpg\";s:5:\"width\";i:694;s:6:\"height\";i:1024;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:101256;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:21:\"ironman-2-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5988;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:22:\"ironman-2-768x1133.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:1133;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:118054;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(144,1039,'_wp_attachment_image_alt','Iron Man 2'), +(145,1040,'_wp_attached_file','2013/03/man-of-steel.jpg'), +(146,1040,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:940;s:6:\"height\";i:1394;s:4:\"file\";s:24:\"2013/03/man-of-steel.jpg\";s:8:\"filesize\";i:117106;s:5:\"sizes\";a:4:{s:6:\"medium\";a:5:{s:4:\"file\";s:24:\"man-of-steel-202x300.jpg\";s:5:\"width\";i:202;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15944;}s:5:\"large\";a:5:{s:4:\"file\";s:25:\"man-of-steel-691x1024.jpg\";s:5:\"width\";i:691;s:6:\"height\";i:1024;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:104098;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:24:\"man-of-steel-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:11553;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:25:\"man-of-steel-768x1139.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:1139;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:126454;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(147,1040,'_wp_attachment_image_alt','Man Of Steel'), +(148,1041,'_wp_attached_file','2013/03/spider-man.jpg'), +(149,1041,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1012;s:6:\"height\";i:1500;s:4:\"file\";s:22:\"2013/03/spider-man.jpg\";s:8:\"filesize\";i:300697;s:5:\"sizes\";a:4:{s:6:\"medium\";a:5:{s:4:\"file\";s:22:\"spider-man-202x300.jpg\";s:5:\"width\";i:202;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:27292;}s:5:\"large\";a:5:{s:4:\"file\";s:23:\"spider-man-691x1024.jpg\";s:5:\"width\";i:691;s:6:\"height\";i:1024;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:190710;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:22:\"spider-man-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17617;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:23:\"spider-man-768x1138.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:1138;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:227309;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(150,1041,'_wp_attachment_image_alt','The Amazing Spider Man'), +(151,1042,'_wp_attached_file','2013/03/the-dark-knight-rises.jpg'), +(152,1042,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:620;s:6:\"height\";i:935;s:4:\"file\";s:33:\"2013/03/the-dark-knight-rises.jpg\";s:8:\"filesize\";i:123618;s:5:\"sizes\";a:2:{s:6:\"medium\";a:5:{s:4:\"file\";s:33:\"the-dark-knight-rises-199x300.jpg\";s:5:\"width\";i:199;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:25271;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:33:\"the-dark-knight-rises-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17091;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(153,1042,'_wp_attachment_image_alt','The Dark Knight Rises'), +(154,1071,'_wp_attached_file','2013/03/static-pages.png'), +(155,1071,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1390;s:6:\"height\";i:1022;s:4:\"file\";s:24:\"2013/03/static-pages.png\";s:8:\"filesize\";i:117323;s:5:\"sizes\";a:4:{s:6:\"medium\";a:5:{s:4:\"file\";s:24:\"static-pages-300x221.png\";s:5:\"width\";i:300;s:6:\"height\";i:221;s:9:\"mime-type\";s:9:\"image/png\";s:8:\"filesize\";i:10281;}s:5:\"large\";a:5:{s:4:\"file\";s:25:\"static-pages-1024x753.png\";s:5:\"width\";i:1024;s:6:\"height\";i:753;s:9:\"mime-type\";s:9:\"image/png\";s:8:\"filesize\";i:61162;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:24:\"static-pages-150x150.png\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:9:\"image/png\";s:8:\"filesize\";i:4209;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:24:\"static-pages-768x565.png\";s:5:\"width\";i:768;s:6:\"height\";i:565;s:9:\"mime-type\";s:9:\"image/png\";s:8:\"filesize\";i:40110;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(156,1071,'_wp_attachment_image_alt','Static Pages'), +(157,1072,'_menu_item_type','custom'), +(158,1072,'_menu_item_menu_item_parent','0'), +(159,1072,'_menu_item_object_id','1072'), +(160,1072,'_menu_item_object','custom'), +(161,1072,'_menu_item_target',''), +(162,1072,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(163,1072,'_menu_item_xfn',''), +(164,1072,'_menu_item_url','http://wptest.io/demo/'), +(165,1261,'_wp_attached_file','2013/03/captain-america.jpg'), +(166,1261,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:900;s:6:\"height\";i:1363;s:4:\"file\";s:27:\"2013/03/captain-america.jpg\";s:8:\"filesize\";i:109690;s:5:\"sizes\";a:4:{s:6:\"medium\";a:5:{s:4:\"file\";s:27:\"captain-america-198x300.jpg\";s:5:\"width\";i:198;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:19367;}s:5:\"large\";a:5:{s:4:\"file\";s:28:\"captain-america-676x1024.jpg\";s:5:\"width\";i:676;s:6:\"height\";i:1024;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:102784;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"captain-america-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14395;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:28:\"captain-america-768x1163.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:1163;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:124224;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(167,1261,'_wp_attachment_image_alt','Captain America'), +(168,1262,'_menu_item_type','taxonomy'), +(169,1262,'_menu_item_menu_item_parent','0'), +(170,1262,'_menu_item_object_id','4'), +(171,1262,'_menu_item_object','category'), +(172,1262,'_menu_item_target',''), +(173,1262,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(174,1262,'_menu_item_xfn',''), +(175,1262,'_menu_item_url',''), +(176,1263,'_menu_item_type','taxonomy'), +(177,1263,'_menu_item_menu_item_parent','0'), +(178,1263,'_menu_item_object_id','5'), +(179,1263,'_menu_item_object','category'), +(180,1263,'_menu_item_target',''), +(181,1263,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(182,1263,'_menu_item_xfn',''), +(183,1263,'_menu_item_url',''), +(184,1264,'_menu_item_type','taxonomy'), +(185,1264,'_menu_item_menu_item_parent','0'), +(186,1264,'_menu_item_object_id','6'), +(187,1264,'_menu_item_object','category'), +(188,1264,'_menu_item_target',''), +(189,1264,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(190,1264,'_menu_item_xfn',''), +(191,1264,'_menu_item_url',''), +(192,1265,'_menu_item_type','taxonomy'), +(193,1265,'_menu_item_menu_item_parent','0'), +(194,1265,'_menu_item_object_id','7'), +(195,1265,'_menu_item_object','category'), +(196,1265,'_menu_item_target',''), +(197,1265,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(198,1265,'_menu_item_xfn',''), +(199,1265,'_menu_item_url',''), +(200,1266,'_menu_item_type','taxonomy'), +(201,1266,'_menu_item_menu_item_parent','0'), +(202,1266,'_menu_item_object_id','8'), +(203,1266,'_menu_item_object','category'), +(204,1266,'_menu_item_target',''), +(205,1266,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(206,1266,'_menu_item_xfn',''), +(207,1266,'_menu_item_url',''), +(208,1267,'_menu_item_type','taxonomy'), +(209,1267,'_menu_item_menu_item_parent','0'), +(210,1267,'_menu_item_object_id','9'), +(211,1267,'_menu_item_object','category'), +(212,1267,'_menu_item_target',''), +(213,1267,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(214,1267,'_menu_item_xfn',''), +(215,1267,'_menu_item_url',''), +(216,1268,'_menu_item_type','taxonomy'), +(217,1268,'_menu_item_menu_item_parent','0'), +(218,1268,'_menu_item_object_id','10'), +(219,1268,'_menu_item_object','category'), +(220,1268,'_menu_item_target',''), +(221,1268,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(222,1268,'_menu_item_xfn',''), +(223,1268,'_menu_item_url',''), +(224,1269,'_menu_item_type','taxonomy'), +(225,1269,'_menu_item_menu_item_parent','0'), +(226,1269,'_menu_item_object_id','11'), +(227,1269,'_menu_item_object','category'), +(228,1269,'_menu_item_target',''), +(229,1269,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(230,1269,'_menu_item_xfn',''), +(231,1269,'_menu_item_url',''), +(232,1270,'_menu_item_type','taxonomy'), +(233,1270,'_menu_item_menu_item_parent','0'), +(234,1270,'_menu_item_object_id','12'), +(235,1270,'_menu_item_object','category'), +(236,1270,'_menu_item_target',''), +(237,1270,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(238,1270,'_menu_item_xfn',''), +(239,1270,'_menu_item_url',''), +(240,1271,'_menu_item_type','taxonomy'), +(241,1271,'_menu_item_menu_item_parent','0'), +(242,1271,'_menu_item_object_id','13'), +(243,1271,'_menu_item_object','category'), +(244,1271,'_menu_item_target',''), +(245,1271,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(246,1271,'_menu_item_xfn',''), +(247,1271,'_menu_item_url',''), +(248,1272,'_menu_item_type','taxonomy'), +(249,1272,'_menu_item_menu_item_parent','0'), +(250,1272,'_menu_item_object_id','14'), +(251,1272,'_menu_item_object','category'), +(252,1272,'_menu_item_target',''), +(253,1272,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(254,1272,'_menu_item_xfn',''), +(255,1272,'_menu_item_url',''), +(256,1273,'_menu_item_type','taxonomy'), +(257,1273,'_menu_item_menu_item_parent','0'), +(258,1273,'_menu_item_object_id','15'), +(259,1273,'_menu_item_object','category'), +(260,1273,'_menu_item_target',''), +(261,1273,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(262,1273,'_menu_item_xfn',''), +(263,1273,'_menu_item_url',''), +(264,1274,'_menu_item_type','taxonomy'), +(265,1274,'_menu_item_menu_item_parent','0'), +(266,1274,'_menu_item_object_id','16'), +(267,1274,'_menu_item_object','category'), +(268,1274,'_menu_item_target',''), +(269,1274,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(270,1274,'_menu_item_xfn',''), +(271,1274,'_menu_item_url',''), +(272,1275,'_menu_item_type','taxonomy'), +(273,1275,'_menu_item_menu_item_parent','0'), +(274,1275,'_menu_item_object_id','17'), +(275,1275,'_menu_item_object','category'), +(276,1275,'_menu_item_target',''), +(277,1275,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(278,1275,'_menu_item_xfn',''), +(279,1275,'_menu_item_url',''), +(280,1276,'_menu_item_type','taxonomy'), +(281,1276,'_menu_item_menu_item_parent','0'), +(282,1276,'_menu_item_object_id','18'), +(283,1276,'_menu_item_object','category'), +(284,1276,'_menu_item_target',''), +(285,1276,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(286,1276,'_menu_item_xfn',''), +(287,1276,'_menu_item_url',''), +(288,1277,'_menu_item_type','taxonomy'), +(289,1277,'_menu_item_menu_item_parent','0'), +(290,1277,'_menu_item_object_id','19'), +(291,1277,'_menu_item_object','category'), +(292,1277,'_menu_item_target',''), +(293,1277,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(294,1277,'_menu_item_xfn',''), +(295,1277,'_menu_item_url',''), +(296,1278,'_menu_item_type','taxonomy'), +(297,1278,'_menu_item_menu_item_parent','0'), +(298,1278,'_menu_item_object_id','20'), +(299,1278,'_menu_item_object','category'), +(300,1278,'_menu_item_target',''), +(301,1278,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(302,1278,'_menu_item_xfn',''), +(303,1278,'_menu_item_url',''), +(304,1279,'_menu_item_type','taxonomy'), +(305,1279,'_menu_item_menu_item_parent','0'), +(306,1279,'_menu_item_object_id','21'), +(307,1279,'_menu_item_object','category'), +(308,1279,'_menu_item_target',''), +(309,1279,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(310,1279,'_menu_item_xfn',''), +(311,1279,'_menu_item_url',''), +(312,1280,'_menu_item_type','taxonomy'), +(313,1280,'_menu_item_menu_item_parent','0'), +(314,1280,'_menu_item_object_id','22'), +(315,1280,'_menu_item_object','category'), +(316,1280,'_menu_item_target',''), +(317,1280,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(318,1280,'_menu_item_xfn',''), +(319,1280,'_menu_item_url',''), +(320,1281,'_menu_item_type','taxonomy'), +(321,1281,'_menu_item_menu_item_parent','0'), +(322,1281,'_menu_item_object_id','23'), +(323,1281,'_menu_item_object','category'), +(324,1281,'_menu_item_target',''), +(325,1281,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(326,1281,'_menu_item_xfn',''), +(327,1281,'_menu_item_url',''), +(328,1282,'_menu_item_type','taxonomy'), +(329,1282,'_menu_item_menu_item_parent','0'), +(330,1282,'_menu_item_object_id','24'), +(331,1282,'_menu_item_object','category'), +(332,1282,'_menu_item_target',''), +(333,1282,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(334,1282,'_menu_item_xfn',''), +(335,1282,'_menu_item_url',''), +(336,1283,'_menu_item_type','taxonomy'), +(337,1283,'_menu_item_menu_item_parent','0'), +(338,1283,'_menu_item_object_id','39'), +(339,1283,'_menu_item_object','category'), +(340,1283,'_menu_item_target',''), +(341,1283,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(342,1283,'_menu_item_xfn',''), +(343,1283,'_menu_item_url',''), +(344,1284,'_menu_item_type','taxonomy'), +(345,1284,'_menu_item_menu_item_parent','0'), +(346,1284,'_menu_item_object_id','40'), +(347,1284,'_menu_item_object','category'), +(348,1284,'_menu_item_target',''), +(349,1284,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(350,1284,'_menu_item_xfn',''), +(351,1284,'_menu_item_url',''), +(352,1285,'_menu_item_type','taxonomy'), +(353,1285,'_menu_item_menu_item_parent','0'), +(354,1285,'_menu_item_object_id','41'), +(355,1285,'_menu_item_object','category'), +(356,1285,'_menu_item_target',''), +(357,1285,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(358,1285,'_menu_item_xfn',''), +(359,1285,'_menu_item_url',''), +(360,1286,'_menu_item_type','taxonomy'), +(361,1286,'_menu_item_menu_item_parent','0'), +(362,1286,'_menu_item_object_id','44'), +(363,1286,'_menu_item_object','category'), +(364,1286,'_menu_item_target',''), +(365,1286,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(366,1286,'_menu_item_xfn',''), +(367,1286,'_menu_item_url',''), +(368,1287,'_menu_item_type','taxonomy'), +(369,1287,'_menu_item_menu_item_parent','0'), +(370,1287,'_menu_item_object_id','42'), +(371,1287,'_menu_item_object','category'), +(372,1287,'_menu_item_target',''), +(373,1287,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(374,1287,'_menu_item_xfn',''), +(375,1287,'_menu_item_url',''), +(376,1288,'_menu_item_type','taxonomy'), +(377,1288,'_menu_item_menu_item_parent','0'), +(378,1288,'_menu_item_object_id','43'), +(379,1288,'_menu_item_object','category'), +(380,1288,'_menu_item_target',''), +(381,1288,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(382,1288,'_menu_item_xfn',''), +(383,1288,'_menu_item_url',''), +(384,1289,'_menu_item_type','taxonomy'), +(385,1289,'_menu_item_menu_item_parent','0'), +(386,1289,'_menu_item_object_id','25'), +(387,1289,'_menu_item_object','category'), +(388,1289,'_menu_item_target',''), +(389,1289,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(390,1289,'_menu_item_xfn',''), +(391,1289,'_menu_item_url',''), +(392,1290,'_menu_item_type','taxonomy'), +(393,1290,'_menu_item_menu_item_parent','0'), +(394,1290,'_menu_item_object_id','26'), +(395,1290,'_menu_item_object','category'), +(396,1290,'_menu_item_target',''), +(397,1290,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(398,1290,'_menu_item_xfn',''), +(399,1290,'_menu_item_url',''), +(400,1291,'_menu_item_type','taxonomy'), +(401,1291,'_menu_item_menu_item_parent','0'), +(402,1291,'_menu_item_object_id','27'), +(403,1291,'_menu_item_object','category'), +(404,1291,'_menu_item_target',''), +(405,1291,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(406,1291,'_menu_item_xfn',''), +(407,1291,'_menu_item_url',''), +(408,1292,'_menu_item_type','taxonomy'), +(409,1292,'_menu_item_menu_item_parent','0'), +(410,1292,'_menu_item_object_id','28'), +(411,1292,'_menu_item_object','category'), +(412,1292,'_menu_item_target',''), +(413,1292,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(414,1292,'_menu_item_xfn',''), +(415,1292,'_menu_item_url',''), +(416,1293,'_menu_item_type','taxonomy'), +(417,1293,'_menu_item_menu_item_parent','0'), +(418,1293,'_menu_item_object_id','29'), +(419,1293,'_menu_item_object','category'), +(420,1293,'_menu_item_target',''), +(421,1293,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(422,1293,'_menu_item_xfn',''), +(423,1293,'_menu_item_url',''), +(424,1294,'_menu_item_type','taxonomy'), +(425,1294,'_menu_item_menu_item_parent','0'), +(426,1294,'_menu_item_object_id','30'), +(427,1294,'_menu_item_object','category'), +(428,1294,'_menu_item_target',''), +(429,1294,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(430,1294,'_menu_item_xfn',''), +(431,1294,'_menu_item_url',''), +(432,1295,'_menu_item_type','taxonomy'), +(433,1295,'_menu_item_menu_item_parent','0'), +(434,1295,'_menu_item_object_id','31'), +(435,1295,'_menu_item_object','category'), +(436,1295,'_menu_item_target',''), +(437,1295,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(438,1295,'_menu_item_xfn',''), +(439,1295,'_menu_item_url',''), +(440,1296,'_menu_item_type','taxonomy'), +(441,1296,'_menu_item_menu_item_parent','0'), +(442,1296,'_menu_item_object_id','33'), +(443,1296,'_menu_item_object','category'), +(444,1296,'_menu_item_target',''), +(445,1296,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(446,1296,'_menu_item_xfn',''), +(447,1296,'_menu_item_url',''), +(448,1297,'_menu_item_type','taxonomy'), +(449,1297,'_menu_item_menu_item_parent','0'), +(450,1297,'_menu_item_object_id','34'), +(451,1297,'_menu_item_object','category'), +(452,1297,'_menu_item_target',''), +(453,1297,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(454,1297,'_menu_item_xfn',''), +(455,1297,'_menu_item_url',''), +(456,1298,'_menu_item_type','taxonomy'), +(457,1298,'_menu_item_menu_item_parent','0'), +(458,1298,'_menu_item_object_id','35'), +(459,1298,'_menu_item_object','category'), +(460,1298,'_menu_item_target',''), +(461,1298,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(462,1298,'_menu_item_xfn',''), +(463,1298,'_menu_item_url',''), +(464,1299,'_menu_item_type','taxonomy'), +(465,1299,'_menu_item_menu_item_parent','0'), +(466,1299,'_menu_item_object_id','1'), +(467,1299,'_menu_item_object','category'), +(468,1299,'_menu_item_target',''), +(469,1299,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(470,1299,'_menu_item_xfn',''), +(471,1299,'_menu_item_url',''), +(472,1300,'_menu_item_type','taxonomy'), +(473,1300,'_menu_item_menu_item_parent','0'), +(474,1300,'_menu_item_object_id','36'), +(475,1300,'_menu_item_object','category'), +(476,1300,'_menu_item_target',''), +(477,1300,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(478,1300,'_menu_item_xfn',''), +(479,1300,'_menu_item_url',''), +(480,1301,'_menu_item_type','taxonomy'), +(481,1301,'_menu_item_menu_item_parent','0'), +(482,1301,'_menu_item_object_id','37'), +(483,1301,'_menu_item_object','category'), +(484,1301,'_menu_item_target',''), +(485,1301,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(486,1301,'_menu_item_xfn',''), +(487,1301,'_menu_item_url',''), +(488,1302,'_menu_item_type','taxonomy'), +(489,1302,'_menu_item_menu_item_parent','0'), +(490,1302,'_menu_item_object_id','38'), +(491,1302,'_menu_item_object','category'), +(492,1302,'_menu_item_target',''), +(493,1302,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(494,1302,'_menu_item_xfn',''), +(495,1302,'_menu_item_url',''), +(496,1303,'_menu_item_type','custom'), +(497,1303,'_menu_item_menu_item_parent','0'), +(498,1303,'_menu_item_object_id','1303'), +(499,1303,'_menu_item_object','custom'), +(500,1303,'_menu_item_target',''), +(501,1303,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(502,1303,'_menu_item_xfn',''), +(503,1303,'_menu_item_url','#'), +(504,1304,'_menu_item_type','custom'), +(505,1304,'_menu_item_menu_item_parent','0'), +(506,1304,'_menu_item_object_id','1304'), +(507,1304,'_menu_item_object','custom'), +(508,1304,'_menu_item_target',''), +(509,1304,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(510,1304,'_menu_item_xfn',''), +(511,1304,'_menu_item_url','#'), +(512,1305,'_menu_item_type','taxonomy'), +(513,1305,'_menu_item_menu_item_parent','1304'), +(514,1305,'_menu_item_object_id','4'), +(515,1305,'_menu_item_object','category'), +(516,1305,'_menu_item_target',''), +(517,1305,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(518,1305,'_menu_item_xfn',''), +(519,1305,'_menu_item_url',''), +(520,1306,'_menu_item_type','taxonomy'), +(521,1306,'_menu_item_menu_item_parent','1304'), +(522,1306,'_menu_item_object_id','10'), +(523,1306,'_menu_item_object','category'), +(524,1306,'_menu_item_target',''), +(525,1306,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(526,1306,'_menu_item_xfn',''), +(527,1306,'_menu_item_url',''), +(528,1307,'_menu_item_type','taxonomy'), +(529,1307,'_menu_item_menu_item_parent','1304'), +(530,1307,'_menu_item_object_id','12'), +(531,1307,'_menu_item_object','category'), +(532,1307,'_menu_item_target',''), +(533,1307,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(534,1307,'_menu_item_xfn',''), +(535,1307,'_menu_item_url',''), +(536,1308,'_menu_item_type','taxonomy'), +(537,1308,'_menu_item_menu_item_parent','1304'), +(538,1308,'_menu_item_object_id','13'), +(539,1308,'_menu_item_object','category'), +(540,1308,'_menu_item_target',''), +(541,1308,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(542,1308,'_menu_item_xfn',''), +(543,1308,'_menu_item_url',''), +(544,1309,'_menu_item_type','taxonomy'), +(545,1309,'_menu_item_menu_item_parent','1304'), +(546,1309,'_menu_item_object_id','14'), +(547,1309,'_menu_item_object','category'), +(548,1309,'_menu_item_target',''), +(549,1309,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(550,1309,'_menu_item_xfn',''), +(551,1309,'_menu_item_url',''), +(552,1310,'_menu_item_type','taxonomy'), +(553,1310,'_menu_item_menu_item_parent','1304'), +(554,1310,'_menu_item_object_id','15'), +(555,1310,'_menu_item_object','category'), +(556,1310,'_menu_item_target',''), +(557,1310,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(558,1310,'_menu_item_xfn',''), +(559,1310,'_menu_item_url',''), +(560,1311,'_menu_item_type','taxonomy'), +(561,1311,'_menu_item_menu_item_parent','1304'), +(562,1311,'_menu_item_object_id','16'), +(563,1311,'_menu_item_object','category'), +(564,1311,'_menu_item_target',''), +(565,1311,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(566,1311,'_menu_item_xfn',''), +(567,1311,'_menu_item_url',''), +(568,1312,'_menu_item_type','taxonomy'), +(569,1312,'_menu_item_menu_item_parent','1304'), +(570,1312,'_menu_item_object_id','18'), +(571,1312,'_menu_item_object','category'), +(572,1312,'_menu_item_target',''), +(573,1312,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(574,1312,'_menu_item_xfn',''), +(575,1312,'_menu_item_url',''), +(576,1313,'_menu_item_type','taxonomy'), +(577,1313,'_menu_item_menu_item_parent','1304'), +(578,1313,'_menu_item_object_id','19'), +(579,1313,'_menu_item_object','category'), +(580,1313,'_menu_item_target',''), +(581,1313,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(582,1313,'_menu_item_xfn',''), +(583,1313,'_menu_item_url',''), +(584,1314,'_menu_item_type','taxonomy'), +(585,1314,'_menu_item_menu_item_parent','1304'), +(586,1314,'_menu_item_object_id','21'), +(587,1314,'_menu_item_object','category'), +(588,1314,'_menu_item_target',''), +(589,1314,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(590,1314,'_menu_item_xfn',''), +(591,1314,'_menu_item_url',''), +(592,1315,'_menu_item_type','taxonomy'), +(593,1315,'_menu_item_menu_item_parent','1304'), +(594,1315,'_menu_item_object_id','22'), +(595,1315,'_menu_item_object','category'), +(596,1315,'_menu_item_target',''), +(597,1315,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(598,1315,'_menu_item_xfn',''), +(599,1315,'_menu_item_url',''), +(600,1316,'_menu_item_type','taxonomy'), +(601,1316,'_menu_item_menu_item_parent','1304'), +(602,1316,'_menu_item_object_id','23'), +(603,1316,'_menu_item_object','category'), +(604,1316,'_menu_item_target',''), +(605,1316,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(606,1316,'_menu_item_xfn',''), +(607,1316,'_menu_item_url',''), +(608,1317,'_menu_item_type','taxonomy'), +(609,1317,'_menu_item_menu_item_parent','1304'), +(610,1317,'_menu_item_object_id','25'), +(611,1317,'_menu_item_object','category'), +(612,1317,'_menu_item_target',''), +(613,1317,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(614,1317,'_menu_item_xfn',''), +(615,1317,'_menu_item_url',''), +(616,1318,'_menu_item_type','taxonomy'), +(617,1318,'_menu_item_menu_item_parent','1304'), +(618,1318,'_menu_item_object_id','27'), +(619,1318,'_menu_item_object','category'), +(620,1318,'_menu_item_target',''), +(621,1318,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(622,1318,'_menu_item_xfn',''), +(623,1318,'_menu_item_url',''), +(624,1319,'_menu_item_type','taxonomy'), +(625,1319,'_menu_item_menu_item_parent','1304'), +(626,1319,'_menu_item_object_id','29'), +(627,1319,'_menu_item_object','category'), +(628,1319,'_menu_item_target',''), +(629,1319,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(630,1319,'_menu_item_xfn',''), +(631,1319,'_menu_item_url',''), +(632,1320,'_menu_item_type','taxonomy'), +(633,1320,'_menu_item_menu_item_parent','1304'), +(634,1320,'_menu_item_object_id','33'), +(635,1320,'_menu_item_object','category'), +(636,1320,'_menu_item_target',''), +(637,1320,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(638,1320,'_menu_item_xfn',''), +(639,1320,'_menu_item_url',''), +(640,1321,'_menu_item_type','taxonomy'), +(641,1321,'_menu_item_menu_item_parent','1304'), +(642,1321,'_menu_item_object_id','36'), +(643,1321,'_menu_item_object','category'), +(644,1321,'_menu_item_target',''), +(645,1321,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(646,1321,'_menu_item_xfn',''), +(647,1321,'_menu_item_url',''), +(648,1322,'_menu_item_type','custom'), +(649,1322,'_menu_item_menu_item_parent','0'), +(650,1322,'_menu_item_object_id','1322'), +(651,1322,'_menu_item_object','custom'), +(652,1322,'_menu_item_target',''), +(653,1322,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(654,1322,'_menu_item_xfn',''), +(655,1322,'_menu_item_url','#'), +(656,1323,'_menu_item_type','custom'), +(657,1323,'_menu_item_menu_item_parent','1322'), +(658,1323,'_menu_item_object_id','1323'), +(659,1323,'_menu_item_object','custom'), +(660,1323,'_menu_item_target',''), +(661,1323,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(662,1323,'_menu_item_xfn',''), +(663,1323,'_menu_item_url','#'), +(664,1324,'_menu_item_type','custom'), +(665,1324,'_menu_item_menu_item_parent','1323'), +(666,1324,'_menu_item_object_id','1324'), +(667,1324,'_menu_item_object','custom'), +(668,1324,'_menu_item_target',''), +(669,1324,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(670,1324,'_menu_item_xfn',''), +(671,1324,'_menu_item_url','#'), +(672,1325,'_menu_item_type','custom'), +(673,1325,'_menu_item_menu_item_parent','1324'), +(674,1325,'_menu_item_object_id','1325'), +(675,1325,'_menu_item_object','custom'), +(676,1325,'_menu_item_target',''), +(677,1325,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(678,1325,'_menu_item_xfn',''), +(679,1325,'_menu_item_url','#'), +(680,1326,'_menu_item_type','custom'), +(681,1326,'_menu_item_menu_item_parent','1325'), +(682,1326,'_menu_item_object_id','1326'), +(683,1326,'_menu_item_object','custom'), +(684,1326,'_menu_item_target',''), +(685,1326,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(686,1326,'_menu_item_xfn',''), +(687,1326,'_menu_item_url','#'), +(688,1327,'_menu_item_type','custom'), +(689,1327,'_menu_item_menu_item_parent','1326'), +(690,1327,'_menu_item_object_id','1327'), +(691,1327,'_menu_item_object','custom'), +(692,1327,'_menu_item_target',''), +(693,1327,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(694,1327,'_menu_item_xfn',''), +(695,1327,'_menu_item_url','#'), +(696,1328,'_menu_item_type','custom'), +(697,1328,'_menu_item_menu_item_parent','1327'), +(698,1328,'_menu_item_object_id','1328'), +(699,1328,'_menu_item_object','custom'), +(700,1328,'_menu_item_target',''), +(701,1328,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(702,1328,'_menu_item_xfn',''), +(703,1328,'_menu_item_url','#'), +(704,1329,'_menu_item_type','custom'), +(705,1329,'_menu_item_menu_item_parent','1328'), +(706,1329,'_menu_item_object_id','1329'), +(707,1329,'_menu_item_object','custom'), +(708,1329,'_menu_item_target',''), +(709,1329,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(710,1329,'_menu_item_xfn',''), +(711,1329,'_menu_item_url','#'), +(712,1330,'_menu_item_type','custom'), +(713,1330,'_menu_item_menu_item_parent','1329'), +(714,1330,'_menu_item_object_id','1330'), +(715,1330,'_menu_item_object','custom'), +(716,1330,'_menu_item_target',''), +(717,1330,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(718,1330,'_menu_item_xfn',''), +(719,1330,'_menu_item_url','#'), +(720,1331,'_menu_item_type','custom'), +(721,1331,'_menu_item_menu_item_parent','1330'), +(722,1331,'_menu_item_object_id','1331'), +(723,1331,'_menu_item_object','custom'), +(724,1331,'_menu_item_target',''), +(725,1331,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(726,1331,'_menu_item_xfn',''), +(727,1331,'_menu_item_url','#'), +(728,1332,'_menu_item_type','custom'), +(729,1332,'_menu_item_menu_item_parent','1331'), +(730,1332,'_menu_item_object_id','1332'), +(731,1332,'_menu_item_object','custom'), +(732,1332,'_menu_item_target',''), +(733,1332,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(734,1332,'_menu_item_xfn',''), +(735,1332,'_menu_item_url','#'), +(736,1333,'_menu_item_type','custom'), +(737,1333,'_menu_item_menu_item_parent','0'), +(738,1333,'_menu_item_object_id','1333'), +(739,1333,'_menu_item_object','custom'), +(740,1333,'_menu_item_target',''), +(741,1333,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(742,1333,'_menu_item_xfn',''), +(743,1333,'_menu_item_url','#'), +(744,1062,'_edit_last','2'), +(745,1062,'standard_seo_post_meta_description',''), +(746,1062,'_wp_page_template','default'), +(747,1064,'_edit_last','2'), +(748,1064,'_wp_page_template','default'), +(749,1066,'_edit_last','2'), +(750,1066,'_wp_page_template','default'), +(751,1075,'_edit_last','2'), +(752,1075,'_wp_page_template','default'), +(753,1077,'_edit_last','2'), +(754,1077,'_wp_page_template','default'), +(755,1080,'_edit_last','2'), +(756,1080,'_wp_page_template','default'), +(757,1083,'_edit_last','2'), +(758,1083,'_wp_page_template','default'), +(759,1083,'standard_seo_post_meta_description',''), +(760,1086,'_edit_last','2'), +(761,1086,'_wp_page_template','default'), +(762,1086,'standard_seo_post_meta_description',''), +(763,1088,'_edit_last','2'), +(764,1088,'_wp_page_template','default'), +(765,1090,'_edit_last','2'), +(766,1090,'_wp_page_template','default'), +(767,1092,'_edit_last','2'), +(768,1092,'_wp_page_template','default'), +(769,1094,'_edit_last','2'), +(770,1094,'_wp_page_template','default'), +(771,1096,'_edit_last','2'), +(772,1096,'_wp_page_template','default'), +(773,1098,'_edit_last','2'), +(774,1098,'_wp_page_template','default'), +(775,1334,'_menu_item_type','custom'), +(776,1334,'_menu_item_menu_item_parent','1333'), +(777,1334,'_menu_item_object_id','1334'), +(778,1334,'_menu_item_object','custom'), +(779,1334,'_menu_item_target',''), +(780,1334,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(781,1334,'_menu_item_xfn',''), +(782,1334,'_menu_item_url','#'), +(783,1335,'_menu_item_type','custom'), +(784,1335,'_menu_item_menu_item_parent','1333'), +(785,1335,'_menu_item_object_id','1335'), +(786,1335,'_menu_item_object','custom'), +(787,1335,'_menu_item_target',''), +(788,1335,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(789,1335,'_menu_item_xfn',''), +(790,1335,'_menu_item_url','#'), +(791,1336,'_menu_item_type','custom'), +(792,1336,'_menu_item_menu_item_parent','1333'), +(793,1336,'_menu_item_object_id','1336'), +(794,1336,'_menu_item_object','custom'), +(795,1336,'_menu_item_target',''), +(796,1336,'_menu_item_classes','a:1:{i:0;s:21:\"custom-menu-css-class\";}'), +(797,1336,'_menu_item_xfn',''), +(798,1336,'_menu_item_url','#'), +(799,1337,'_menu_item_type','custom'), +(800,1337,'_menu_item_menu_item_parent','1333'), +(801,1337,'_menu_item_object_id','1337'), +(802,1337,'_menu_item_object','custom'), +(803,1337,'_menu_item_target','_blank'), +(804,1337,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(805,1337,'_menu_item_xfn',''), +(806,1337,'_menu_item_url','http://apple.com'), +(807,1338,'_menu_item_type','taxonomy'), +(808,1338,'_menu_item_menu_item_parent','0'), +(809,1338,'_menu_item_object_id','32'), +(810,1338,'_menu_item_object','category'), +(811,1338,'_menu_item_target',''), +(812,1338,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(813,1338,'_menu_item_xfn',''), +(814,1338,'_menu_item_url',''), +(815,1339,'_menu_item_type','taxonomy'), +(816,1339,'_menu_item_menu_item_parent','1304'), +(817,1339,'_menu_item_object_id','32'), +(818,1339,'_menu_item_object','category'), +(819,1339,'_menu_item_target',''), +(820,1339,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(821,1339,'_menu_item_xfn',''), +(822,1339,'_menu_item_url',''), +(823,149,'_edit_last','2'), +(824,149,'_wp_old_slug','comment-test'), +(825,151,'_edit_last','2'), +(826,151,'_wp_old_slug','many-trackbacks'), +(827,152,'_wp_old_slug','no-comments'), +(828,152,'_edit_last','2'), +(829,167,'_edit_last','2'), +(830,168,'_edit_last','2'), +(831,418,'_edit_last','2'), +(832,555,'_thumbnail_id','611'), +(833,555,'_edit_last','2'), +(834,555,'_wp_old_slug','post-format-test-gallery'), +(835,559,'_edit_last','2'), +(836,559,'_wp_old_slug','post-format-test-aside'), +(837,562,'_edit_last','2'), +(838,562,'_wp_old_slug','post-format-test-chat'), +(839,565,'_edit_last','2'), +(840,565,'_wp_old_slug','post-format-test-link'), +(841,568,'_wp_old_slug','post-format-test-image'), +(842,568,'_edit_last','2'), +(843,568,'_wp_old_slug','post-format-test-image-linked'), +(844,575,'_edit_last','2'), +(845,575,'_wp_old_slug','post-format-test-quote'), +(846,579,'_edit_last','2'), +(847,579,'_wp_old_slug','post-format-test-status'), +(848,582,'_edit_last','2'), +(849,582,'_wp_old_slug','post-format-test-video'), +(850,582,'_oembed_7338f2ed6983f1e8f5ec2aef019d9c39',''), +(851,587,'_edit_last','2'), +(852,587,'_wp_old_slug','post-format-test-audio'), +(853,587,'enclosure','http://localhost:8888/wp-content/uploads/2013/03/Eddy-Need-Remix.mp3\n11039151\naudio/mpeg\n'), +(854,674,'_edit_last','2'), +(855,674,'_wp_old_slug','post-format-test-image-attached'), +(856,922,'_edit_last','2'), +(857,922,'standard_seo_post_level_layout',''), +(858,922,'standard_link_url_field',''), +(859,922,'standard_seo_post_meta_description',''), +(860,946,'_edit_last','2'), +(861,1005,'_edit_last','2'), +(862,1005,'standard_seo_post_level_layout',''), +(863,1005,'standard_link_url_field',''), +(864,1005,'standard_seo_post_meta_description',''), +(865,1102,'_edit_last','2'), +(866,1102,'_wp_page_template','default'), +(867,131,'_edit_last','2'), +(868,131,'_wp_old_slug','test-with-secret-password'), +(869,133,'_wp_old_slug','14'), +(870,133,'_edit_last','2'), +(871,134,'_edit_last','2'), +(872,134,'_wp_old_slug','this-post-has-no-body'), +(873,188,'_edit_last','2'), +(874,188,'_wp_old_slug','layout-test'), +(875,861,'_edit_last','2'), +(876,867,'_edit_last','2'), +(877,877,'_edit_last','2'), +(878,877,'_wp_old_slug','non-breaking-tex'), +(879,895,'_edit_last','2'), +(880,903,'_edit_last','2'), +(881,903,'standard_seo_post_level_layout',''), +(882,903,'standard_link_url_field',''), +(883,903,'standard_seo_post_meta_description',''), +(884,919,'_edit_last','2'), +(885,919,'standard_seo_post_level_layout',''), +(886,919,'standard_link_url_field',''), +(887,919,'standard_seo_post_meta_description',''), +(888,993,'_edit_last','2'), +(889,996,'_edit_last','2'), +(890,1000,'_edit_last','2'), +(891,1011,'_edit_last','2'), +(892,1011,'_wp_old_slug','featured-image'), +(893,1011,'_thumbnail_id','1022'), +(894,1011,'standard_seo_post_level_layout',''), +(895,1011,'standard_link_url_field',''), +(896,1011,'standard_seo_post_meta_description',''), +(897,1016,'_edit_last','2'), +(898,1016,'_thumbnail_id','1024'), +(899,1016,'standard_seo_post_level_layout',''), +(900,1016,'standard_link_url_field',''), +(901,1016,'standard_seo_post_meta_description',''), +(902,1027,'_edit_last','2'), +(903,1027,'standard_seo_post_level_layout',''), +(904,1027,'standard_link_url_field',''), +(905,1027,'standard_seo_post_meta_description',''), +(906,1027,'_oembed_551fbbcf3ec765ea83fa636f36fee1d5','

Doing what you “know” locks you in a prison of the past. Uncertainty is the path to an innovative future.

— Carl Smith (@carlsmith) October 16, 2012
'), +(907,1031,'_edit_last','2'), +(908,1031,'standard_seo_post_level_layout',''), +(909,1031,'standard_link_url_field',''), +(910,1031,'standard_seo_post_meta_description',''), +(911,1241,'_edit_last','2'), +(912,1241,'standard_seo_post_level_layout',''), +(913,1241,'standard_link_url_field',''), +(914,1241,'standard_seo_post_meta_description',''), +(915,1340,'_menu_item_type','post_type'), +(916,1340,'_menu_item_menu_item_parent','0'), +(917,1340,'_menu_item_object_id','1086'), +(918,1340,'_menu_item_object','page'), +(919,1340,'_menu_item_target',''), +(920,1340,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(921,1340,'_menu_item_xfn',''), +(922,1340,'_menu_item_url',''), +(923,1341,'_menu_item_type','post_type'), +(924,1341,'_menu_item_menu_item_parent','0'), +(925,1341,'_menu_item_object_id','1062'), +(926,1341,'_menu_item_object','page'), +(927,1341,'_menu_item_target',''), +(928,1341,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(929,1341,'_menu_item_xfn',''), +(930,1341,'_menu_item_url',''), +(931,1342,'_menu_item_type','post_type'), +(932,1342,'_menu_item_menu_item_parent','0'), +(933,1342,'_menu_item_object_id','1066'), +(934,1342,'_menu_item_object','page'), +(935,1342,'_menu_item_target',''), +(936,1342,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(937,1342,'_menu_item_xfn',''), +(938,1342,'_menu_item_url',''), +(939,1343,'_menu_item_type','post_type'), +(940,1343,'_menu_item_menu_item_parent','0'), +(941,1343,'_menu_item_object_id','1064'), +(942,1343,'_menu_item_object','page'), +(943,1343,'_menu_item_target',''), +(944,1343,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(945,1343,'_menu_item_xfn',''), +(946,1343,'_menu_item_url',''), +(947,1344,'_menu_item_type','post_type'), +(948,1344,'_menu_item_menu_item_parent','0'), +(949,1344,'_menu_item_object_id','1077'), +(950,1344,'_menu_item_object','page'), +(951,1344,'_menu_item_target',''), +(952,1344,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(953,1344,'_menu_item_xfn',''), +(954,1344,'_menu_item_url',''), +(955,1345,'_menu_item_type','post_type'), +(956,1345,'_menu_item_menu_item_parent','0'), +(957,1345,'_menu_item_object_id','1075'), +(958,1345,'_menu_item_object','page'), +(959,1345,'_menu_item_target',''), +(960,1345,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(961,1345,'_menu_item_xfn',''), +(962,1345,'_menu_item_url',''), +(963,1346,'_menu_item_type','post_type'), +(964,1346,'_menu_item_menu_item_parent','0'), +(965,1346,'_menu_item_object_id','1080'), +(966,1346,'_menu_item_object','page'), +(967,1346,'_menu_item_target',''), +(968,1346,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(969,1346,'_menu_item_xfn',''), +(970,1346,'_menu_item_url',''), +(971,1347,'_menu_item_type','post_type'), +(972,1347,'_menu_item_menu_item_parent','0'), +(973,1347,'_menu_item_object_id','1083'), +(974,1347,'_menu_item_object','page'), +(975,1347,'_menu_item_target',''), +(976,1347,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(977,1347,'_menu_item_xfn',''), +(978,1347,'_menu_item_url',''), +(979,1348,'_menu_item_type','post_type'), +(980,1348,'_menu_item_menu_item_parent','0'), +(981,1348,'_menu_item_object_id','1088'), +(982,1348,'_menu_item_object','page'), +(983,1348,'_menu_item_target',''), +(984,1348,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(985,1348,'_menu_item_xfn',''), +(986,1348,'_menu_item_url',''), +(987,1349,'_menu_item_type','post_type'), +(988,1349,'_menu_item_menu_item_parent','0'), +(989,1349,'_menu_item_object_id','1090'), +(990,1349,'_menu_item_object','page'), +(991,1349,'_menu_item_target',''), +(992,1349,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(993,1349,'_menu_item_xfn',''), +(994,1349,'_menu_item_url',''), +(995,1350,'_menu_item_type','post_type'), +(996,1350,'_menu_item_menu_item_parent','0'), +(997,1350,'_menu_item_object_id','1092'), +(998,1350,'_menu_item_object','page'), +(999,1350,'_menu_item_target',''), +(1000,1350,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(1001,1350,'_menu_item_xfn',''), +(1002,1350,'_menu_item_url',''), +(1003,1351,'_menu_item_type','post_type'), +(1004,1351,'_menu_item_menu_item_parent','0'), +(1005,1351,'_menu_item_object_id','1094'), +(1006,1351,'_menu_item_object','page'), +(1007,1351,'_menu_item_target',''), +(1008,1351,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(1009,1351,'_menu_item_xfn',''), +(1010,1351,'_menu_item_url',''), +(1011,1352,'_menu_item_type','post_type'), +(1012,1352,'_menu_item_menu_item_parent','0'), +(1013,1352,'_menu_item_object_id','1102'), +(1014,1352,'_menu_item_object','page'), +(1015,1352,'_menu_item_target',''), +(1016,1352,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(1017,1352,'_menu_item_xfn',''), +(1018,1352,'_menu_item_url',''), +(1019,1353,'_menu_item_type','post_type'), +(1020,1353,'_menu_item_menu_item_parent','0'), +(1021,1353,'_menu_item_object_id','1096'), +(1022,1353,'_menu_item_object','page'), +(1023,1353,'_menu_item_target',''), +(1024,1353,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(1025,1353,'_menu_item_xfn',''), +(1026,1353,'_menu_item_url',''), +(1027,1354,'_menu_item_type','post_type'), +(1028,1354,'_menu_item_menu_item_parent','0'), +(1029,1354,'_menu_item_object_id','1098'), +(1030,1354,'_menu_item_object','page'), +(1031,1354,'_menu_item_target',''), +(1032,1354,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(1033,1354,'_menu_item_xfn',''), +(1034,1354,'_menu_item_url',''), +(1035,1355,'_menu_item_type','post_type'), +(1036,1355,'_menu_item_menu_item_parent','0'), +(1037,1355,'_menu_item_object_id','1086'), +(1038,1355,'_menu_item_object','page'), +(1039,1355,'_menu_item_target',''), +(1040,1355,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(1041,1355,'_menu_item_xfn',''), +(1042,1355,'_menu_item_url',''), +(1043,1356,'_menu_item_type','post_type'), +(1044,1356,'_menu_item_menu_item_parent','1303'), +(1045,1356,'_menu_item_object_id','1062'), +(1046,1356,'_menu_item_object','page'), +(1047,1356,'_menu_item_target',''), +(1048,1356,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(1049,1356,'_menu_item_xfn',''), +(1050,1356,'_menu_item_url',''), +(1051,1357,'_menu_item_type','post_type'), +(1052,1357,'_menu_item_menu_item_parent','1303'), +(1053,1357,'_menu_item_object_id','1066'), +(1054,1357,'_menu_item_object','page'), +(1055,1357,'_menu_item_target',''), +(1056,1357,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(1057,1357,'_menu_item_xfn',''), +(1058,1357,'_menu_item_url',''), +(1059,1358,'_menu_item_type','post_type'), +(1060,1358,'_menu_item_menu_item_parent','1303'), +(1061,1358,'_menu_item_object_id','1064'), +(1062,1358,'_menu_item_object','page'), +(1063,1358,'_menu_item_target',''), +(1064,1358,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(1065,1358,'_menu_item_xfn',''), +(1066,1358,'_menu_item_url',''), +(1067,1359,'_menu_item_type','post_type'), +(1068,1359,'_menu_item_menu_item_parent','1303'), +(1069,1359,'_menu_item_object_id','1077'), +(1070,1359,'_menu_item_object','page'), +(1071,1359,'_menu_item_target',''), +(1072,1359,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(1073,1359,'_menu_item_xfn',''), +(1074,1359,'_menu_item_url',''), +(1075,1360,'_menu_item_type','post_type'), +(1076,1360,'_menu_item_menu_item_parent','1303'), +(1077,1360,'_menu_item_object_id','1075'), +(1078,1360,'_menu_item_object','page'), +(1079,1360,'_menu_item_target',''), +(1080,1360,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(1081,1360,'_menu_item_xfn',''), +(1082,1360,'_menu_item_url',''), +(1083,1361,'_menu_item_type','post_type'), +(1084,1361,'_menu_item_menu_item_parent','1303'), +(1085,1361,'_menu_item_object_id','1080'), +(1086,1361,'_menu_item_object','page'), +(1087,1361,'_menu_item_target',''), +(1088,1361,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(1089,1361,'_menu_item_xfn',''), +(1090,1361,'_menu_item_url',''), +(1091,1362,'_menu_item_type','post_type'), +(1092,1362,'_menu_item_menu_item_parent','1303'), +(1093,1362,'_menu_item_object_id','1083'), +(1094,1362,'_menu_item_object','page'), +(1095,1362,'_menu_item_target',''), +(1096,1362,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'), +(1097,1362,'_menu_item_xfn',''), +(1098,1362,'_menu_item_url',''), +(1099,2,'_wp_trash_meta_status','publish'), +(1100,2,'_wp_trash_meta_time','1745956274'), +(1101,2,'_wp_desired_post_slug','sample-page'), +(1102,8,'_wp_trash_meta_status','draft'), +(1103,8,'_wp_trash_meta_time','1745956276'), +(1104,8,'_wp_desired_post_slug','privacy-policy'), +(1105,6,'_wp_trash_meta_status','publish'), +(1106,6,'_wp_trash_meta_time','1745956301'), +(1107,6,'_wp_desired_post_slug','hello-world'), +(1108,6,'_wp_trash_meta_comments_status','a:1:{i:2;s:1:\"1\";}'), +(1109,10,'_wp_trash_meta_status','publish'), +(1110,10,'_wp_trash_meta_time','1745956303'), +(1111,10,'_wp_desired_post_slug','sample-post'), +(1112,1366,'_edit_lock','1746029149:1'), +(1113,1027,'_oembed_47b5c6aa722cb11f393d53547fd0db2f','

Doing what you “know” locks you in a prison of the past. Uncertainty is the path to an innovative future.

— Carl Smith (@carlsmith) October 16, 2012
'), +(1114,1027,'_oembed_time_47b5c6aa722cb11f393d53547fd0db2f','1746044435'); +/*!40000 ALTER TABLE `wp_postmeta` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wp_posts` +-- + +DROP TABLE IF EXISTS `wp_posts`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `wp_posts` ( + `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `post_author` bigint(20) unsigned NOT NULL DEFAULT 0, + `post_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `post_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `post_content` longtext NOT NULL, + `post_title` text NOT NULL, + `post_excerpt` text NOT NULL, + `post_status` varchar(20) NOT NULL DEFAULT 'publish', + `comment_status` varchar(20) NOT NULL DEFAULT 'open', + `ping_status` varchar(20) NOT NULL DEFAULT 'open', + `post_password` varchar(255) NOT NULL DEFAULT '', + `post_name` varchar(200) NOT NULL DEFAULT '', + `to_ping` text NOT NULL, + `pinged` text NOT NULL, + `post_modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `post_modified_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `post_content_filtered` longtext NOT NULL, + `post_parent` bigint(20) unsigned NOT NULL DEFAULT 0, + `guid` varchar(255) NOT NULL DEFAULT '', + `menu_order` int(11) NOT NULL DEFAULT 0, + `post_type` varchar(20) NOT NULL DEFAULT 'post', + `post_mime_type` varchar(100) NOT NULL DEFAULT '', + `comment_count` bigint(20) NOT NULL DEFAULT 0, + PRIMARY KEY (`ID`), + KEY `post_name` (`post_name`(191)), + KEY `type_status_date` (`post_type`,`post_status`,`post_date`,`ID`), + KEY `post_parent` (`post_parent`), + KEY `post_author` (`post_author`) +) ENGINE=InnoDB AUTO_INCREMENT=1367 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wp_posts` +-- + +LOCK TABLES `wp_posts` WRITE; +/*!40000 ALTER TABLE `wp_posts` DISABLE KEYS */; +INSERT INTO `wp_posts` VALUES +(1,1,'2025-04-09 23:13:13','2025-04-09 23:13:13','\n

Welcome to WordPress. This is your first post. Edit or delete it, then start writing!

\n','Hello world!','','trash','open','open','','hello-world__trashed','','','2025-04-09 23:14:13','2025-04-09 23:14:13','',0,'http://localhost:8888/?p=1',0,'post','',1), +(2,1,'2025-04-09 23:13:13','2025-04-09 23:13:13','\n

This is an example page. It\'s different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this:

\n\n\n\n

Hi there! I\'m a bike messenger by day, aspiring actor by night, and this is my website. I live in Los Angeles, have a great dog named Jack, and I like piña coladas. (And gettin\' caught in the rain.)

\n\n\n\n

...or something like this:

\n\n\n\n

The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickeys to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham community.

\n\n\n\n

As a new WordPress user, you should go to your dashboard to delete this page and create new pages for your content. Have fun!

\n','Sample Page','','trash','closed','open','','sample-page__trashed','','','2025-04-29 19:51:14','2025-04-29 19:51:14','',0,'http://localhost:8888/?page_id=2',0,'page','',0), +(3,1,'2025-04-09 23:13:13','2025-04-09 23:13:13','\n

Who we are

\n\n\n

Suggested text: Our website address is: http://localhost:8888.

\n\n\n

Comments

\n\n\n

Suggested text: When visitors leave comments on the site we collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection.

\n\n\n

An anonymized string created from your email address (also called a hash) may be provided to the Gravatar service to see if you are using it. The Gravatar service privacy policy is available here: https://automattic.com/privacy/. After approval of your comment, your profile picture is visible to the public in the context of your comment.

\n\n\n

Media

\n\n\n

Suggested text: If you upload images to the website, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website.

\n\n\n

Cookies

\n\n\n

Suggested text: If you leave a comment on our site you may opt-in to saving your name, email address and website in cookies. These are for your convenience so that you do not have to fill in your details again when you leave another comment. These cookies will last for one year.

\n\n\n

If you visit our login page, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser.

\n\n\n

When you log in, we will also set up several cookies to save your login information and your screen display choices. Login cookies last for two days, and screen options cookies last for a year. If you select "Remember Me", your login will persist for two weeks. If you log out of your account, the login cookies will be removed.

\n\n\n

If you edit or publish an article, an additional cookie will be saved in your browser. This cookie includes no personal data and simply indicates the post ID of the article you just edited. It expires after 1 day.

\n\n\n

Embedded content from other websites

\n\n\n

Suggested text: Articles on this site may include embedded content (e.g. videos, images, articles, etc.). Embedded content from other websites behaves in the exact same way as if the visitor has visited the other website.

\n\n\n

These websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with that embedded content, including tracking your interaction with the embedded content if you have an account and are logged in to that website.

\n\n\n

Who we share your data with

\n\n\n

Suggested text: If you request a password reset, your IP address will be included in the reset email.

\n\n\n

How long we retain your data

\n\n\n

Suggested text: If you leave a comment, the comment and its metadata are retained indefinitely. This is so we can recognize and approve any follow-up comments automatically instead of holding them in a moderation queue.

\n\n\n

For users that register on our website (if any), we also store the personal information they provide in their user profile. All users can see, edit, or delete their personal information at any time (except they cannot change their username). Website administrators can also see and edit that information.

\n\n\n

What rights you have over your data

\n\n\n

Suggested text: If you have an account on this site, or have left comments, you can request to receive an exported file of the personal data we hold about you, including any data you have provided to us. You can also request that we erase any personal data we hold about you. This does not include any data we are obliged to keep for administrative, legal, or security purposes.

\n\n\n

Where your data is sent

\n\n\n

Suggested text: Visitor comments may be checked through an automated spam detection service.

\n\n','Privacy Policy','','trash','closed','open','','privacy-policy__trashed','','','2025-04-28 18:54:42','2025-04-28 18:54:42','',0,'http://localhost:8888/?page_id=3',0,'page','',0), +(4,1,'2025-04-09 23:13:37','0000-00-00 00:00:00','','Auto Draft','','auto-draft','open','open','','','','','2025-04-09 23:13:37','0000-00-00 00:00:00','',0,'http://localhost:8888/?p=4',0,'post','',0), +(6,1,'2025-04-09 18:29:34','2025-04-09 18:29:34','\n

Welcome to WordPress. This is your first post. Edit or delete it, then start writing!

\n','Hello world!','','trash','open','open','','hello-world__trashed-2','','','2025-04-29 19:51:41','2025-04-29 19:51:41','',0,'http://localhost:8888/?p=1',0,'post','',1), +(7,1,'2025-04-09 18:29:34','2025-04-09 18:29:34','\n

This is an example page. It\'s different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this:

\n\n\n\n

Hi there! I\'m a bike messenger by day, aspiring actor by night, and this is my website. I live in Los Angeles, have a great dog named Jack, and I like piña coladas. (And gettin\' caught in the rain.)

\n\n\n\n

...or something like this:

\n\n\n\n

The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickeys to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham community.

\n\n\n\n

As a new WordPress user, you should go to your dashboard to delete this page and create new pages for your content. Have fun!

\n','Sample Page','','trash','closed','open','','sample-page-2__trashed','','','2025-04-28 18:29:54','2025-04-28 18:29:54','',0,'http://localhost:8888/?page_id=2',0,'page','',0), +(8,1,'2025-04-09 18:29:34','2025-04-09 18:29:34','\n

Who we are

\n\n\n

Suggested text: Our website address is: http://localhost:8888.

\n\n\n

Comments

\n\n\n

Suggested text: When visitors leave comments on the site we collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection.

\n\n\n

An anonymized string created from your email address (also called a hash) may be provided to the Gravatar service to see if you are using it. The Gravatar service privacy policy is available here: https://automattic.com/privacy/. After approval of your comment, your profile picture is visible to the public in the context of your comment.

\n\n\n

Media

\n\n\n

Suggested text: If you upload images to the website, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website.

\n\n\n

Cookies

\n\n\n

Suggested text: If you leave a comment on our site you may opt-in to saving your name, email address and website in cookies. These are for your convenience so that you do not have to fill in your details again when you leave another comment. These cookies will last for one year.

\n\n\n

If you visit our login page, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser.

\n\n\n

When you log in, we will also set up several cookies to save your login information and your screen display choices. Login cookies last for two days, and screen options cookies last for a year. If you select "Remember Me", your login will persist for two weeks. If you log out of your account, the login cookies will be removed.

\n\n\n

If you edit or publish an article, an additional cookie will be saved in your browser. This cookie includes no personal data and simply indicates the post ID of the article you just edited. It expires after 1 day.

\n\n\n

Embedded content from other websites

\n\n\n

Suggested text: Articles on this site may include embedded content (e.g. videos, images, articles, etc.). Embedded content from other websites behaves in the exact same way as if the visitor has visited the other website.

\n\n\n

These websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with that embedded content, including tracking your interaction with the embedded content if you have an account and are logged in to that website.

\n\n\n

Who we share your data with

\n\n\n

Suggested text: If you request a password reset, your IP address will be included in the reset email.

\n\n\n

How long we retain your data

\n\n\n

Suggested text: If you leave a comment, the comment and its metadata are retained indefinitely. This is so we can recognize and approve any follow-up comments automatically instead of holding them in a moderation queue.

\n\n\n

For users that register on our website (if any), we also store the personal information they provide in their user profile. All users can see, edit, or delete their personal information at any time (except they cannot change their username). Website administrators can also see and edit that information.

\n\n\n

What rights you have over your data

\n\n\n

Suggested text: If you have an account on this site, or have left comments, you can request to receive an exported file of the personal data we hold about you, including any data you have provided to us. You can also request that we erase any personal data we hold about you. This does not include any data we are obliged to keep for administrative, legal, or security purposes.

\n\n\n

Where your data is sent

\n\n\n

Suggested text: Visitor comments may be checked through an automated spam detection service.

\n\n','Privacy Policy','','trash','closed','open','','privacy-policy__trashed-2','','','2025-04-29 19:51:16','2025-04-29 19:51:16','',0,'http://localhost:8888/?page_id=3',0,'page','',0), +(9,1,'2025-04-09 18:29:56','2025-04-09 18:29:56','','Navigation','','publish','closed','closed','','navigation','','','2025-04-09 18:29:56','2025-04-09 18:29:56','',0,'http://localhost:8888/navigation/',0,'wp_navigation','',0), +(10,1,'2025-04-09 20:45:15','2025-04-09 20:45:15','\n

Sample content here!

\n\n\n\n

\n','Sample Post','','trash','open','open','','sample-post__trashed','','','2025-04-29 19:51:43','2025-04-29 19:51:43','',0,'http://localhost:8888/?p=7',0,'post','',0), +(11,1,'2025-04-09 23:14:13','2025-04-09 23:14:13','\n

Welcome to WordPress. This is your first post. Edit or delete it, then start writing!

\n','Hello world!','','inherit','closed','closed','','1-revision-v1','','','2025-04-09 23:14:13','2025-04-09 23:14:13','',1,'http://localhost:8888/?p=11',0,'revision','',0), +(12,1,'2025-04-28 18:29:37','2025-04-28 18:29:37','\n

Welcome to WordPress. This is your first post. Edit or delete it, then start writing!

\n','Hello world!','','inherit','closed','closed','','6-revision-v1','','','2025-04-28 18:29:37','2025-04-28 18:29:37','',6,'http://localhost:8888/?p=12',0,'revision','',0), +(13,1,'2025-04-28 18:29:54','2025-04-28 18:29:54','\n

This is an example page. It\'s different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this:

\n\n\n\n

Hi there! I\'m a bike messenger by day, aspiring actor by night, and this is my website. I live in Los Angeles, have a great dog named Jack, and I like piña coladas. (And gettin\' caught in the rain.)

\n\n\n\n

...or something like this:

\n\n\n\n

The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickeys to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham community.

\n\n\n\n

As a new WordPress user, you should go to your dashboard to delete this page and create new pages for your content. Have fun!

\n','Sample Page','','inherit','closed','closed','','7-revision-v1','','','2025-04-28 18:29:54','2025-04-28 18:29:54','',7,'http://localhost:8888/?p=13',0,'revision','',0), +(14,1,'2025-04-28 18:54:42','2025-04-28 18:54:42','\n

Who we are

\n\n\n

Suggested text: Our website address is: http://localhost:8888.

\n\n\n

Comments

\n\n\n

Suggested text: When visitors leave comments on the site we collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection.

\n\n\n

An anonymized string created from your email address (also called a hash) may be provided to the Gravatar service to see if you are using it. The Gravatar service privacy policy is available here: https://automattic.com/privacy/. After approval of your comment, your profile picture is visible to the public in the context of your comment.

\n\n\n

Media

\n\n\n

Suggested text: If you upload images to the website, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website.

\n\n\n

Cookies

\n\n\n

Suggested text: If you leave a comment on our site you may opt-in to saving your name, email address and website in cookies. These are for your convenience so that you do not have to fill in your details again when you leave another comment. These cookies will last for one year.

\n\n\n

If you visit our login page, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser.

\n\n\n

When you log in, we will also set up several cookies to save your login information and your screen display choices. Login cookies last for two days, and screen options cookies last for a year. If you select "Remember Me", your login will persist for two weeks. If you log out of your account, the login cookies will be removed.

\n\n\n

If you edit or publish an article, an additional cookie will be saved in your browser. This cookie includes no personal data and simply indicates the post ID of the article you just edited. It expires after 1 day.

\n\n\n

Embedded content from other websites

\n\n\n

Suggested text: Articles on this site may include embedded content (e.g. videos, images, articles, etc.). Embedded content from other websites behaves in the exact same way as if the visitor has visited the other website.

\n\n\n

These websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with that embedded content, including tracking your interaction with the embedded content if you have an account and are logged in to that website.

\n\n\n

Who we share your data with

\n\n\n

Suggested text: If you request a password reset, your IP address will be included in the reset email.

\n\n\n

How long we retain your data

\n\n\n

Suggested text: If you leave a comment, the comment and its metadata are retained indefinitely. This is so we can recognize and approve any follow-up comments automatically instead of holding them in a moderation queue.

\n\n\n

For users that register on our website (if any), we also store the personal information they provide in their user profile. All users can see, edit, or delete their personal information at any time (except they cannot change their username). Website administrators can also see and edit that information.

\n\n\n

What rights you have over your data

\n\n\n

Suggested text: If you have an account on this site, or have left comments, you can request to receive an exported file of the personal data we hold about you, including any data you have provided to us. You can also request that we erase any personal data we hold about you. This does not include any data we are obliged to keep for administrative, legal, or security purposes.

\n\n\n

Where your data is sent

\n\n\n

Suggested text: Visitor comments may be checked through an automated spam detection service.

\n\n','Privacy Policy','','inherit','closed','closed','','3-revision-v1','','','2025-04-28 18:54:42','2025-04-28 18:54:42','',3,'http://localhost:8888/?p=14',0,'revision','',0), +(131,4,'2013-01-04 09:38:05','2013-01-04 15:38:05','This content, comments, pingbacks, and trackbacks should not be visible until the password is entered.','Password Protected (the password is \"enter\")','','publish','open','open','enter','password-protected','','','2013-01-04 09:38:05','2013-01-04 15:38:05','',0,'http://wpthemetestdata.wordpress.com/2007/09/04/test-with-secret-password/',0,'post','',1), +(133,2,'2013-01-05 09:00:23','2013-01-05 15:00:23','This post has no title, but it still must link to the single post view somehow.\n\nThis is typically done by placing the permalink on the post date.','','','publish','closed','closed','','no-title','','','2013-01-05 09:00:23','2013-01-05 15:00:23','',0,'http://wpthemetestdata.wordpress.com/2007/09/04/14/',0,'post','',0), +(134,5,'2013-01-06 09:39:56','2013-01-06 15:39:56','','No Content','','publish','open','open','','no-content','','','2013-01-06 09:39:56','2013-01-06 15:39:56','',0,'http://wpthemetestdata.wordpress.com/2007/09/04/this-post-has-no-body/',0,'post','',1), +(149,2,'2013-01-03 10:11:37','2013-01-03 16:11:37','This post tests comments in the following ways.\n
    \n
  • Threaded comments up to 10 levels deep
  • \n
  • Paginated comments (set Settings > Discussion > Break comments into pages to 5 top level comments per page)
  • \n
  • Comment markup / formatting
  • \n
  • Comment images
  • \n
  • Comment videos
  • \n
  • Author comments
  • \n
  • Gravatars and default fallbacks
  • \n
\n ','Comments','','publish','open','closed','','comments','','','2013-01-03 10:11:37','2013-01-03 16:11:37','',0,'http://wpthemetestdata.wordpress.com/2007/09/04/comment-test/',0,'post','',21), +(151,2,'2013-01-01 10:17:18','2013-01-01 16:17:18','This post has many pingpacks and trackbacks.\n\nThere are a few ways to list them.\n
    \n
  1. Above the comments
  2. \n
  3. Below the comments
  4. \n
  5. Included within the normal flow of comments
  6. \n
','Pingbacks And Trackbacks','','publish','closed','closed','','pingbacks-an-trackbacks','','','2013-01-01 10:17:18','2013-01-01 16:17:18','',0,'http://wpthemetestdata.wordpress.com/2007/09/04/many-trackbacks/',0,'post','',5), +(152,5,'2013-01-02 10:21:15','2013-01-02 16:21:15','This post has its comments, pingbacks, and trackbacks disabled.\n\nThere should be no comment reply form or any pingbacks and trackbacks listed.','Comments Disabled','','publish','closed','closed','','comments-disabled','','','2013-01-02 10:21:15','2013-01-02 16:21:15','',0,'http://wpthemetestdata.wordpress.com/2007/09/04/no-comments/',0,'post','',0), +(167,2,'2012-11-01 01:00:34','2012-11-01 06:00:34','This post has many tags.','Many Tags','','publish','closed','closed','','many-tags','','','2012-11-01 01:00:34','2012-11-01 06:00:34','',0,'http://wpthemetestdata.wordpress.com/2007/11/24/many-tags/',0,'post','',0), +(168,2,'2012-11-02 02:00:03','2012-11-02 07:00:03','This post has many categories.','Many Categories','','publish','closed','closed','','many-categories','','','2012-11-02 02:00:03','2012-11-02 07:00:03','',0,'http://wpthemetestdata.wordpress.com/2007/11/24/many-categories/',0,'post','',0), +(188,2,'2013-01-08 10:00:20','2013-01-08 16:00:20','Post Page 1\n\n\n\nPost Page 2\n\n\n\nPost Page 3','Paginated','','publish','open','open','','paginated','','','2013-01-08 10:00:20','2013-01-08 16:00:20','',0,'http://noeltest.wordpress.com/?p=188',0,'post','',0), +(418,2,'2050-01-01 12:00:18','2050-01-01 18:00:18','This post is scheduled to be published in the future.\n\nIt should not be displayed by the theme.','Scheduled','','future','open','closed','','scheduled','','','2050-01-01 12:00:18','2050-01-01 18:00:18','',0,'http://wpthemetestdata.wordpress.com/?p=418',0,'post','',0), +(555,2,'2012-12-10 10:00:14','2012-12-10 16:00:14','[gallery]\n\n\n\nYou can use this page to test the Theme\'s handling of the[gallery]\n\nshortcode, including the columns parameter, from 1 to 10 columns. Themes are only required to support the default setting (3 columns), so this page is entirely optional.\n

One Column

\n[gallery columns=\"1\"]\n

Two Columns

\n[gallery columns=\"2\"]\n

Three Columns

\n[gallery columns=\"3\"]\n

Four Columns

\n[gallery columns=\"4\"]\n

Five Columns

\n[gallery columns=\"5\"]\n

Six Columns

\n[gallery columns=\"6\"]\n

Seven Columns

\n[gallery columns=\"7\"]\n

Eight Columns

\n[gallery columns=\"8\"]\n

Nine Columns

\n[gallery columns=\"9\"]\n

Ten Columns

\n[gallery columns=\"10\"]','Post Format: Gallery','','publish','open','open','','post-format-gallery','','','2012-12-10 10:00:14','2012-12-10 16:00:14','',0,'http://wpthemetestdata.wordpress.com/?p=555',0,'post','',0), +(559,3,'2012-12-09 09:00:54','2012-12-09 15:00:54','We fundamentally believe that our customers are more interested in a simple, attractive, and functional WordPress theme than they are having 12 color schemes to choose from, and a fancy slider with 8 transition effects.\n\nIf you pick out a WordPress theme like you pick out drapes, you’re doing something wrong.','Post Format: Aside','','publish','open','open','','post-format-aside','','','2012-12-09 09:00:54','2012-12-09 15:00:54','',0,'http://wpthemetestdata.wordpress.com/?p=559',0,'post','',0), +(562,4,'2012-12-08 08:00:31','2012-12-08 14:00:31','John: Are we still meeting for breakfast this morning?\n\nJohn: Where is the rest of the team? I\'ve been here since 3:00am.\n\nTom: Umm... We actually sleep. Go back to bed, dude.\n\nJohn: Fuuuuuuuuuuuu\n\nTom: Fine. But if I show up, I am not wearing pants.','Post Format: Chat','','publish','open','open','','post-format-chat','','','2012-12-08 08:00:31','2012-12-08 14:00:31','',0,'http://wpthemetestdata.wordpress.com/?p=562',0,'post','',0), +(565,5,'2012-12-07 07:00:53','2012-12-07 13:00:53','8BIT\'s Office - Video Game Inspired Mural','Post Format: Link','','publish','open','open','','post-format-link','','','2012-12-07 07:00:53','2012-12-07 13:00:53','',0,'http://wpthemetestdata.wordpress.com/?p=565',0,'post','',0), +(568,2,'2012-12-05 05:00:39','2012-12-05 11:00:39','
\"Unicorn\n\nI really love this wallpaper. It makes me think fondly of Chris Ames.','Post Format: Image','','publish','open','open','','post-format-image','','','2012-12-05 05:00:39','2012-12-05 11:00:39','',0,'http://wpthemetestdata.wordpress.com/?p=568',0,'post','',0), +(575,3,'2012-12-04 04:00:15','2012-12-04 10:00:15','
I suggest a new strategy to you... Let the Wookie win.\n\nC-3PO
','Post Format: Quote','','publish','open','open','','post-format-quote','','','2012-12-04 04:00:15','2012-12-04 10:00:15','',0,'http://wpthemetestdata.wordpress.com/?p=575',0,'post','',0), +(579,7,'2012-12-03 03:00:24','2012-12-03 09:00:24','I\'ve been thinking a lot about spandex today.','Post Format: Status','','publish','open','open','','post-format-status','','','2012-12-03 03:00:24','2012-12-03 09:00:24','',0,'http://wpthemetestdata.wordpress.com/?p=579',0,'post','',0), +(582,6,'2012-12-02 02:00:58','2012-12-02 08:00:58','http://www.youtube.com/watch?v=nwe-H6l4beM\n\nThe official music video of \"Rise Up\" from Eddy\'s Start An Uproar! EP.\n\nLearn more about WordPress Embeds.','Post Format: Video','','publish','open','open','','post-format-video','','','2012-12-02 02:00:58','2012-12-02 08:00:58','',0,'http://wpthemetestdata.wordpress.com/?p=582',0,'post','',0), +(587,6,'2012-12-01 01:00:44','2012-12-01 07:00:44','Link:\n\nEddy - Need (Remix)\n\nShortcode:\n\n[audio http://localhost:8888/wp-content/uploads/2013/03/Eddy-Need-Remix.mp3]','Post Format: Audio','','publish','open','open','','post-format-audio','','','2012-12-01 01:00:44','2012-12-01 07:00:44','',0,'http://wpthemetestdata.wordpress.com/?p=587',0,'post','',0), +(611,2,'2011-01-10 06:17:54','2011-01-10 13:17:54','','canola2','Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec mollis. Quisque convallis libero in sapien pharetra tincidunt. Aliquam elit ante, malesuada id, tempor eu, gravida id, odio. Maecenas suscipit, risus et eleifend imperdiet, nisi orci ullamcorper massa, et adipiscing orci velit quis magna.','inherit','open','closed','','canola2','','','2011-01-10 06:17:54','2011-01-10 13:17:54','',555,'http://localhost:8888/wp-content/uploads/2011/01/canola2.jpg',0,'attachment','image/jpeg',0), +(613,2,'2011-01-10 06:19:10','2011-01-10 13:19:10','','dsc20050315_145007_132','','inherit','open','closed','','dsc20050315_145007_132','','','2011-01-10 06:19:10','2011-01-10 13:19:10','',555,'http://localhost:8888/wp-content/uploads/2011/01/dsc20050315_145007_132.jpg',0,'attachment','image/jpeg',0), +(616,2,'2011-01-10 06:20:37','2011-01-10 13:20:37','','dsc20050727_091048_222','','inherit','open','closed','','dsc20050727_091048_222','','','2011-01-10 06:20:37','2011-01-10 13:20:37','',555,'http://localhost:8888/wp-content/uploads/2011/01/dsc20050727_091048_222.jpg',0,'attachment','image/jpeg',0), +(617,2,'2011-01-10 06:20:57','2011-01-10 13:20:57','','dsc20050813_115856_52','','inherit','open','closed','','dsc20050813_115856_52','','','2011-01-10 06:20:57','2011-01-10 13:20:57','',555,'http://localhost:8888/wp-content/uploads/2011/01/dsc20050813_115856_52.jpg',0,'attachment','image/jpeg',0), +(618,2,'2011-01-10 06:21:14','2011-01-10 13:21:14','','dsc20050831_165238_332','','inherit','open','closed','','dsc20050831_165238_332','','','2011-01-10 06:21:14','2011-01-10 13:21:14','',555,'http://localhost:8888/wp-content/uploads/2011/01/dsc20050831_165238_332.jpg',0,'attachment','image/jpeg',0), +(619,2,'2011-01-10 06:21:50','2011-01-10 13:21:50','','dsc20050901_105100_212','Seed pods on stem, Woodvale','inherit','open','closed','','dsc20050901_105100_212','','','2011-01-10 06:21:50','2011-01-10 13:21:50','',555,'http://localhost:8888/wp-content/uploads/2011/01/dsc20050901_105100_212.jpg',0,'attachment','image/jpeg',0), +(674,4,'2012-12-06 06:00:19','2012-12-06 12:00:19','[caption id=\"attachment_963\" align=\"alignnone\" width=\"1131\"]\"Triforce It\'s dangerous to go alone! Take this.[/caption]','Post Format: Image (Caption)','','publish','open','open','','post-format-image-caption','','','2012-12-06 06:00:19','2012-12-06 12:00:19','',0,'http://wpthemetestdata.wordpress.com/?p=674',0,'post','',0), +(754,2,'2011-07-15 14:34:50','2011-07-15 21:34:50','Public domain via http://www.burningwell.org/gallery2/v/Objects/100_5540.JPG.html','Bell on Wharf','Bell on wharf in San Francisco','inherit','open','closed','','100_5478','','','2011-07-15 14:34:50','2011-07-15 21:34:50','',555,'http://localhost:8888/wp-content/uploads/2011/07/100_5478.jpg',0,'attachment','image/jpeg',0), +(755,2,'2011-07-15 14:35:55','2011-07-15 21:35:55','Public domain via http://www.burningwell.org/gallery2/v/Objects/100_5478.JPG.html','Golden Gate Bridge','Golden Gate Bridge','inherit','open','closed','','100_5540','','','2011-07-15 14:35:55','2011-07-15 21:35:55','',555,'http://localhost:8888/wp-content/uploads/2011/07/100_5540.jpg',0,'attachment','image/jpeg',0), +(756,2,'2011-07-15 14:41:24','2011-07-15 21:41:24','Public domain via http://www.burningwell.org/gallery2/v/Landscapes/ocean/CEP00032.jpg.html','Sunburst Over River','Sunburst over the Clinch River, Southwest Virginia.','inherit','open','closed','','cep00032','','','2011-07-15 14:41:24','2011-07-15 21:41:24','',555,'http://localhost:8888/wp-content/uploads/2011/07/cep00032.jpg',0,'attachment','image/jpeg',0), +(757,2,'2011-07-15 14:41:27','2011-07-15 21:41:27','Public domain via http://www.burningwell.org/gallery2/v/Landscapes/ocean/DCP_2082.jpg.html','Boardwalk','Boardwalk at Westport, WA','inherit','open','closed','','dcp_2082','','','2011-07-15 14:41:27','2011-07-15 21:41:27','',555,'http://localhost:8888/wp-content/uploads/2011/07/dcp_2082.jpg',0,'attachment','image/jpeg',0), +(758,2,'2011-07-15 14:41:33','2011-07-15 21:41:33','Public domain via http://www.burningwell.org/gallery2/v/Landscapes/ocean/dsc03149.jpg.html','Yachtsody in Blue','Boats and reflections, Royal Perth Yacht Club','inherit','open','closed','','dsc03149','','','2011-07-15 14:41:33','2011-07-15 21:41:33','',555,'http://localhost:8888/wp-content/uploads/2011/07/dsc03149.jpg',0,'attachment','image/jpeg',0), +(759,2,'2011-07-15 14:41:37','2011-07-15 21:41:37','Public domain via http://www.burningwell.org/gallery2/v/Landscapes/ocean/dsc04563.jpg.html','Rain Ripples','Raindrop ripples on a pond','inherit','open','closed','','dsc04563','','','2011-07-15 14:41:37','2011-07-15 21:41:37','',555,'http://localhost:8888/wp-content/uploads/2011/07/dsc04563.jpg',0,'attachment','image/jpeg',0), +(760,2,'2011-07-15 14:41:41','2011-07-15 21:41:41','Public domain via http://www.burningwell.org/gallery2/v/Objects/dsc09114.jpg.html','Sydney Harbor Bridge','Sydney Harbor Bridge','inherit','open','closed','','dsc09114','','','2011-07-15 14:41:41','2011-07-15 21:41:41','',555,'http://localhost:8888/wp-content/uploads/2011/07/dsc09114.jpg',0,'attachment','image/jpeg',0), +(761,2,'2011-07-15 14:41:42','2011-07-15 21:41:42','Public domain via http://www.burningwell.org/gallery2/v/Landscapes/ocean/dsc20050102_192118_51.jpg.html','Wind Farm','Albany wind-farm against the sunset, Western Australia','inherit','open','closed','','dsc20050102_192118_51','','','2011-07-15 14:41:42','2011-07-15 21:41:42','',555,'http://localhost:8888/wp-content/uploads/2011/07/dsc20050102_192118_51.jpg',0,'attachment','image/jpeg',0), +(762,2,'2011-07-15 14:41:45','2011-07-15 21:41:45','Public domain via http://www.burningwell.org/gallery2/v/Objects/dsc20051220_160808_102.jpg.html','Antique Farm Machinery','Antique farm machinery, Mount Barker Museum, Western Australia','inherit','open','closed','','dsc20051220_160808_102','','','2011-07-15 14:41:45','2011-07-15 21:41:45','',555,'http://localhost:8888/wp-content/uploads/2011/07/dsc20051220_160808_102.jpg',0,'attachment','image/jpeg',0), +(763,2,'2011-07-15 14:46:27','2011-07-15 21:46:27','Public domain via http://www.burningwell.org/gallery2/main.php?g2_view=dynamicalbum.UpdatesAlbum&g2_itemId=25895','Orange Iris','Orange Iris','inherit','open','closed','','dsc02085','','','2011-07-15 14:46:27','2011-07-15 21:46:27','',555,'http://localhost:8888/wp-content/uploads/2011/07/dsc02085.jpg',0,'attachment','image/jpeg',0), +(764,2,'2011-07-15 14:47:17','2011-07-15 21:47:17','Public domain via http://www.burningwell.org/gallery2/v/Objects/dsc20051220_173257_119.jpg.html','Rusty Rail','Rusty rails with fishplate, Kojonup','inherit','open','closed','','dsc20051220_173257_119','','','2011-07-15 14:47:17','2011-07-15 21:47:17','',555,'http://localhost:8888/wp-content/uploads/2011/07/dsc20051220_173257_119.jpg',0,'attachment','image/jpeg',0), +(765,2,'2011-07-15 14:47:20','2011-07-15 21:47:20','Public domain via http://www.burningwell.org/gallery2/v/Landscapes/ocean/dscn3316.jpg.html','Sea and Rocks','Sea and rocks, Plimmerton, New Zealand','inherit','open','closed','','dscn3316','','','2011-07-15 14:47:20','2011-07-15 21:47:20','',555,'http://localhost:8888/wp-content/uploads/2011/07/dscn3316.jpg',0,'attachment','image/jpeg',0), +(766,2,'2011-07-15 14:47:23','2011-07-15 21:47:23','Public domain via http://www.burningwell.org/gallery2/v/Landscapes/ocean/michelle_049.jpg.html','Big Sur','Beach at Big Sur, CA','inherit','open','closed','','michelle_049','','','2011-07-15 14:47:23','2011-07-15 21:47:23','',555,'http://localhost:8888/wp-content/uploads/2011/07/michelle_049.jpg',0,'attachment','image/jpeg',0), +(767,2,'2011-07-15 14:47:26','2011-07-15 21:47:26','Public domain via http://www.burningwell.org/gallery2/v/Objects/Windmill.jpg.html','Windmill','Windmill shrouded in fog at a farm outside of Walker, Iowa','inherit','open','closed','','dcf-1-0','','','2011-07-15 14:47:26','2011-07-15 21:47:26','',555,'http://localhost:8888/wp-content/uploads/2011/07/windmill.jpg',0,'attachment','image/jpeg',0), +(768,2,'2011-07-15 14:49:48','2011-07-15 21:49:48','Public domain via http://www.burningwell.org/gallery2/v/Landscapes/ocean/IMG_0513-1.JPG.html','Huatulco Coastline','Sunrise over the coast in Huatulco, Oaxaca, Mexico','inherit','open','closed','','alas-i-have-found-my-shangri-la','','','2011-07-15 14:49:48','2011-07-15 21:49:48','',555,'http://localhost:8888/wp-content/uploads/2011/07/img_0513-1.jpg',0,'attachment','image/jpeg',0), +(769,2,'2011-07-15 14:50:37','2011-07-15 21:50:37','Public domain via http://www.burningwell.org/gallery2/main.php?g2_view=dynamicalbum.UpdatesAlbum&g2_itemId=25770','Brazil Beach','Jericoacoara Ceara Brasil','inherit','open','closed','','img_0747','','','2011-07-15 14:50:37','2011-07-15 21:50:37','',555,'http://localhost:8888/wp-content/uploads/2011/07/img_0747.jpg',0,'attachment','image/jpeg',0), +(770,2,'2011-07-15 14:51:19','2011-07-15 21:51:19','Public domain via http://www.burningwell.org/gallery2/v/Landscapes/ocean/IMG_0767.JPG.html','Huatulco Coastline','Coastline in Huatulco, Oaxaca, Mexico','inherit','open','closed','','img_0767','','','2011-07-15 14:51:19','2011-07-15 21:51:19','',555,'http://localhost:8888/wp-content/uploads/2011/07/img_0767.jpg',0,'attachment','image/jpeg',0), +(771,2,'2011-07-15 14:51:57','2011-07-15 21:51:57','Public domain via http://www.burningwell.org/gallery2/main.php?g2_view=dynamicalbum.UpdatesAlbum&g2_itemId=25774','Boat Barco Texture','Boat BW PB Barco Texture Beautiful Fishing','inherit','open','closed','','img_8399','','','2011-07-15 14:51:57','2011-07-15 21:51:57','',555,'http://localhost:8888/wp-content/uploads/2011/07/img_8399.jpg',0,'attachment','image/jpeg',0), +(807,2,'2012-06-04 11:36:56','2012-06-04 18:36:56','','dsc20040724_152504_532','','inherit','open','closed','','dsc20040724_152504_532-2','','','2012-06-04 11:36:56','2012-06-04 18:36:56','',555,'http://localhost:8888/wp-content/uploads/2012/06/dsc20040724_152504_532.jpg',0,'attachment','image/jpeg',0), +(811,2,'2012-06-04 11:58:15','2012-06-04 18:58:15','','dsc20050604_133440_3421','','inherit','open','closed','','dsc20050604_133440_3421','','','2012-06-04 11:58:15','2012-06-04 18:58:15','',555,'http://localhost:8888/wp-content/uploads/2012/06/dsc20050604_133440_34211.jpg',0,'attachment','image/jpeg',0), +(827,2,'2012-07-05 11:07:34','2012-07-05 18:07:34','','OLYMPUS DIGITAL CAMERA','','inherit','open','closed','','olympus-digital-camera','','','2012-07-05 11:07:34','2012-07-05 18:07:34','',0,'http://localhost:8888/wp-content/uploads/2012/07/manhattansummer.jpg',0,'attachment','image/jpeg',0), +(842,2,'2013-03-14 09:58:24','2013-03-14 14:58:24','','I Am Worth Loving Wallpaper','','inherit','open','open','','soworthloving-wallpaper','','','2013-03-14 09:58:24','2013-03-14 14:58:24','',0,'http://localhost:8888/wp-content/uploads/2013/03/soworthloving-wallpaper.jpg',0,'attachment','image/jpeg',0), +(861,5,'2013-01-05 10:00:49','2013-01-05 16:00:49','Verify that:\n
    \n
  • The post title renders the word \"with\" in italics and the word \"markup\" in bold.
  • \n
  • The post title markup should be removed from the browser window / tab.
  • \n
','Title With Markup','','publish','open','open','','title-with-markup','','','2013-01-05 10:00:49','2013-01-05 16:00:49','',0,'http://wptest.io/demo/?p=861',0,'post','',0), +(867,7,'2013-01-05 11:00:20','2013-01-05 17:00:20','Putting special characters in the title should have no adverse effect on the layout or functionality.\n\nSpecial characters in the post title have been known to cause issues with JavaScript when it is minified, especially in the admin when editing the post itself (ie. issues with metaboxes, media upload, etc.).','Title With Special Characters ~`!@#$%^&*()-_=+{}[]/\\;:\'\"?,.>','','publish','open','open','','title-with-special-characters','','','2013-01-05 11:00:20','2013-01-05 17:00:20','',0,'http://wptest.io/demo/?p=867',0,'post','',0), +(877,2,'2013-01-05 12:00:59','2013-01-05 18:00:59','Super/Duper/Long/NonBreaking/Path/Name/To/A/File/That/Is/Way/Deep/Down/In/Some/Mysterious/Remote/Desolate/Part/Of/The/Operating/System/To/A/File/That/Just/So/Happens/To/Be/Strangely/Named/Supercalifragilisticexpialidocious.txt\n\nA few things to check for:\n
    \n
  • Non-breaking text in the title, content, and comments should have no adverse effects on layout or functionality.
  • \n
  • Check the browser window / tab title.
  • \n
  • If you are a plugin or widget developer, check that this text does not break anything.
  • \n
\nThe following CSS properties will help you support non-breaking text.\n
-ms-word-wrap: break-word;\nword-wrap: break-word;
','Super/Duper/Long/NonBreaking/Path/Name/To/A/File/That/Is/Way/Deep/Down/In/Some/Mysterious/Remote/Desolate/Part/Of/The/Operating/System/To/A/File/That/Just/So/Happens/To/Be/Strangely/Named/Supercalifragilisticexpialidocious.txt','','publish','open','open','','non-breaking-text','','','2013-01-05 12:00:59','2013-01-05 18:00:59','',0,'http://wptest.io/demo/?p=877',0,'post','',1), +(895,3,'2013-01-09 09:00:39','2013-01-09 15:00:39','

Default

\nThis is a paragraph. It should not have any alignment of any kind. It should just flow like you would normally expect. Nothing fancy. Just straight up text, free flowing, with love. Completely neutral and not picking a side or sitting on the fence. It just is. It just freaking is. It likes where it is. It does not feel compelled to pick a side. Leave him be. It will just be better that way. Trust me.\n

Left Align

\n

This is a paragraph. It is left aligned. Because of this, it is a bit more liberal in it\'s views. It\'s favorite color is green. Left align tends to be more eco-friendly, but it provides no concrete evidence that it really is. Even though it likes share the wealth evenly, it leaves the equal distribution up to justified alignment.

\n\n

Center Align

\n

This is a paragraph. It is center aligned. Center is, but nature, a fence sitter. A flip flopper. It has a difficult time making up its mind. It wants to pick a side. Really, it does. It has the best intentions, but it tends to complicate matters more than help. The best you can do is try to win it over and hope for the best. I hear center align does take bribes.

\n\n

Right Align

\n

This is a paragraph. It is right aligned. It is a bit more conservative in it\'s views. It\'s prefers to not be told what to do or how to do it. Right align totally owns a slew of guns and loves to head to the range for some practice. Which is cool and all. I mean, it\'s a pretty good shot from at least four or five football fields away. Dead on. So boss.

\n\n

Justify Align

\n

This is a paragraph. It is justify aligned. It gets really mad when people associate it with Justin Timberlake. Typically, justified is pretty straight laced. It likes everything to be in it\'s place and not all cattywampus like the rest of the aligns. I am not saying that makes it better than the rest of the aligns, but it does tend to put off more of an elitist attitude.

','Text Alignment','','publish','open','open','','text-alignment','','','2013-01-09 09:00:39','2013-01-09 15:00:39','',0,'http://wptest.io/demo/?p=895',0,'post','',0), +(903,6,'2013-01-10 20:15:40','2013-01-11 02:15:40','Welcome to image alignment! The best way to demonstrate the ebb and flow of the various image positioning options is to nestle them snuggly among an ocean of words. Grab a paddle and let\'s get started.\n\nOn the topic of alignment, it should be noted that users can choose from the options of NoneLeftRight, and Center. In addition, they also get the options of ThumbnailMediumLarge & Fullsize.\n

\"Image

\nThe image above happens to be centered.\n\n\"ImageThe rest of this paragraph is filler for the sake of seeing the text wrap around the 150x150 image, which is left aligned\n\nAs you can see the should be some space above, below, and to the right of the image. The text should not be creeping on the image. Creeping is just not right. Images need breathing room too. Let them speak like you words. Let them do their jobs without any hassle from the text. In about one more sentence here, we\'ll see that the text moves from the right of the image down below the image in seamless transition. Again, letting the do it\'s thang. Mission accomplished!\n\nAnd now for a massively large image. It also has no alignment.\n\n\"Image\n\nThe image above, though 1200px wide, should not overflow the content area. It should remain contained with no visible disruption to the flow of content.\n\n\"Image\n\nAnd now we\'re going to shift things to the right align. Again, there should be plenty of room above, below, and to the left of the image. Just look at him there... Hey guy! Way to rock that right side. I don\'t care what the left aligned image says, you look great. Don\'t let anyone else tell you differently.\n\nIn just a bit here, you should see the text start to wrap below the right aligned image and settle in nicely. There should still be plenty of room and everything should be sitting pretty. Yeah... Just like that. It never felt so good to be right.\n\nAnd just when you thought we were done, we\'re going to do them all over again with captions!\n\n[caption id=\"attachment_906\" align=\"aligncenter\" width=\"580\"]\"Image Look at 580x300 getting some caption love.[/caption]\n\nThe image above happens to be centered. The caption also has a link in it, just to see if it does anything funky.\n\n[caption id=\"attachment_904\" align=\"alignleft\" width=\"150\"]\"Image Itty-bitty caption.[/caption]\n\nThe rest of this paragraph is filler for the sake of seeing the text wrap around the 150x150 image, which is left aligned\n\nAs you can see the should be some space above, below, and to the right of the image. The text should not be creeping on the image. Creeping is just not right. Images need breathing room too. Let them speak like you words. Let them do their jobs without any hassle from the text. In about one more sentence here, we\'ll see that the text moves from the right of the image down below the image in seamless transition. Again, letting the do it\'s thang. Mission accomplished!\n\nAnd now for a massively large image. It also has no alignment.\n\n[caption id=\"attachment_907\" align=\"alignnone\" width=\"1200\"]\"Image Massive image comment for your eyeballs.[/caption]\n\nThe image above, though 1200px wide, should not overflow the content area. It should remain contained with no visible disruption to the flow of content.\n\n[caption id=\"attachment_905\" align=\"alignright\" width=\"300\"]\"Image Feels good to be right all the time.[/caption]\n\nAnd now we\'re going to shift things to the right align. Again, there should be plenty of room above, below, and to the left of the image. Just look at him there... Hey guy! Way to rock that right side. I don\'t care what the left aligned image says, you look great. Don\'t let anyone else tell you differently.\n\nIn just a bit here, you should see the text start to wrap below the right aligned image and settle in nicely. There should still be plenty of room and everything should be sitting pretty. Yeah... Just like that. It never felt so good to be right.\n\nAnd that\'s a wrap, yo! You survived the tumultuous waters of alignment. Image alignment achievement unlocked!','Image Alignment','','publish','open','open','','image-alignment','','','2013-01-10 20:15:40','2013-01-11 02:15:40','',0,'http://wptest.io/demo/?p=903',0,'post','',0), +(904,2,'2013-03-14 19:44:49','2013-03-15 00:44:49','','Image Alignment 150x150','','inherit','open','open','','image-alignment-150x150','','','2013-03-14 19:44:49','2013-03-15 00:44:49','',903,'http://localhost:8888/wp-content/uploads/2013/03/image-alignment-150x150-1.jpg',0,'attachment','image/jpeg',0), +(905,2,'2013-03-14 19:44:49','2013-03-15 00:44:49','','Image Alignment 300x200','','inherit','open','open','','image-alignment-300x200','','','2013-03-14 19:44:49','2013-03-15 00:44:49','',903,'http://localhost:8888/wp-content/uploads/2013/03/image-alignment-300x200-1.jpg',0,'attachment','image/jpeg',0), +(906,2,'2013-03-14 19:44:50','2013-03-15 00:44:50','','Image Alignment 580x300','','inherit','open','open','','image-alignment-580x300','','','2013-03-14 19:44:50','2013-03-15 00:44:50','',903,'http://localhost:8888/wp-content/uploads/2013/03/image-alignment-580x300-1.jpg',0,'attachment','image/jpeg',0), +(907,2,'2013-03-14 19:44:50','2013-03-15 00:44:50','','Image Alignment 1200x4002','','inherit','open','open','','image-alignment-1200x4002','','','2013-03-14 19:44:50','2013-03-15 00:44:50','',903,'http://localhost:8888/wp-content/uploads/2013/03/image-alignment-1200x4002-1.jpg',0,'attachment','image/jpeg',0), +(919,4,'2013-01-11 20:22:19','2013-01-12 02:22:19','

Headings

\n

Header one

\n

Header two

\n

Header three

\n

Header four

\n
Header five
\n
Header six
\n

Blockquotes

\nSingle line blockquote:\n
Stay hungry. Stay foolish.
\nMulti line blockquote with a cite reference:\n
People think focus means saying yes to the thing you\'ve got to focus on. But that\'s not what it means at all. It means saying no to the hundred other good ideas that there are. You have to pick carefully. I\'m actually as proud of the things we haven\'t done as the things I have done. Innovation is saying no to 1,000 things. Steve Jobs - Apple Worldwide Developers\' Conference, 1997
\n

Tables

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EmployeeSalary
John Saddington$1Because that\'s all Steve Job\' needed for a salary.
Tom McFarlin$100KFor all the blogging he does.
Jared Erickson$100MPictures are worth a thousand words, right? So Tom x 1,000.
Chris Ames$100BWith hair like that?! Enough said...
\n

Definition Lists

\n
Definition List Title
Definition list division.
Startup
A startup company or startup is a company or temporary organization designed to search for a repeatable and scalable business model.
#dowork
Coined by Rob Dyrdek and his personal body guard Christopher \"Big Black\" Boykins, \"Do Work\" works as a self motivator, to motivating your friends.
Do It Live
I\'ll let Bill O\'Reilly will explain this one.
\n

Unordered Lists (Nested)

\n
    \n
  • List item one\n
      \n
    • List item one\n
        \n
      • List item one
      • \n
      • List item two
      • \n
      • List item three
      • \n
      • List item four
      • \n
      \n
    • \n
    • List item two
    • \n
    • List item three
    • \n
    • List item four
    • \n
    \n
  • \n
  • List item two
  • \n
  • List item three
  • \n
  • List item four
  • \n
\n

Ordered List (Nested)

\n
    \n
  1. List item one\n
      \n
    1. List item one\n
        \n
      1. List item one
      2. \n
      3. List item two
      4. \n
      5. List item three
      6. \n
      7. List item four
      8. \n
      \n
    2. \n
    3. List item two
    4. \n
    5. List item three
    6. \n
    7. List item four
    8. \n
    \n
  2. \n
  3. List item two
  4. \n
  5. List item three
  6. \n
  7. List item four
  8. \n
\n

HTML Tags

\nThese supported tags come from the WordPress.com code FAQ.\n\nAddress Tag\n\n
1 Infinite Loop\nCupertino, CA 95014\nUnited States
Anchor Tag (aka. Link)\n\nThis is an example of a link.\n\nAbbreviation Tag\n\nThe abbreviation srsly stands for \"seriously\".\n\nAcronym Tag\n\nThe acronym ftw stands for \"for the win\".\n\nBig Tag\n\nThese tests are a big deal, but this tag is no longer supported in HTML5.\n\nCite Tag\n\n\"Code is poetry.\" --Automattic\n\nCode Tag\n\nYou will learn later on in these tests that word-wrap: break-word; will be your best friend.\n\nDelete Tag\n\nThis tag will let you strikeout text, but this tag is no longer supported in HTML5 (use the <strike> instead).\n\nEmphasize Tag\n\nThe emphasize tag should italicize text.\n\nInsert Tag\n\nThis tag should denote inserted text.\n\nKeyboard Tag\n\nThis scarsly known tag emulates keyboard text, which is usually styled like the <code> tag.\n\nPreformatted Tag\n\nThis tag styles large blocks of code.\n
.post-title {\n	margin: 0 0 5px;\n	font-weight: bold;\n	font-size: 38px;\n	line-height: 1.2;\n}
\nQuote Tag\n\nDevelopers, developers, developers... --Steve Ballmer\n\nStrong Tag\n\nThis tag shows bold text.\n\nSubscript Tag\n\nGetting our science styling on with H2O, which should push the \"2\" down.\n\nSuperscript Tag\n\nStill sticking with science and Albert Einstein\'s E = MC2, which should lift the \"2\" up.\n\nTeletype Tag\n\nThis rarely used tag emulates teletype text, which is usually styled like the <code> tag.\n\nVariable Tag\n\nThis allows you to denote variables.','Markup And Formatting','','publish','open','open','','markup-and-formatting','','','2013-01-11 20:22:19','2013-01-12 02:22:19','',0,'http://wptest.io/demo/?p=919',0,'post','',0), +(922,3,'2013-03-16 01:03:21','0000-00-00 00:00:00','This post is drafted and not published yet.\n\nIt should not be displayed by the theme.','Draft','','draft','open','open','','','','','2013-03-16 01:03:21','0000-00-00 00:00:00','',0,'http://wptest.io/demo/?p=922',0,'post','',0), +(946,2,'2012-12-11 11:00:11','2012-12-11 17:00:11','This is an example of a standard post format.\n\nInspiration is a spark. A flash of light. Ignition. But without the proper mixture of oxygen and fuel, inspiration both lives and dies in the same instant. My life, my experiences, my research; these things are fertile soil for the great blog posts hidden within me. I carry them always and they are present when I sit down to do my work.\n\nBut all too often, it’s a struggle. The raw material is there, but the inspiration is not. The oxygen is abundant, but the fuel is scarce. And I’m left wondering, “How?”\n\nHow do I harvest? How do I sift and pan? How do I mine the caverns within me for intellectual and emotional gems? How do I… write?\n\nOr perhaps a better question is, how do you? Yes, you, my kindred blog reader. Surely, you are similar. Surely, you’ve wrestled the Great Muse down to the dusty earth, and won.\n\nI know this: it starts before I sit down to type. Great posts begin with significant life challenges. With weighty problems to solve. With an urgent need or a mature discontent with the way things are today. Yes, I think all great posts begin before words are written.\n\nSo get up, reader. Walk away from your keyboard, and live.\n\nOnly then can you give life… to words.','Post Format: Standard','','publish','open','open','','post-format-standard','','','2012-12-11 11:00:11','2012-12-11 17:00:11','',0,'http://wptest.io/demo/?p=946',0,'post','',0), +(963,2,'2013-03-14 22:04:43','2013-03-15 03:04:43','It\'s dangerous to go alone! Take this.','Triforce Wallpaper','','inherit','open','open','','triforce-wallpaper','','','2013-03-14 22:04:43','2013-03-15 03:04:43','',674,'http://localhost:8888/wp-content/uploads/2012/12/triforce-wallpaper.jpg',0,'attachment','image/jpeg',0), +(967,2,'2013-03-14 22:10:39','2013-03-15 03:10:39','','Unicorn Wallpaper','','inherit','open','open','','unicorn-wallpaper','','','2013-03-14 22:10:39','2013-03-15 03:10:39','',568,'http://localhost:8888/wp-content/uploads/2012/12/unicorn-wallpaper.jpg',0,'attachment','image/jpeg',0), +(976,2,'2013-03-14 22:35:29','2013-03-15 03:35:29','','Eddy - Need (Remix)','','inherit','open','open','','eddy-need-remix','','','2013-03-14 22:35:29','2013-03-15 03:35:29','',0,'http://localhost:8888/wp-content/uploads/2013/03/Eddy-Need-Remix.mp3',0,'attachment','audio/mpeg',0), +(977,1,'2025-04-29 19:51:02','2025-04-29 19:51:02','','','','inherit','open','closed','','977','','','2025-04-29 19:51:02','2025-04-29 19:51:02','',0,'http://localhost:8888/977/',0,'attachment','image/jpeg',0), +(993,6,'2013-03-15 14:38:08','2013-03-15 19:38:08','This is the post content.','Excerpt','This is a post excerpt.','publish','open','open','','excerpt','','','2013-03-15 14:38:08','2013-03-15 19:38:08','',0,'http://wptest.io/demo/?p=993',0,'post','',0), +(996,3,'2013-03-15 14:41:11','2013-03-15 19:41:11','This content is before the more tag.\n\nRight after this sentence should be a \"continue reading\" button of some sort.\n\n\n\nAnd this content is after the more tag.','More Tag','','publish','open','open','','more-tag','','','2013-03-15 14:41:11','2013-03-15 19:41:11','',0,'http://wptest.io/demo/?p=996',0,'post','',0), +(1000,2,'2013-03-15 14:48:32','2013-03-15 19:48:32','Nested and mixed lists are an interesting beast. It\'s a corner case to make sure that\n
    \n
  • Lists within lists do not break the ordered list numbering order
  • \n
  • Your list styles go deep enough
  • \n
\n

Ordered - Unordered - Ordered

\n
    \n
  1. ordered item
  2. \n
  3. ordered item\n
      \n
    • unordered
    • \n
    • unordered\n
        \n
      1. ordered item
      2. \n
      3. ordered item
      4. \n
      \n
    • \n
    \n
  4. \n
  5. ordered item
  6. \n
  7. ordered item
  8. \n
\n

Ordered - Unordered - Unordered

\n
    \n
  1. ordered item
  2. \n
  3. ordered item\n
      \n
    • unordered
    • \n
    • unordered\n
        \n
      • unordered item
      • \n
      • unordered item
      • \n
      \n
    • \n
    \n
  4. \n
  5. ordered item
  6. \n
  7. ordered item
  8. \n
\n

Unordered - Ordered - Unordered

\n
    \n
  • unordered item
  • \n
  • unordered item\n
      \n
    1. ordered
    2. \n
    3. ordered\n
        \n
      • unordered item
      • \n
      • unordered item
      • \n
      \n
    4. \n
    \n
  • \n
  • unordered item
  • \n
  • unordered item
  • \n
\n

Unordered - Unordered - Ordered

\n
    \n
  • unordered item
  • \n
  • unordered item\n
      \n
    • unordered
    • \n
    • unordered\n
        \n
      1. ordered item
      2. \n
      3. ordered item
      4. \n
      \n
    • \n
    \n
  • \n
  • unordered item
  • \n
  • unordered item
  • \n
','Nested And Mixed Lists','','publish','open','open','','nested-and-mixed-lists','','','2013-03-15 14:48:32','2013-03-15 19:48:32','',0,'http://wptest.io/demo/?p=1000',0,'post','',0), +(1005,2,'2012-12-02 03:00:34','2012-12-02 09:00:34','[wpvideo tFnqC9XQ w=680]\n\nVideoPress, especially as a video post format, usually provides some unique styling issues.\n\nYou will need to install Jetpack or Slim Jetpack plugin to turn the shortcode into a viewable video.','Post Format: Video (VideoPress)','','publish','open','open','','post-format-video-videopress','','','2012-12-02 03:00:34','2012-12-02 09:00:34','',0,'http://wptest.io/demo/?p=1005',0,'post','',0), +(1011,4,'2013-03-15 15:15:12','2013-03-15 20:15:12','This post should display a featured image, if the theme supports it.\n\nNon-square images can provide some unique styling issues.\n\nThis post tests a horizontal featured image.','Featured Image (Horizontal)','','publish','open','open','','featured-image-horizontal','','','2013-03-15 15:15:12','2013-03-15 20:15:12','',0,'http://wptest.io/demo/?p=1011',0,'post','',0), +(1016,5,'2013-03-15 15:36:32','2013-03-15 20:36:32','This post should display a featured image, if the theme supports it.\n\nNon-square images can provide some unique styling issues.\n\nThis post tests a vertical featured image.','Featured Image (Vertical)','','publish','open','open','','featured-image-vertical','','','2013-03-15 15:36:32','2013-03-15 20:36:32','',0,'http://wptest.io/demo/?p=1016',0,'post','',0), +(1022,2,'2013-03-15 15:40:38','2013-03-15 20:40:38','','Horizontal Featured Image','','inherit','open','open','','featured-image-horizontal-2','','','2013-03-15 15:40:38','2013-03-15 20:40:38','',1011,'http://localhost:8888/wp-content/uploads/2013/03/featured-image-horizontal.jpg',0,'attachment','image/jpeg',0), +(1024,2,'2013-03-15 15:41:09','2013-03-15 20:41:09','','Vertical Featured Image','','inherit','open','open','','featured-image-vertical-2','','','2013-03-15 15:41:09','2013-03-15 20:41:09','',1016,'http://localhost:8888/wp-content/uploads/2013/03/featured-image-vertical.jpg',0,'attachment','image/jpeg',0), +(1027,7,'2013-03-15 15:47:16','2013-03-15 20:47:16','https://twitter.com/carlsmith/status/258214236126322689\n\nThis post tests WordPress\' Twitter Embeds feature.','Twitter Embeds','','publish','open','open','','twitter-embeds','','','2013-03-15 15:47:16','2013-03-15 20:47:16','',0,'http://wptest.io/demo/?p=1027',0,'post','',0), +(1031,6,'2013-03-15 17:23:27','2013-03-15 22:23:27','This is a test for Jetpack\'s Tiled Gallery.\n\nYou can install Jetpack or Slim Jetpack to test it out.\n\n[gallery type=\"rectangular\" columns=\"4\" ids=\"1261,1038,1039,1040,1041,1042\" orderby=\"rand\"]\n\nThis is some text after the Tiled Gallery just to make sure that everything spaces nicely.','Tiled Gallery','','publish','open','open','','tiled-gallery','','','2013-03-15 17:23:27','2013-03-15 22:23:27','',0,'http://wptest.io/demo/?p=1031',0,'post','',0), +(1038,2,'2013-03-15 17:27:04','2013-03-15 22:27:04','','Fight Club','','inherit','open','open','','fight-club','','','2013-03-15 17:27:04','2013-03-15 22:27:04','',1031,'http://localhost:8888/wp-content/uploads/2013/03/fight-club.jpg',0,'attachment','image/jpeg',0), +(1039,2,'2013-03-15 17:27:06','2013-03-15 22:27:06','','Iron Man 2','','inherit','open','open','','ironman-2','','','2013-03-15 17:27:06','2013-03-15 22:27:06','',1031,'http://localhost:8888/wp-content/uploads/2013/03/ironman-2.jpg',0,'attachment','image/jpeg',0), +(1040,2,'2013-03-15 17:27:07','2013-03-15 22:27:07','','Man Of Steel','','inherit','open','open','','man-of-steel','','','2013-03-15 17:27:07','2013-03-15 22:27:07','',1031,'http://localhost:8888/wp-content/uploads/2013/03/man-of-steel.jpg',0,'attachment','image/jpeg',0), +(1041,2,'2013-03-15 17:27:08','2013-03-15 22:27:08','','The Amazing Spider Man','','inherit','open','open','','spider-man','','','2013-03-15 17:27:08','2013-03-15 22:27:08','',1031,'http://localhost:8888/wp-content/uploads/2013/03/spider-man.jpg',0,'attachment','image/jpeg',0), +(1042,2,'2013-03-15 17:27:09','2013-03-15 22:27:09','','The Dark Knight Rises','','inherit','open','open','','the-dark-knight-rises','','','2013-03-15 17:27:09','2013-03-15 22:27:09','',1031,'http://localhost:8888/wp-content/uploads/2013/03/the-dark-knight-rises.jpg',0,'attachment','image/jpeg',0), +(1062,2,'2013-03-15 17:48:51','2013-03-15 22:48:51','','Amazon Store','','publish','open','open','','amazon-store','','','2013-03-15 17:48:51','2013-03-15 22:48:51','',0,'http://wptest.io/demo/?page_id=1062',0,'page','',0), +(1064,2,'2013-03-15 17:56:11','2013-03-15 22:56:11','Note that you will probably want to test this page in conjunction with the Blog page.\n\nTo test this page:\n
    \n
  • Navigate to Settings > Reading in the WordPress admin.
  • \n
  • Then use the settings in the screenshot below.
  • \n
\n\"Static\n\nA few things to check once this is done.\n
    \n
  • Navigating to the root URL loads this page.
  • \n
  • The site title should be an H1 and the page title should be an H2 (if displayed).
  • \n
  • Check that the browser window / tab name is what you intend it to show.
  • \n
  • If your theme displays breadcrumbs, they should probably not show when this page is the front page.
  • \n
','Home','','publish','open','open','','home','','','2013-03-15 17:56:11','2013-03-15 22:56:11','',0,'http://wptest.io/demo/?page_id=1064',0,'page','',0), +(1066,2,'2013-03-15 17:59:55','2013-03-15 22:59:55','Note that you will probably want to test this page in conjunction with the Home page.\n\nTo test this page:\n
    \n
  • Navigate to Settings > Reading in the WordPress admin.
  • \n
  • Then use the settings in the screenshot below.
  • \n
\n\"Static\n\nA few things to check once this is done.\n
    \n
  • Navigating to the Blog page does not display this page. It should display blog posts.
  • \n
  • Check that the browser window / tab name is what you intend it to show.
  • \n
  • If your theme displays breadcrumbs, they should probably not show when this is the posts page.
  • \n
','Blog','','publish','open','open','','blog','','','2013-03-15 17:59:55','2013-03-15 22:59:55','',0,'http://wptest.io/demo/?page_id=1066',0,'page','',0), +(1071,2,'2013-03-15 18:02:10','2013-03-15 23:02:10','','Static Pages','','inherit','open','open','','static-pages','','','2013-03-15 18:02:10','2013-03-15 23:02:10','',1064,'http://localhost:8888/wp-content/uploads/2013/03/static-pages.png',0,'attachment','image/png',0), +(1072,1,'2025-04-29 19:51:06','2025-04-29 19:51:06','','Home','','publish','closed','closed','','home','','','2025-04-29 19:51:06','2025-04-29 19:51:06','',0,'http://localhost:8888/home/',1,'nav_menu_item','',0), +(1075,2,'2013-03-15 18:15:14','2013-03-15 23:15:14','This page has its comments, pingbacks, and trackbacks disabled.\n\nThere should be no comment reply form or any pingbacks and trackbacks listed.','Page Comments Disabled','','publish','closed','closed','','page-comments-disabled','','','2013-03-15 18:15:14','2013-03-15 23:15:14','',0,'http://wptest.io/demo/?page_id=1075',0,'page','',0), +(1077,2,'2013-03-15 18:16:08','2013-03-15 23:16:08','This post has its comments, pingbacks, and trackbacks enabled.\n\nIf your theme support comments on pages, then they should show up below.','Page Comments','','publish','open','open','','page-comments','','','2013-03-15 18:16:08','2013-03-15 23:16:08','',0,'http://wptest.io/demo/?page_id=1077',0,'page','',1), +(1080,2,'2013-03-15 18:19:23','2013-03-15 23:19:23','Welcome to image alignment! The best way to demonstrate the ebb and flow of the various image positioning options is to nestle them snuggly among an ocean of words. Grab a paddle and let\'s get started.\n\nOn the topic of alignment, it should be noted that users can choose from the options of NoneLeftRight, and Center. In addition, they also get the options of ThumbnailMediumLarge & Fullsize.\n

\"Image

\nThe image above happens to be centered.\n\n\"ImageThe rest of this paragraph is filler for the sake of seeing the text wrap around the 150x150 image, which is left aligned\n\nAs you can see the should be some space above, below, and to the right of the image. The text should not be creeping on the image. Creeping is just not right. Images need breathing room too. Let them speak like you words. Let them do their jobs without any hassle from the text. In about one more sentence here, we\'ll see that the text moves from the right of the image down below the image in seamless transition. Again, letting the do it\'s thang. Mission accomplished!\n\nAnd now for a massively large image. It also has no alignment.\n\n\"Image\n\nThe image above, though 1200px wide, should not overflow the content area. It should remain contained with no visible disruption to the flow of content.\n\n\"Image\n\nAnd now we\'re going to shift things to the right align. Again, there should be plenty of room above, below, and to the left of the image. Just look at him there... Hey guy! Way to rock that right side. I don\'t care what the left aligned image says, you look great. Don\'t let anyone else tell you differently.\n\nIn just a bit here, you should see the text start to wrap below the right aligned image and settle in nicely. There should still be plenty of room and everything should be sitting pretty. Yeah... Just like that. It never felt so good to be right.\n\nAnd just when you thought we were done, we\'re going to do them all over again with captions!\n\n[caption id=\"attachment_906\" align=\"aligncenter\" width=\"580\"]\"Image Look at 580x300 getting some caption love.[/caption]\n\nThe image above happens to be centered. The caption also has a link in it, just to see if it does anything funky.\n\n[caption id=\"attachment_904\" align=\"alignleft\" width=\"150\"]\"Image Itty-bitty caption.[/caption]\n\nThe rest of this paragraph is filler for the sake of seeing the text wrap around the 150x150 image, which is left aligned\n\nAs you can see the should be some space above, below, and to the right of the image. The text should not be creeping on the image. Creeping is just not right. Images need breathing room too. Let them speak like you words. Let them do their jobs without any hassle from the text. In about one more sentence here, we\'ll see that the text moves from the right of the image down below the image in seamless transition. Again, letting the do it\'s thang. Mission accomplished!\n\nAnd now for a massively large image. It also has no alignment.\n\n[caption id=\"attachment_907\" align=\"alignnone\" width=\"1200\"]\"Image Massive image comment for your eyeballs.[/caption]\n\nThe image above, though 1200px wide, should not overflow the content area. It should remain contained with no visible disruption to the flow of content.\n\n[caption id=\"attachment_905\" align=\"alignright\" width=\"300\"]\"Image Feels good to be right all the time.[/caption]\n\nAnd now we\'re going to shift things to the right align. Again, there should be plenty of room above, below, and to the left of the image. Just look at him there... Hey guy! Way to rock that right side. I don\'t care what the left aligned image says, you look great. Don\'t let anyone else tell you differently.\n\nIn just a bit here, you should see the text start to wrap below the right aligned image and settle in nicely. There should still be plenty of room and everything should be sitting pretty. Yeah... Just like that. It never felt so good to be right.\n\nAnd that\'s a wrap, yo! You survived the tumultuous waters of alignment. Image alignment achievement unlocked!','Page Image Alignment','','publish','open','open','','page-image-alignment','','','2013-03-15 18:19:23','2013-03-15 23:19:23','',0,'http://wptest.io/demo/?page_id=1080',0,'page','',0), +(1083,2,'2013-03-15 18:20:05','2013-03-15 23:20:05','

Headings

\n

Header one

\n

Header two

\n

Header three

\n

Header four

\n
Header five
\n
Header six
\n

Blockquotes

\nSingle line blockquote:\n
Stay hungry. Stay foolish.
\nMulti line blockquote with a cite reference:\n
People think focus means saying yes to the thing you\'ve got to focus on. But that\'s not what it means at all. It means saying no to the hundred other good ideas that there are. You have to pick carefully. I\'m actually as proud of the things we haven\'t done as the things I have done. Innovation is saying no to 1,000 things. Steve Jobs - Apple Worldwide Developers\' Conference, 1997
\n

Tables

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EmployeeSalary
John Saddington$1Because that\'s all Steve Job\' needed for a salary.
Tom McFarlin$100KFor all the blogging he does.
Jared Erickson$100MPictures are worth a thousand words, right? So Tom x 1,000.
Chris Ames$100BWith hair like that?! Enough said...
\n

Definition Lists

\n
Definition List Title
Definition list division.
Startup
A startup company or startup is a company or temporary organization designed to search for a repeatable and scalable business model.
#dowork
Coined by Rob Dyrdek and his personal body guard Christopher \"Big Black\" Boykins, \"Do Work\" works as a self motivator, to motivating your friends.
Do It Live
I\'ll let Bill O\'Reilly will explain this one.
\n

Unordered Lists (Nested)

\n
    \n
  • List item one\n
      \n
    • List item one\n
        \n
      • List item one
      • \n
      • List item two
      • \n
      • List item three
      • \n
      • List item four
      • \n
      \n
    • \n
    • List item two
    • \n
    • List item three
    • \n
    • List item four
    • \n
    \n
  • \n
  • List item two
  • \n
  • List item three
  • \n
  • List item four
  • \n
\n

Ordered List (Nested)

\n
    \n
  1. List item one\n
      \n
    1. List item one\n
        \n
      1. List item one
      2. \n
      3. List item two
      4. \n
      5. List item three
      6. \n
      7. List item four
      8. \n
      \n
    2. \n
    3. List item two
    4. \n
    5. List item three
    6. \n
    7. List item four
    8. \n
    \n
  2. \n
  3. List item two
  4. \n
  5. List item three
  6. \n
  7. List item four
  8. \n
\n

HTML Tags

\nThese supported tags come from the WordPress.com code FAQ.\n\nAddress Tag\n\n
1 Infinite Loop\nCupertino, CA 95014\nUnited States
Anchor Tag (aka. Link)\n\nThis is an example of a link.\n\nAbbreviation Tag\n\nThe abbreviation srsly stands for \"seriously\".\n\nAcronym Tag\n\nThe acronym ftw stands for \"for the win\".\n\nBig Tag\n\nThese tests are a big deal, but this tag is no longer supported in HTML5.\n\nCite Tag\n\n\"Code is poetry.\" --Automattic\n\nCode Tag\n\nYou will learn later on in these tests that word-wrap: break-word; will be your best friend.\n\nDelete Tag\n\nThis tag will let you strikeout text, but this tag is no longer supported in HTML5 (use the <strike> instead).\n\nEmphasize Tag\n\nThe emphasize tag should italicize text.\n\nInsert Tag\n\nThis tag should denote inserted text.\n\nKeyboard Tag\n\nThis scarsly known tag emulates keyboard text, which is usually styled like the <code> tag.\n\nPreformatted Tag\n\nThis tag styles large blocks of code.\n
.post-title {\n	margin: 0 0 5px;\n	font-weight: bold;\n	font-size: 38px;\n	line-height: 1.2;\n}
\nQuote Tag\n\nDevelopers, developers, developers... --Steve Ballmer\n\nStrong Tag\n\nThis tag shows bold text.\n\nSubscript Tag\n\nGetting our science styling on with H2O, which should push the \"2\" down.\n\nSuperscript Tag\n\nStill sticking with science and Albert Einstein\'s E = MC2, which should lift the \"2\" up.\n\nTeletype Tag\n\nThis rarely used tag emulates teletype text, which is usually styled like the <code> tag.\n\nVariable Tag\n\nThis allows you to denote variables.','Page Markup And Formatting','','publish','open','open','','page-markup-and-formatting','','','2013-03-15 18:20:05','2013-03-15 23:20:05','',0,'http://wptest.io/demo/?page_id=1083',0,'page','',0), +(1086,2,'2013-03-15 18:21:12','2013-03-15 23:21:12','WP Test is a fantastically exhaustive set of test data to measure the integrity of your plugins and themes.\n\nThe foundation of these tests are derived from WordPress’ Theme Unit Test Codex data. It’s paired with lessons learned from over three years of theme and plugin support, and baffling corner cases, to create a potent cocktail of simulated, quirky user content.\n\nThe word \"comprehensive\" was purposely left off this description. It\'s not. There will always be something new squarely scenario to test. That\'s where you come in. Let us know of a test we\'re not covering. We\'d love to squash it.\n\nLet’s make WordPress testing easier and resilient together.','About','','publish','open','open','','about','','','2013-03-15 18:21:12','2013-03-15 23:21:12','',0,'http://wptest.io/demo/?page_id=1086',0,'page','',0), +(1088,2,'2013-03-15 18:24:09','2013-03-15 23:24:09','This page the a parent page.\n\nIt contains child pages.','Parent Page','','publish','open','open','','parent-page','','','2013-03-15 18:24:09','2013-03-15 23:24:09','',0,'http://wptest.io/demo/?page_id=1088',0,'page','',0), +(1090,2,'2013-03-15 18:25:40','2013-03-15 23:25:40','This is a child page.','Child Page 01','','publish','open','open','','child-page-01','','','2013-03-15 18:25:40','2013-03-15 23:25:40','',1088,'http://wptest.io/demo/?page_id=1090',0,'page','',0), +(1092,2,'2013-03-15 18:25:51','2013-03-15 23:25:51','This is a child page.','Child Page 02','','publish','open','closed','','child-page-02','','','2013-03-15 18:25:51','2013-03-15 23:25:51','',1088,'http://wptest.io/demo/?page_id=1092',0,'page','',0), +(1094,2,'2013-03-15 18:26:23','2013-03-15 23:26:23','This is a child page.\n\nAnd, just for fun, it also contains a child page (aka. a grandchild page).','Child Page 03','','publish','open','closed','','child-page-03','','','2013-03-15 18:26:23','2013-03-15 23:26:23','',1088,'http://wptest.io/demo/?page_id=1094',0,'page','',0), +(1096,2,'2013-03-15 18:26:40','2013-03-15 23:26:40','This is a child page.','Child Page 04','','publish','open','open','','child-page-04','','','2013-03-15 18:26:40','2013-03-15 23:26:40','',1088,'http://wptest.io/demo/?page_id=1096',0,'page','',0), +(1098,2,'2013-03-15 18:27:40','2013-03-15 23:27:40','This is a child page.','Child Page 05','','publish','open','open','','child-page-05','','','2013-03-15 18:27:40','2013-03-15 23:27:40','',1088,'http://wptest.io/demo/?page_id=1098',0,'page','',0), +(1102,2,'2013-03-15 18:28:48','2013-03-15 23:28:48','This is a grandchild page.','Grandchild Page','','publish','open','open','','grandchild-page','','','2013-03-15 18:28:48','2013-03-15 23:28:48','',1094,'http://wptest.io/demo/?page_id=1102',0,'page','',0), +(1241,2,'2013-01-07 07:07:21','2013-01-07 13:07:21','This is a sticky post.\n\nThere are a few things to verify:\n
    \n
  • The sticky post should be distinctly recognizable in some way in comparison to normal posts. You can style the .sticky class if you are using the post_class() function to generate your post classes, which is a best practice.
  • \n
  • They should show at the very top of the blog index page, even though they could be several posts back chronologically.
  • \n
  • They should still show up again in their chronologically correct postion in time, but without the sticky indicator.
  • \n
  • If you have a plugin or widget that lists popular posts or comments, make sure that this sticky post is not always at the top of those lists unless it really is popular.
  • \n
','Sticky','','publish','open','open','','sticky','','','2013-01-07 07:07:21','2013-01-07 13:07:21','',0,'http://wptest.io/demo/?p=1241',0,'post','',0), +(1261,2,'2014-09-08 21:14:12','2014-09-09 02:14:12','','Captain America','','inherit','open','open','','captain-america','','','2014-09-08 21:14:12','2014-09-09 02:14:12','',1031,'http://localhost:8888/wp-content/uploads/2013/03/captain-america.jpg',0,'attachment','image/jpeg',0), +(1262,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test image and text alignment.','','','publish','closed','closed','','1262','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',17,'nav_menu_item','',0), +(1263,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test the aside post format.','','','publish','closed','closed','','1263','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',18,'nav_menu_item','',0), +(1264,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test the audio post format.','','','publish','closed','closed','','1264','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',19,'nav_menu_item','',0), +(1265,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test image captions.','','','publish','closed','closed','','1265','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',20,'nav_menu_item','',0), +(1266,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test the chat post format.','','','publish','closed','closed','','1266','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',21,'nav_menu_item','',0), +(1267,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category contain Codex references.','','','publish','closed','closed','','1267','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',22,'nav_menu_item','',0), +(1268,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test comments.','','','publish','closed','closed','','1268','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',23,'nav_menu_item','',0), +(1269,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test post content.','','','publish','closed','closed','','1269','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',24,'nav_menu_item','',0), +(1270,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test odd corner cases, using uncovered by rare user workflows.','','','publish','closed','closed','','1270','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',25,'nav_menu_item','',0), +(1271,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test various embed codes.','','','publish','closed','closed','','1271','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',26,'nav_menu_item','',0), +(1272,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test post excerpts.','','','publish','closed','closed','','1272','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',27,'nav_menu_item','',0), +(1273,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test featured images.','','','publish','closed','closed','','1273','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',28,'nav_menu_item','',0), +(1274,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test various formatting scenarios.','','','publish','closed','closed','','1274','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',29,'nav_menu_item','',0), +(1275,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test the gallery post format.','','','publish','closed','closed','','1275','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',30,'nav_menu_item','',0), +(1276,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test images in various ways.','','','publish','closed','closed','','1276','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',31,'nav_menu_item','',0), +(1277,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test Jetpack features.','','','publish','closed','closed','','1277','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',32,'nav_menu_item','',0), +(1278,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test the link post format.','','','publish','closed','closed','','1278','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',33,'nav_menu_item','',0), +(1279,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test various list scenarios.','','','publish','closed','closed','','1279','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',34,'nav_menu_item','',0), +(1280,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test markup tags and styles.','','','publish','closed','closed','','1280','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',35,'nav_menu_item','',0), +(1281,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test the more tag feature.','','','publish','closed','closed','','1281','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',36,'nav_menu_item','',0), +(1282,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','This is a parent category. It will contain child categories','','','publish','closed','closed','','1282','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',37,'nav_menu_item','',0), +(1283,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','This is a description for the Child Category 01.','','','publish','closed','closed','','1283','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',24,'http://localhost:8888/',38,'nav_menu_item','',0), +(1284,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','This is a description for the Child Category 02.','','','publish','closed','closed','','1284','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',24,'http://localhost:8888/',39,'nav_menu_item','',0), +(1285,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','This is a description for the Child Category 03.','','','publish','closed','closed','','1285','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',24,'http://localhost:8888/',40,'nav_menu_item','',0), +(1286,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','This is a description for the Grandchild Category.','','','publish','closed','closed','','1286','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',41,'http://localhost:8888/',41,'nav_menu_item','',0), +(1287,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','This is a description for the Child Category 04.','','','publish','closed','closed','','1287','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',24,'http://localhost:8888/',42,'nav_menu_item','',0), +(1288,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','This is a description for the Child Category 05.','','','publish','closed','closed','','1288','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',24,'http://localhost:8888/',43,'nav_menu_item','',0), +(1289,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test the post password feature.','','','publish','closed','closed','','1289','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',44,'nav_menu_item','',0), +(1290,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test pingbacks.','','','publish','closed','closed','','1290','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',45,'nav_menu_item','',0), +(1291,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test post formats.','','','publish','closed','closed','','1291','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',46,'nav_menu_item','',0), +(1292,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test the quote post format.','','','publish','closed','closed','','1292','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',47,'nav_menu_item','',0), +(1293,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test various shortcodes.','','','publish','closed','closed','','1293','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',48,'nav_menu_item','',0), +(1294,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test the standard post format.','','','publish','closed','closed','','1294','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',49,'nav_menu_item','',0), +(1295,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test the status post format.','','','publish','closed','closed','','1295','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',50,'nav_menu_item','',0), +(1296,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test post title scenarios.','','','publish','closed','closed','','1296','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',51,'nav_menu_item','',0), +(1297,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test trackbacks.','','','publish','closed','closed','','1297','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',52,'nav_menu_item','',0), +(1298,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test various Twitter features.','','','publish','closed','closed','','1298','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',53,'nav_menu_item','',0), +(1299,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1299','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',54,'nav_menu_item','',0), +(1300,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test unpublished posts.','','','publish','closed','closed','','1300','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',55,'nav_menu_item','',0), +(1301,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test the video post format.','','','publish','closed','closed','','1301','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',56,'nav_menu_item','',0), +(1302,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test VideoPress features.','','','publish','closed','closed','','1302','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',57,'nav_menu_item','',0), +(1303,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','','Pages','','publish','closed','closed','','pages','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/pages/',2,'nav_menu_item','',0), +(1304,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','','Categories','','publish','closed','closed','','categories','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/categories/',10,'nav_menu_item','',0), +(1305,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test image and text alignment.','','','publish','closed','closed','','1305','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',11,'nav_menu_item','',0), +(1306,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test comments.','','','publish','closed','closed','','1306','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',12,'nav_menu_item','',0), +(1307,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test odd corner cases, using uncovered by rare user workflows.','','','publish','closed','closed','','1307','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',13,'nav_menu_item','',0), +(1308,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test various embed codes.','','','publish','closed','closed','','1308','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',14,'nav_menu_item','',0), +(1309,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test post excerpts.','','','publish','closed','closed','','1309','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',15,'nav_menu_item','',0), +(1310,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test featured images.','','','publish','closed','closed','','1310','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',16,'nav_menu_item','',0), +(1311,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test various formatting scenarios.','','','publish','closed','closed','','1311','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',17,'nav_menu_item','',0), +(1312,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test images in various ways.','','','publish','closed','closed','','1312','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',18,'nav_menu_item','',0), +(1313,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test Jetpack features.','','','publish','closed','closed','','1313','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',19,'nav_menu_item','',0), +(1314,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test various list scenarios.','','','publish','closed','closed','','1314','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',20,'nav_menu_item','',0), +(1315,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test markup tags and styles.','','','publish','closed','closed','','1315','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',21,'nav_menu_item','',0), +(1316,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test the more tag feature.','','','publish','closed','closed','','1316','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',22,'nav_menu_item','',0), +(1317,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test the post password feature.','','','publish','closed','closed','','1317','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',23,'nav_menu_item','',0), +(1318,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test post formats.','','','publish','closed','closed','','1318','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',24,'nav_menu_item','',0), +(1319,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test various shortcodes.','','','publish','closed','closed','','1319','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',25,'nav_menu_item','',0), +(1320,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test post title scenarios.','','','publish','closed','closed','','1320','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',27,'nav_menu_item','',0), +(1321,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Posts in this category test unpublished posts.','','','publish','closed','closed','','1321','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',28,'nav_menu_item','',0), +(1322,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','','Depth','','publish','closed','closed','','depth','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/depth/',29,'nav_menu_item','',0), +(1323,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','','Level 01','','publish','closed','closed','','level-01','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/level-01/',30,'nav_menu_item','',0), +(1324,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','','Level 02','','publish','closed','closed','','level-02','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/level-02/',31,'nav_menu_item','',0), +(1325,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','','Level 03','','publish','closed','closed','','level-03','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/level-03/',32,'nav_menu_item','',0), +(1326,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','','Level 04','','publish','closed','closed','','level-04','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/level-04/',33,'nav_menu_item','',0), +(1327,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','','Level 05','','publish','closed','closed','','level-05','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/level-05/',34,'nav_menu_item','',0), +(1328,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','','Level 06','','publish','closed','closed','','level-06','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/level-06/',35,'nav_menu_item','',0), +(1329,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','','Level 07','','publish','closed','closed','','level-07','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/level-07/',36,'nav_menu_item','',0), +(1330,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','','Level 08','','publish','closed','closed','','level-08','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/level-08/',37,'nav_menu_item','',0), +(1331,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','','Level 09','','publish','closed','closed','','level-09','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/level-09/',38,'nav_menu_item','',0), +(1332,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','','Level 10','','publish','closed','closed','','level-10','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/level-10/',39,'nav_menu_item','',0), +(1333,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','','Advanced','','publish','closed','closed','','advanced','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/advanced/',40,'nav_menu_item','',0), +(1334,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','Custom Menu Description','Menu Description','','publish','closed','closed','','menu-description','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/menu-description/',43,'nav_menu_item','',0), +(1335,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','','Menu Title Attribute','Custom Title Attribute','publish','closed','closed','','menu-title-attribute','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/menu-title-attribute/',41,'nav_menu_item','',0), +(1336,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','','Menu CSS Class','','publish','closed','closed','','menu-css-class','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/menu-css-class/',42,'nav_menu_item','',0), +(1337,1,'2025-04-29 19:51:07','2025-04-29 19:51:07','','New Window / Tab','','publish','closed','closed','','new-window-tab','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/new-window-tab/',44,'nav_menu_item','',0), +(1338,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1338','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',58,'nav_menu_item','',0), +(1339,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1339','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/',26,'nav_menu_item','',0), +(1340,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1340','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/1340/',2,'nav_menu_item','',0), +(1341,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1341','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/1341/',3,'nav_menu_item','',0), +(1342,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1342','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/1342/',4,'nav_menu_item','',0), +(1343,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1343','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/1343/',5,'nav_menu_item','',0), +(1344,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1344','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/1344/',6,'nav_menu_item','',0), +(1345,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1345','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/1345/',7,'nav_menu_item','',0), +(1346,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1346','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/1346/',8,'nav_menu_item','',0), +(1347,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1347','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/1347/',9,'nav_menu_item','',0), +(1348,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1348','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/1348/',10,'nav_menu_item','',0), +(1349,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1349','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',1088,'http://localhost:8888/1349/',11,'nav_menu_item','',0), +(1350,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1350','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',1088,'http://localhost:8888/1350/',12,'nav_menu_item','',0), +(1351,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1351','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',1088,'http://localhost:8888/1351/',13,'nav_menu_item','',0), +(1352,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1352','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',1094,'http://localhost:8888/1352/',14,'nav_menu_item','',0), +(1353,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1353','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',1088,'http://localhost:8888/1353/',15,'nav_menu_item','',0), +(1354,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1354','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',1088,'http://localhost:8888/1354/',16,'nav_menu_item','',0), +(1355,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1355','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/1355/',1,'nav_menu_item','',0), +(1356,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1356','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/1356/',3,'nav_menu_item','',0), +(1357,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1357','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/1357/',4,'nav_menu_item','',0), +(1358,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1358','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/1358/',5,'nav_menu_item','',0), +(1359,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1359','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/1359/',6,'nav_menu_item','',0), +(1360,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1360','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/1360/',7,'nav_menu_item','',0), +(1361,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1361','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/1361/',8,'nav_menu_item','',0), +(1362,1,'2025-04-29 19:51:07','2025-04-29 19:51:07',' ','','','publish','closed','closed','','1362','','','2025-04-29 19:51:07','2025-04-29 19:51:07','',0,'http://localhost:8888/1362/',9,'nav_menu_item','',0), +(1363,1,'2025-04-29 19:51:14','2025-04-29 19:51:14','\n

This is an example page. It\'s different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this:

\n\n\n\n

Hi there! I\'m a bike messenger by day, aspiring actor by night, and this is my website. I live in Los Angeles, have a great dog named Jack, and I like piña coladas. (And gettin\' caught in the rain.)

\n\n\n\n

...or something like this:

\n\n\n\n

The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickeys to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham community.

\n\n\n\n

As a new WordPress user, you should go to your dashboard to delete this page and create new pages for your content. Have fun!

\n','Sample Page','','inherit','closed','closed','','2-revision-v1','','','2025-04-29 19:51:14','2025-04-29 19:51:14','',2,'http://localhost:8888/?p=1363',0,'revision','',0), +(1364,1,'2025-04-29 19:51:16','2025-04-29 19:51:16','\n

Who we are

\n\n\n

Suggested text: Our website address is: http://localhost:8888.

\n\n\n

Comments

\n\n\n

Suggested text: When visitors leave comments on the site we collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection.

\n\n\n

An anonymized string created from your email address (also called a hash) may be provided to the Gravatar service to see if you are using it. The Gravatar service privacy policy is available here: https://automattic.com/privacy/. After approval of your comment, your profile picture is visible to the public in the context of your comment.

\n\n\n

Media

\n\n\n

Suggested text: If you upload images to the website, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website.

\n\n\n

Cookies

\n\n\n

Suggested text: If you leave a comment on our site you may opt-in to saving your name, email address and website in cookies. These are for your convenience so that you do not have to fill in your details again when you leave another comment. These cookies will last for one year.

\n\n\n

If you visit our login page, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser.

\n\n\n

When you log in, we will also set up several cookies to save your login information and your screen display choices. Login cookies last for two days, and screen options cookies last for a year. If you select "Remember Me", your login will persist for two weeks. If you log out of your account, the login cookies will be removed.

\n\n\n

If you edit or publish an article, an additional cookie will be saved in your browser. This cookie includes no personal data and simply indicates the post ID of the article you just edited. It expires after 1 day.

\n\n\n

Embedded content from other websites

\n\n\n

Suggested text: Articles on this site may include embedded content (e.g. videos, images, articles, etc.). Embedded content from other websites behaves in the exact same way as if the visitor has visited the other website.

\n\n\n

These websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with that embedded content, including tracking your interaction with the embedded content if you have an account and are logged in to that website.

\n\n\n

Who we share your data with

\n\n\n

Suggested text: If you request a password reset, your IP address will be included in the reset email.

\n\n\n

How long we retain your data

\n\n\n

Suggested text: If you leave a comment, the comment and its metadata are retained indefinitely. This is so we can recognize and approve any follow-up comments automatically instead of holding them in a moderation queue.

\n\n\n

For users that register on our website (if any), we also store the personal information they provide in their user profile. All users can see, edit, or delete their personal information at any time (except they cannot change their username). Website administrators can also see and edit that information.

\n\n\n

What rights you have over your data

\n\n\n

Suggested text: If you have an account on this site, or have left comments, you can request to receive an exported file of the personal data we hold about you, including any data you have provided to us. You can also request that we erase any personal data we hold about you. This does not include any data we are obliged to keep for administrative, legal, or security purposes.

\n\n\n

Where your data is sent

\n\n\n

Suggested text: Visitor comments may be checked through an automated spam detection service.

\n\n','Privacy Policy','','inherit','closed','closed','','8-revision-v1','','','2025-04-29 19:51:16','2025-04-29 19:51:16','',8,'http://localhost:8888/?p=1364',0,'revision','',0), +(1365,1,'2025-04-29 19:51:43','2025-04-29 19:51:43','\n

Sample content here!

\n\n\n\n

\n','Sample Post','','inherit','closed','closed','','10-revision-v1','','','2025-04-29 19:51:43','2025-04-29 19:51:43','',10,'http://localhost:8888/?p=1365',0,'revision','',0), +(1366,1,'2025-04-30 16:08:13','0000-00-00 00:00:00','','Auto Draft','','auto-draft','open','open','','','','','2025-04-30 16:08:13','0000-00-00 00:00:00','',0,'http://localhost:8888/?p=1366',0,'post','',0); +/*!40000 ALTER TABLE `wp_posts` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wp_term_relationships` +-- + +DROP TABLE IF EXISTS `wp_term_relationships`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `wp_term_relationships` ( + `object_id` bigint(20) unsigned NOT NULL DEFAULT 0, + `term_taxonomy_id` bigint(20) unsigned NOT NULL DEFAULT 0, + `term_order` int(11) NOT NULL DEFAULT 0, + PRIMARY KEY (`object_id`,`term_taxonomy_id`), + KEY `term_taxonomy_id` (`term_taxonomy_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wp_term_relationships` +-- + +LOCK TABLES `wp_term_relationships` WRITE; +/*!40000 ALTER TABLE `wp_term_relationships` DISABLE KEYS */; +INSERT INTO `wp_term_relationships` VALUES +(1,1,0), +(6,1,0), +(6,3,0), +(10,1,0), +(10,3,0), +(131,10,0), +(131,25,0), +(131,26,0), +(131,34,0), +(133,33,0), +(134,11,0), +(149,10,0), +(151,10,0), +(151,26,0), +(151,34,0), +(152,10,0), +(152,26,0), +(152,34,0), +(167,1,0), +(167,45,0), +(167,46,0), +(167,47,0), +(167,48,0), +(167,49,0), +(167,50,0), +(167,51,0), +(167,52,0), +(167,53,0), +(167,54,0), +(167,55,0), +(167,56,0), +(167,57,0), +(167,58,0), +(167,59,0), +(167,60,0), +(168,1,0), +(168,4,0), +(168,5,0), +(168,6,0), +(168,7,0), +(168,8,0), +(168,9,0), +(168,10,0), +(168,11,0), +(168,12,0), +(168,13,0), +(168,14,0), +(168,15,0), +(168,16,0), +(168,17,0), +(168,18,0), +(168,19,0), +(168,20,0), +(168,21,0), +(168,22,0), +(168,23,0), +(168,24,0), +(168,25,0), +(168,26,0), +(168,27,0), +(168,28,0), +(168,29,0), +(168,30,0), +(168,31,0), +(168,33,0), +(168,34,0), +(168,35,0), +(168,36,0), +(168,37,0), +(168,38,0), +(168,39,0), +(168,40,0), +(168,41,0), +(168,42,0), +(168,43,0), +(168,44,0), +(188,11,0), +(418,11,0), +(418,36,0), +(555,27,0), +(555,64,0), +(559,5,0), +(559,27,0), +(559,65,0), +(562,8,0), +(562,27,0), +(562,66,0), +(565,20,0), +(565,27,0), +(565,67,0), +(568,18,0), +(568,27,0), +(568,68,0), +(575,27,0), +(575,28,0), +(575,69,0), +(579,27,0), +(579,31,0), +(579,70,0), +(582,27,0), +(582,37,0), +(582,71,0), +(587,6,0), +(587,27,0), +(587,72,0), +(674,18,0), +(674,27,0), +(674,68,0), +(861,33,0), +(867,33,0), +(877,10,0), +(877,11,0), +(877,33,0), +(895,4,0), +(895,11,0), +(903,4,0), +(903,7,0), +(903,11,0), +(903,18,0), +(903,20,0), +(919,11,0), +(919,16,0), +(919,22,0), +(922,11,0), +(922,36,0), +(946,27,0), +(946,30,0), +(993,11,0), +(993,14,0), +(996,11,0), +(996,23,0), +(1000,11,0), +(1000,21,0), +(1005,12,0), +(1005,19,0), +(1005,27,0), +(1005,29,0), +(1005,37,0), +(1005,38,0), +(1005,71,0), +(1011,9,0), +(1011,12,0), +(1011,15,0), +(1011,18,0), +(1016,9,0), +(1016,12,0), +(1016,15,0), +(1016,18,0), +(1027,11,0), +(1027,13,0), +(1027,35,0), +(1031,17,0), +(1031,18,0), +(1031,19,0), +(1072,61,0), +(1241,32,0), +(1262,61,0), +(1263,61,0), +(1264,61,0), +(1265,61,0), +(1266,61,0), +(1267,61,0), +(1268,61,0), +(1269,61,0), +(1270,61,0), +(1271,61,0), +(1272,61,0), +(1273,61,0), +(1274,61,0), +(1275,61,0), +(1276,61,0), +(1277,61,0), +(1278,61,0), +(1279,61,0), +(1280,61,0), +(1281,61,0), +(1282,61,0), +(1283,61,0), +(1284,61,0), +(1285,61,0), +(1286,61,0), +(1287,61,0), +(1288,61,0), +(1289,61,0), +(1290,61,0), +(1291,61,0), +(1292,61,0), +(1293,61,0), +(1294,61,0), +(1295,61,0), +(1296,61,0), +(1297,61,0), +(1298,61,0), +(1299,61,0), +(1300,61,0), +(1301,61,0), +(1302,61,0), +(1303,62,0), +(1304,62,0), +(1305,62,0), +(1306,62,0), +(1307,62,0), +(1308,62,0), +(1309,62,0), +(1310,62,0), +(1311,62,0), +(1312,62,0), +(1313,62,0), +(1314,62,0), +(1315,62,0), +(1316,62,0), +(1317,62,0), +(1318,62,0), +(1319,62,0), +(1320,62,0), +(1321,62,0), +(1322,62,0), +(1323,62,0), +(1324,62,0), +(1325,62,0), +(1326,62,0), +(1327,62,0), +(1328,62,0), +(1329,62,0), +(1330,62,0), +(1331,62,0), +(1332,62,0), +(1333,62,0), +(1334,62,0), +(1335,62,0), +(1336,62,0), +(1337,62,0), +(1338,61,0), +(1339,62,0), +(1340,61,0), +(1341,61,0), +(1342,61,0), +(1343,61,0), +(1344,61,0), +(1345,61,0), +(1346,61,0), +(1347,61,0), +(1348,61,0), +(1349,61,0), +(1350,61,0), +(1351,61,0), +(1352,61,0), +(1353,61,0), +(1354,61,0), +(1355,62,0), +(1356,62,0), +(1357,62,0), +(1358,62,0), +(1359,62,0), +(1360,62,0), +(1361,62,0), +(1362,62,0); +/*!40000 ALTER TABLE `wp_term_relationships` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wp_term_taxonomy` +-- + +DROP TABLE IF EXISTS `wp_term_taxonomy`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `wp_term_taxonomy` ( + `term_taxonomy_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `term_id` bigint(20) unsigned NOT NULL DEFAULT 0, + `taxonomy` varchar(32) NOT NULL DEFAULT '', + `description` longtext NOT NULL, + `parent` bigint(20) unsigned NOT NULL DEFAULT 0, + `count` bigint(20) NOT NULL DEFAULT 0, + PRIMARY KEY (`term_taxonomy_id`), + UNIQUE KEY `term_id_taxonomy` (`term_id`,`taxonomy`), + KEY `taxonomy` (`taxonomy`) +) ENGINE=InnoDB AUTO_INCREMENT=73 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wp_term_taxonomy` +-- + +LOCK TABLES `wp_term_taxonomy` WRITE; +/*!40000 ALTER TABLE `wp_term_taxonomy` DISABLE KEYS */; +INSERT INTO `wp_term_taxonomy` VALUES +(1,1,'category','',0,2), +(3,3,'post_tag','All posts with sample data in them!',0,0), +(4,4,'category','Posts in this category test image and text alignment.',0,3), +(5,5,'category','Posts in this category test the aside post format.',0,2), +(6,6,'category','Posts in this category test the audio post format.',0,2), +(7,7,'category','Posts in this category test image captions.',0,2), +(8,8,'category','Posts in this category test the chat post format.',0,2), +(9,9,'category','Posts in this category contain Codex references.',0,3), +(10,10,'category','Posts in this category test comments.',0,6), +(11,11,'category','Posts in this category test post content.',0,11), +(12,12,'category','Posts in this category test odd corner cases, using uncovered by rare user workflows.',0,4), +(13,13,'category','Posts in this category test various embed codes.',0,2), +(14,14,'category','Posts in this category test post excerpts.',0,2), +(15,15,'category','Posts in this category test featured images.',0,3), +(16,16,'category','Posts in this category test various formatting scenarios.',0,2), +(17,17,'category','Posts in this category test the gallery post format.',0,2), +(18,18,'category','Posts in this category test images in various ways.',0,7), +(19,19,'category','Posts in this category test Jetpack features.',0,3), +(20,20,'category','Posts in this category test the link post format.',0,3), +(21,21,'category','Posts in this category test various list scenarios.',0,2), +(22,22,'category','Posts in this category test markup tags and styles.',0,2), +(23,23,'category','Posts in this category test the more tag feature.',0,2), +(24,24,'category','This is a parent category. It will contain child categories',0,1), +(25,25,'category','Posts in this category test the post password feature.',0,2), +(26,26,'category','Posts in this category test pingbacks.',0,4), +(27,27,'category','Posts in this category test post formats.',0,13), +(28,28,'category','Posts in this category test the quote post format.',0,2), +(29,29,'category','Posts in this category test various shortcodes.',0,2), +(30,30,'category','Posts in this category test the standard post format.',0,2), +(31,31,'category','Posts in this category test the status post format.',0,2), +(32,32,'category','',0,1), +(33,33,'category','Posts in this category test post title scenarios.',0,5), +(34,34,'category','Posts in this category test trackbacks.',0,4), +(35,35,'category','Posts in this category test various Twitter features.',0,2), +(36,36,'category','Posts in this category test unpublished posts.',0,1), +(37,37,'category','Posts in this category test the video post format.',0,3), +(38,38,'category','Posts in this category test VideoPress features.',0,2), +(39,39,'category','This is a description for the Child Category 01.',24,1), +(40,40,'category','This is a description for the Child Category 02.',24,1), +(41,41,'category','This is a description for the Child Category 03.',24,1), +(42,42,'category','This is a description for the Child Category 04.',24,1), +(43,43,'category','This is a description for the Child Category 05.',24,1), +(44,44,'category','This is a description for the Grandchild Category.',41,1), +(45,45,'post_tag','Tags posts about 8BIT.',0,1), +(46,46,'post_tag','Tags posts about Articles.',0,1), +(47,47,'post_tag','Tags posts about #dowork.',0,1), +(48,48,'post_tag','Tags posts about fail.',0,1), +(49,49,'post_tag','',0,1), +(50,50,'post_tag','Tags posts about fun.',0,1), +(51,51,'post_tag','Tags posts about love.',0,1), +(52,52,'post_tag','Tags posts about motherships.',0,1), +(53,53,'post_tag','Tags posts about articles you must read.',0,1), +(54,54,'post_tag','Tags posts about that nailed it.',0,1), +(55,55,'post_tag','',0,1), +(56,56,'post_tag','Tags posts about success.',0,1), +(57,57,'post_tag','Tags posts about swagger.',0,1), +(58,58,'post_tag','Tags posts about tags. #inception',0,1), +(59,59,'post_tag','Tags posts about things that cannot be unseen.',0,1), +(60,60,'post_tag','Tags posts about WordPress.',0,1), +(61,61,'nav_menu','',0,58), +(62,62,'nav_menu','',0,44), +(63,63,'nav_menu','',0,0), +(64,64,'post_format','',0,1), +(65,65,'post_format','',0,1), +(66,66,'post_format','',0,1), +(67,67,'post_format','',0,1), +(68,68,'post_format','',0,2), +(69,69,'post_format','',0,1), +(70,70,'post_format','',0,1), +(71,71,'post_format','',0,2), +(72,72,'post_format','',0,1); +/*!40000 ALTER TABLE `wp_term_taxonomy` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wp_termmeta` +-- + +DROP TABLE IF EXISTS `wp_termmeta`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `wp_termmeta` ( + `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `term_id` bigint(20) unsigned NOT NULL DEFAULT 0, + `meta_key` varchar(255) DEFAULT NULL, + `meta_value` longtext DEFAULT NULL, + PRIMARY KEY (`meta_id`), + KEY `term_id` (`term_id`), + KEY `meta_key` (`meta_key`(191)) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wp_termmeta` +-- + +LOCK TABLES `wp_termmeta` WRITE; +/*!40000 ALTER TABLE `wp_termmeta` DISABLE KEYS */; +/*!40000 ALTER TABLE `wp_termmeta` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wp_terms` +-- + +DROP TABLE IF EXISTS `wp_terms`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `wp_terms` ( + `term_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(200) NOT NULL DEFAULT '', + `slug` varchar(200) NOT NULL DEFAULT '', + `term_group` bigint(10) NOT NULL DEFAULT 0, + PRIMARY KEY (`term_id`), + KEY `slug` (`slug`(191)), + KEY `name` (`name`(191)) +) ENGINE=InnoDB AUTO_INCREMENT=73 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wp_terms` +-- + +LOCK TABLES `wp_terms` WRITE; +/*!40000 ALTER TABLE `wp_terms` DISABLE KEYS */; +INSERT INTO `wp_terms` VALUES +(1,'Uncategorized','uncategorized',0), +(3,'Sample Data','sample-data',0), +(4,'Alignment','alignment',0), +(5,'Aside','post-format-aside',0), +(6,'Audio','post-format-audio',0), +(7,'Captions','captions',0), +(8,'Chat','post-format-chat',0), +(9,'Codex','codex',0), +(10,'Comments','comments',0), +(11,'Content','content',0), +(12,'Corner Case','corner-case',0), +(13,'Embeds','embeds',0), +(14,'Excerpt','excerpt',0), +(15,'Featured Images','featured-images',0), +(16,'Formatting','formatting',0), +(17,'Gallery','post-format-gallery',0), +(18,'Images','images',0), +(19,'Jetpack','jetpack',0), +(20,'Link','post-format-link',0), +(21,'Lists','lists',0), +(22,'Markup','markup',0), +(23,'More Tag','more-tag',0), +(24,'Parent Category','parent-category',0), +(25,'Password','password',0), +(26,'Pingbacks','pingbacks',0), +(27,'Post Formats','post-formats',0), +(28,'Quote','post-format-quote',0), +(29,'Shortcodes','shortcodes',0), +(30,'Standard','standard',0), +(31,'Status','post-format-status',0), +(32,'Sticky','sticky',0), +(33,'Titles','titles',0), +(34,'Trackbacks','trackbacks',0), +(35,'Twitter','twitter',0), +(36,'Unpublished','unpublished',0), +(37,'Video','post-format-video',0), +(38,'VideoPress','videopress',0), +(39,'Child Category 01','child-category-01',0), +(40,'Child Category 02','child-category-02',0), +(41,'Child Category 03','child-category-03',0), +(42,'Child Category 04','child-category-04',0), +(43,'Child Category 05','child-category-05',0), +(44,'Grandchild Category','grandchild-category',0), +(45,'8BIT','8bit',0), +(46,'Articles','articles',0), +(47,'dowork','dowork',0), +(48,'Fail','fail',0), +(49,'FTW','ftw',0), +(50,'Fun','fun',0), +(51,'Love','love',0), +(52,'Mothership','mothership',0), +(53,'Must Read','mustread',0), +(54,'Nailed It','nailedit',0), +(55,'Pictures','pictures',0), +(56,'Success','success',0), +(57,'Swagger','swagger',0), +(58,'Tags','tags',0), +(59,'Unseen','unseen',0), +(60,'WordPress','wordpress',0), +(61,'Long Menu','long-menu',0), +(62,'Testing Menu','testing-menu',0), +(63,'Empty Menu','empty-menu',0), +(64,'Gallery','post-format-gallery',0), +(65,'Aside','post-format-aside',0), +(66,'Chat','post-format-chat',0), +(67,'Link','post-format-link',0), +(68,'Image','post-format-image',0), +(69,'Quote','post-format-quote',0), +(70,'Status','post-format-status',0), +(71,'Video','post-format-video',0), +(72,'Audio','post-format-audio',0); +/*!40000 ALTER TABLE `wp_terms` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wp_usermeta` +-- + +DROP TABLE IF EXISTS `wp_usermeta`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `wp_usermeta` ( + `umeta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `user_id` bigint(20) unsigned NOT NULL DEFAULT 0, + `meta_key` varchar(255) DEFAULT NULL, + `meta_value` longtext DEFAULT NULL, + PRIMARY KEY (`umeta_id`), + KEY `user_id` (`user_id`), + KEY `meta_key` (`meta_key`(191)) +) ENGINE=InnoDB AUTO_INCREMENT=106 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wp_usermeta` +-- + +LOCK TABLES `wp_usermeta` WRITE; +/*!40000 ALTER TABLE `wp_usermeta` DISABLE KEYS */; +INSERT INTO `wp_usermeta` VALUES +(1,1,'nickname','admin'), +(2,1,'first_name',''), +(3,1,'last_name',''), +(4,1,'description',''), +(5,1,'rich_editing','true'), +(6,1,'syntax_highlighting','true'), +(7,1,'comment_shortcuts','false'), +(8,1,'admin_color','fresh'), +(9,1,'use_ssl','0'), +(10,1,'show_admin_bar_front','true'), +(11,1,'locale',''), +(12,1,'wp_capabilities','a:1:{s:13:\"administrator\";b:1;}'), +(13,1,'wp_user_level','10'), +(14,1,'dismissed_wp_pointers',''), +(15,1,'show_welcome_panel','1'), +(16,1,'session_tokens','a:1:{s:64:\"2f7d2a60987ecf198325de4b8f7aa93f21347388675aed11f5c0d7733672901e\";a:4:{s:10:\"expiration\";i:1746805608;s:2:\"ip\";s:12:\"192.168.65.1\";s:2:\"ua\";s:117:\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36\";s:5:\"login\";i:1746632808;}}'), +(17,1,'wp_dashboard_quick_press_last_post_id','4'), +(18,1,'community-events-location','a:1:{s:2:\"ip\";s:12:\"192.168.65.0\";}'), +(19,2,'nickname','manovotny'), +(20,2,'first_name','Michael'), +(21,2,'last_name','Novotny'), +(22,2,'description',''), +(23,2,'rich_editing','true'), +(24,2,'syntax_highlighting','true'), +(25,2,'comment_shortcuts','false'), +(26,2,'admin_color','fresh'), +(27,2,'use_ssl','0'), +(28,2,'show_admin_bar_front','true'), +(29,2,'locale',''), +(30,2,'wp_capabilities','a:1:{s:10:\"subscriber\";b:1;}'), +(31,2,'wp_user_level','0'), +(32,2,'dismissed_wp_pointers',''), +(33,3,'nickname','dewde'), +(34,3,'first_name','Chris'), +(35,3,'last_name','Ames'), +(36,3,'description',''), +(37,3,'rich_editing','true'), +(38,3,'syntax_highlighting','true'), +(39,3,'comment_shortcuts','false'), +(40,3,'admin_color','fresh'), +(41,3,'use_ssl','0'), +(42,3,'show_admin_bar_front','true'), +(43,3,'locale',''), +(44,3,'wp_capabilities','a:1:{s:10:\"subscriber\";b:1;}'), +(45,3,'wp_user_level','0'), +(46,3,'dismissed_wp_pointers',''), +(47,4,'nickname','tommcfarlin'), +(48,4,'first_name','Tom'), +(49,4,'last_name','McFarlin'), +(50,4,'description',''), +(51,4,'rich_editing','true'), +(52,4,'syntax_highlighting','true'), +(53,4,'comment_shortcuts','false'), +(54,4,'admin_color','fresh'), +(55,4,'use_ssl','0'), +(56,4,'show_admin_bar_front','true'), +(57,4,'locale',''), +(58,4,'wp_capabilities','a:1:{s:10:\"subscriber\";b:1;}'), +(59,4,'wp_user_level','0'), +(60,4,'dismissed_wp_pointers',''), +(61,5,'nickname','saddington'), +(62,5,'first_name','John'), +(63,5,'last_name','Saddington'), +(64,5,'description',''), +(65,5,'rich_editing','true'), +(66,5,'syntax_highlighting','true'), +(67,5,'comment_shortcuts','false'), +(68,5,'admin_color','fresh'), +(69,5,'use_ssl','0'), +(70,5,'show_admin_bar_front','true'), +(71,5,'locale',''), +(72,5,'wp_capabilities','a:1:{s:10:\"subscriber\";b:1;}'), +(73,5,'wp_user_level','0'), +(74,5,'dismissed_wp_pointers',''), +(75,6,'nickname','alliswell'), +(76,6,'first_name','Jared'), +(77,6,'last_name','Erickson'), +(78,6,'description',''), +(79,6,'rich_editing','true'), +(80,6,'syntax_highlighting','true'), +(81,6,'comment_shortcuts','false'), +(82,6,'admin_color','fresh'), +(83,6,'use_ssl','0'), +(84,6,'show_admin_bar_front','true'), +(85,6,'locale',''), +(86,6,'wp_capabilities','a:1:{s:10:\"subscriber\";b:1;}'), +(87,6,'wp_user_level','0'), +(88,6,'dismissed_wp_pointers',''), +(89,7,'nickname','jbrad'), +(90,7,'first_name','Jason'), +(91,7,'last_name','Bradley'), +(92,7,'description',''), +(93,7,'rich_editing','true'), +(94,7,'syntax_highlighting','true'), +(95,7,'comment_shortcuts','false'), +(96,7,'admin_color','fresh'), +(97,7,'use_ssl','0'), +(98,7,'show_admin_bar_front','true'), +(99,7,'locale',''), +(100,7,'wp_capabilities','a:1:{s:10:\"subscriber\";b:1;}'), +(101,7,'wp_user_level','0'), +(102,7,'dismissed_wp_pointers',''), +(103,1,'nav_menu_recently_edited','62'), +(104,1,'managenav-menuscolumnshidden','a:5:{i:0;s:11:\"link-target\";i:1;s:11:\"css-classes\";i:2;s:3:\"xfn\";i:3;s:11:\"description\";i:4;s:15:\"title-attribute\";}'), +(105,1,'metaboxhidden_nav-menus','a:2:{i:0;s:12:\"add-post_tag\";i:1;s:15:\"add-post_format\";}'); +/*!40000 ALTER TABLE `wp_usermeta` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wp_users` +-- + +DROP TABLE IF EXISTS `wp_users`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `wp_users` ( + `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `user_login` varchar(60) NOT NULL DEFAULT '', + `user_pass` varchar(255) NOT NULL DEFAULT '', + `user_nicename` varchar(50) NOT NULL DEFAULT '', + `user_email` varchar(100) NOT NULL DEFAULT '', + `user_url` varchar(100) NOT NULL DEFAULT '', + `user_registered` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `user_activation_key` varchar(255) NOT NULL DEFAULT '', + `user_status` int(11) NOT NULL DEFAULT 0, + `display_name` varchar(250) NOT NULL DEFAULT '', + PRIMARY KEY (`ID`), + KEY `user_login_key` (`user_login`), + KEY `user_nicename` (`user_nicename`), + KEY `user_email` (`user_email`) +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wp_users` +-- + +LOCK TABLES `wp_users` WRITE; +/*!40000 ALTER TABLE `wp_users` DISABLE KEYS */; +INSERT INTO `wp_users` VALUES +(1,'admin','$wp$2y$10$fApIYEL5mEAdVJB3wLTzbu361cDWtCmPYXeP9tyzjW3HRPznepYRW','admin','wordpress@example.com','http://localhost:8888','2025-04-09 23:13:13','',0,'admin'), +(2,'manovotny','$wp$2y$10$ZHFGy7KBmo17zMTPCoEnHugoxcXTeY6cRyfeOrFpR.iXkJq36HzFa','manovotny','manovotny@gmail.com','','2025-04-29 19:50:38','',0,'Michael Novotny'), +(3,'dewde','$wp$2y$10$nV/fasyDvb66tUKZg4yNg.LfSX.xtXr3VwGB43e6541K6k/vfaPsW','dewde','yo@chrisam.es','','2025-04-29 19:50:38','',0,'Chris Ames'), +(4,'tommcfarlin','$wp$2y$10$WJ6cqqsDrozV2ug.56dHV.NwEW3h59Jdc4yy2snw8Ed.xsu93Yk0y','tommcfarlin','tom@tommcfarlin.com','','2025-04-29 19:50:38','',0,'Tom McFarlin'), +(5,'saddington','$wp$2y$10$DntHd/7mpbe.KFGR1Gg5MuL6wJo0IWvFDFrSZYTVCxeM7gjVTisrW','saddington','me@john.do','','2025-04-29 19:50:38','',0,'John Saddington'), +(6,'alliswell','$wp$2y$10$DChBX9G06uV3MocnuHMMK.6t8xhwL6ELPd5gqGx8Ln9MlvLVTRjau','alliswell','jared@lessmade.com','','2025-04-29 19:50:38','',0,'Jared Erickson'), +(7,'jbrad','$wp$2y$10$iVdRnLJMqzrvCy6RDx1olewcXP5qnBzTskjjSS8dOz6GGwJ9C5tqa','jbrad','jason.bradley@me.com','','2025-04-29 19:50:38','',0,'Jason Bradley'); +/*!40000 ALTER TABLE `wp_users` ENABLE KEYS */; +UNLOCK TABLES; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*M!100616 SET NOTE_VERBOSITY=@OLD_NOTE_VERBOSITY */; + +-- Dump completed on 2025-05-07 16:24:52 diff --git a/examples/nuxt/data-fetch/wp-env/setup/.htaccess b/examples/nuxt/data-fetch/wp-env/setup/.htaccess new file mode 100644 index 00000000..fd77845f --- /dev/null +++ b/examples/nuxt/data-fetch/wp-env/setup/.htaccess @@ -0,0 +1,15 @@ +# BEGIN WordPress +# The directives (lines) between "BEGIN WordPress" and "END WordPress" are +# dynamically generated, and should only be modified via WordPress filters. +# Any changes to the directives between these markers will be overwritten. + +RewriteEngine On +RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] +RewriteBase / +RewriteRule ^index\.php$ - [L] +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d +RewriteRule . /index.php [L] + + +# END WordPress \ No newline at end of file diff --git a/examples/nuxt/data-fetch/wp-env/uploads.zip b/examples/nuxt/data-fetch/wp-env/uploads.zip new file mode 100644 index 00000000..45da5a99 Binary files /dev/null and b/examples/nuxt/data-fetch/wp-env/uploads.zip differ