41554 blogs Β· [ { "id": "01a08790-f553-72a2-8ecd-90c2491d6315", "title": "Keeping Your AI Context Files Healthy: A Maintenance Guide for VS Code + Copilot Projects", "url": "https://joshcoast.com/notes/keeping-your-ai-context-files-healthy-a-maintenance-guide-for-vs-code-copilot-projects/", "published_at": "2026-07-29T20:51:06+00:00" }, { "id": "01a08790-f553-72a2-8ecd-90c2492ef7c7", "title": "πŸš€ CSS Anchor Positioning: Because JavaScript Was Doing Too Much", "url": "https://joshcoast.com/notes/%f0%9f%9a%80-css-anchor-positioning-because-javascript-was-doing-too-much/", "published_at": "2026-07-07T14:37:19+00:00" }, { "id": "01a08790-f553-72a2-8ecd-90c249d7e475", "title": "CSS Just Broke the Box (Literally): Meet border-shape", "url": "https://joshcoast.com/notes/css-just-broke-the-box-literally-meet-border-shape/", "published_at": "2026-07-07T14:05:06+00:00" }, { "id": "01a08790-f553-72a2-8ecd-90c249e477d2", "title": "Structured data in WordPress: let your taxonomies do the typing", "url": "https://joshcoast.com/notes/structured-data-in-wordpress-let-your-taxonomies-do-the-typing/", "published_at": "2026-06-21T00:05:01+00:00" }, { "id": "01a08790-f553-72a2-8ecd-90c24a943b64", "title": "Managing AI Coding Assistants Across Multiple Clients: A Practical Guide", "url": "https://joshcoast.com/notes/managing-ai-coding-assistants-across-multiple-clients-a-practical-guide/", "published_at": "2026-05-07T18:58:51+00:00" }, { "id": "01a08790-f553-72a2-8ecd-90c24b301304", "title": "Git Outta Here!", "url": "https://joshcoast.com/notes/git-outta-here/", "published_at": "2026-03-06T17:56:16+00:00" }, { "id": "01a08790-f553-72a2-8ecd-90c24bd1a04b", "title": "Keep the LottieFiles Plugin Clean", "url": "https://joshcoast.com/notes/keep-the-lottiefiles-plugin-clean/", "published_at": "2026-02-24T00:30:28+00:00" }, { "id": "01a08790-f553-72a2-8ecd-90c24c6026fc", "title": "What Developers Should Know About any-pointer: coarse in CSS", "url": "https://joshcoast.com/notes/what-developers-should-know-about-any-pointer-coarse-in-css/", "published_at": "2026-02-23T18:43:20+00:00" }, { "id": "01a08790-f553-72a2-8ecd-90c24d07505f", "title": "A Quick Introduction to the New CSS if() Function", "url": "https://joshcoast.com/notes/a-quick-introduction-to-the-new-css-if-function/", "published_at": "2026-02-23T16:59:10+00:00" }, { "id": "01a08790-f553-72a2-8ecd-90c24d597613", "title": "How to lead a robot", "url": "https://joshcoast.com/notes/how-to-lead-a-robot/", "published_at": "2026-02-09T17:26:12+00:00" }, { "id": "01a08790-f553-72a2-8ecd-90c24ddfa07d", "title": "ACF version controll on a Multisite", "url": "https://joshcoast.com/notes/acf-version-controll-on-a-multisite/", "published_at": "2025-12-23T23:28:20+00:00" }, { "id": "01a08790-f553-72a2-8ecd-90c24e4aeabc", "title": "Vue Life Cycle Hooks", "url": "https://joshcoast.com/notes/vue-life-cycle-hooks-2/", "published_at": "2025-12-23T23:26:53+00:00" }, { "id": "01a0bb7c-d4b6-72f5-a8b7-9a6a53918881", "title": "BEM in SCSS: Why You Should Write Out Full Class Names", "url": "https://joshcoast.com/notes/bem-in-scss-why-you-should-write-out-full-class-names/", "published_at": "2025-11-24T19:27:39+00:00" }, { "id": "01a0bb44-5f05-734e-977d-b80bc58a3936", "title": "The Smart Padding System", "url": "https://joshcoast.com/notes/the-smart-padding-system/", "published_at": "2025-10-17T18:37:55+00:00" }, { "id": "01a0bb44-5f05-734e-977d-b80bc614ef5e", "title": "How {…blockProps} works in a block", "url": "https://joshcoast.com/notes/how-blockprops-works-in-a-block/", "published_at": "2025-09-24T15:38:54+00:00" }, { "id": "01a0bb44-5f05-734e-977d-b80bc6bae95e", "title": "Event Delegation in jQuery Explained", "url": "https://joshcoast.com/notes/event-delegation-in-jquery-explained/", "published_at": "2025-08-18T17:14:13+00:00" }, { "id": "01a0bb44-5f05-734e-977d-b80bc7147c4a", "title": "PHP compact() Function", "url": "https://joshcoast.com/notes/php-compact-function/", "published_at": "2025-08-15T16:46:21+00:00" }, { "id": "01a0bb44-5f05-734e-977d-b80bc7ac4301", "title": "How to Create a Responsive Video Background Using HTML and CSS", "url": "https://joshcoast.com/notes/how-to-create-a-responsive-video-background-using-html-and-css/", "published_at": "2025-06-16T17:45:31+00:00" }, { "id": "01a0bb44-5f05-734e-977d-b80bc7f76b9b", "title": "Mastering the object-fit Property: Perfectly Fitting Images and Videos", "url": "https://joshcoast.com/notes/mastering-the-object-fit-property-perfectly-fitting-images-and-videos/", "published_at": "2025-06-09T15:03:14+00:00" }, { "id": "01a0bb44-5f05-734e-977d-b80bc8bf62f8", "title": "Boost Your Website’s Performance with Lazy Loading!", "url": "https://joshcoast.com/notes/boost-your-websites-performance-with-lazy-loading/", "published_at": "2025-06-09T14:30:47+00:00" }, { "id": "01a0bb44-5f05-734e-977d-b80bc91f8eb1", "title": "What does role=”region” do?", "url": "https://joshcoast.com/notes/what-does-roleregion-do/", "published_at": "2025-06-06T17:04:35+00:00" }, { "id": "01a0bb44-5f05-734e-977d-b80bc92499ff", "title": "Casting to Array", "url": "https://joshcoast.com/notes/casting-to-array/", "published_at": "2025-01-28T00:26:00+00:00" }, { "id": "01a0bb44-5f05-734e-977d-b80bc9b067a5", "title": "curl", "url": "https://joshcoast.com/notes/curl/", "published_at": "2025-01-07T18:11:06+00:00" }, { "id": "01a0bb44-5f05-734e-977d-b80bca71de35", "title": "Alternating row classes and other tricky table layouts", "url": "https://joshcoast.com/notes/alternating-row-classes-and-other-tricky-table-layouts/", "published_at": "2024-10-25T17:54:05+00:00" }, { "id": "01a0bb44-5f05-734e-977d-b80bca944773", "title": "Getting Started with Services and Models in PHP", "url": "https://joshcoast.com/notes/understanding-services-and-models-in-php-a-guide-for-web-developers/", "published_at": "2024-10-23T15:32:16+00:00" }, { "id": "01a0bb55-2270-7065-8fec-39287f307557", "title": "To Title Case", "url": "https://joshcoast.com/notes/to-title-case/", "published_at": "2024-10-10T16:02:50+00:00" }, { "id": "01a0bb55-2270-7065-8fec-39287fc21164", "title": "Updating failed. The response is not a valid JSON response.", "url": "https://joshcoast.com/notes/updating-failed-the-response-is-not-a-valid-json-response/", "published_at": "2024-09-20T15:40:33+00:00" }, { "id": "01a0bb55-2270-7065-8fec-392880887900", "title": "Web Design Overview", "url": "https://joshcoast.com/notes/web-design-overview/", "published_at": "2024-04-25T14:24:31+00:00" }, { "id": "01a0bb55-2270-7065-8fec-392880c2bf82", "title": "Adding JS to your ACF Block with block.json", "url": "https://joshcoast.com/notes/adding-js-to-your-acf-block/", "published_at": "2024-04-24T19:42:48+00:00" }, { "id": "01a0bb55-2270-7065-8fec-392881bd56c2", "title": "Simple Plugin for a Shortcode", "url": "https://joshcoast.com/notes/simple-plugin-for-a-shortcode/", "published_at": "2024-04-19T19:02:18+00:00" }, { "id": "01a0bb55-2270-7065-8fec-39288280871c", "title": "WSL and WPCS in PHPStorm", "url": "https://joshcoast.com/notes/wsl-and-wpcs-in-phpstorm/", "published_at": "2024-04-14T14:45:30+00:00" }, { "id": "01a0bb55-2270-7065-8fec-392882a6954c", "title": "ACF Repeater Fields", "url": "https://joshcoast.com/notes/acf-repeater-fields/", "published_at": "2024-03-25T23:16:31+00:00" }, { "id": "01a0bb55-2270-7065-8fec-39288389afd1", "title": "// emoji", "url": "https://joshcoast.com/notes/emoji/", "published_at": "2024-03-13T22:12:01+00:00" }, { "id": "01a0bb55-2271-712d-bf04-db56b20acf61", "title": "Mastering the Art of Centering", "url": "https://joshcoast.com/notes/mastering-the-art-of-centering/", "published_at": "2024-03-01T18:16:45+00:00" }, { "id": "01a0bb55-2271-712d-bf04-db56b27cf502", "title": "Upload to AWS s3 Bucket", "url": "https://joshcoast.com/notes/upload-to-aws-s3-bucket/", "published_at": "2024-02-20T18:01:58+00:00" }, { "id": "01a0bb55-2271-712d-bf04-db56b28c0b0e", "title": "I just can’t quit you VIM", "url": "https://joshcoast.com/notes/i-just-cant-quit-you-vim/", "published_at": "2024-02-18T20:14:28+00:00" }, { "id": "01a0bb55-2271-712d-bf04-db56b2cff633", "title": "wp_kses_post", "url": "https://joshcoast.com/notes/wp_kses_post/", "published_at": "2024-01-25T20:01:16+00:00" }, { "id": "01a0bb5a-c2b4-72e5-9b47-12f032fd5a68", "title": "LoVe HAte", "url": "https://joshcoast.com/notes/love-hate-%f0%9f%91%8a/", "published_at": "2024-01-24T19:28:54+00:00" }, { "id": "01a0bb5a-c2b4-72e5-9b47-12f0334d3533", "title": "The :has Pseudo-Attribute in CSS: A Fairy Tale with a Twist", "url": "https://joshcoast.com/notes/the-has-pseudo-attribute-in-css-the-elusive-unicorn-of-selectors-%f0%9f%a6%84/", "published_at": "2024-01-07T18:56:40+00:00" }, { "id": "01a0bb5a-c2b4-72e5-9b47-12f0344ca187", "title": "error_log(): Available Error Levels and Their Meanings", "url": "https://joshcoast.com/notes/error_log-available-error-levels-and-their-meanings/", "published_at": "2024-01-07T18:48:23+00:00" }, { "id": "01a0bb5a-c2b4-72e5-9b47-12f034dd8bd2", "title": "ACF Color Picker Custom Pallets", "url": "https://joshcoast.com/notes/acf-color-picker-custom-pallets/", "published_at": "2023-12-22T17:50:48+00:00" }, { "id": "01a0bb5a-c2b4-72e5-9b47-12f03570379c", "title": "Normal, Wide, and Full Margins Strategy", "url": "https://joshcoast.com/notes/normal-wide-and-full-margins-strategy/", "published_at": "2023-12-19T16:08:17+00:00" }, { "id": "01a0bb5a-c2b4-72e5-9b47-12f036572043", "title": "Take from the parent", "url": "https://joshcoast.com/notes/take-from-the-parents/", "published_at": "2023-12-07T17:07:33+00:00" }, { "id": "01a0bb5a-c2b4-72e5-9b47-12f0368c320b", "title": "How do you use a class in PHP?", "url": "https://joshcoast.com/notes/how-do-you-use-a-class-in-php/", "published_at": "2023-11-08T16:45:37+00:00" }, { "id": "01a0bb5a-c2b4-72e5-9b47-12f036b838d3", "title": "Add a class to the post_class()", "url": "https://joshcoast.com/notes/add-a-class-to-the-post_class/", "published_at": "2023-11-06T21:17:54+00:00" }, { "id": "01a0bb5a-c2b4-72e5-9b47-12f0376b0dd3", "title": "Add ACF Value to Custom Post Type WP Admin List", "url": "https://joshcoast.com/notes/add-acf-value-to-wp-admin/", "published_at": "2023-11-01T22:48:13+00:00" }, { "id": "01a0bb5a-c2b4-72e5-9b47-12f0382ba458", "title": "gitignore", "url": "https://joshcoast.com/notes/gitignore/", "published_at": "2023-10-29T23:20:52+00:00" }, { "id": "01a0bb5a-c2b4-72e5-9b47-12f038c61481", "title": "querySelector", "url": "https://joshcoast.com/notes/queryselector/", "published_at": "2023-10-19T22:23:45+00:00" }, { "id": "01a0bb5a-c2b4-72e5-9b47-12f039c29ae7", "title": "Trigger Click after Scroll", "url": "https://joshcoast.com/notes/trigger-click-after-scroll/", "published_at": "2023-10-19T22:17:49+00:00" }, { "id": "01a0bb62-d157-7186-ad94-46f9ca3b3eb4", "title": "Extend jQuery Example", "url": "https://joshcoast.com/notes/extend-jquery-example/", "published_at": "2023-10-13T17:47:16+00:00" }, { "id": "01a0bb62-d157-7186-ad94-46f9cadeef4a", "title": "Trigger JS After An Element Has Changed. MutationObserver", "url": "https://joshcoast.com/notes/trigger-js-after-an-element-has-changed-mutationobserver/", "published_at": "2023-10-12T22:32:07+00:00" }, { "id": "01a0bb62-d157-7186-ad94-46f9cba170f5", "title": "meta_query", "url": "https://joshcoast.com/notes/meta_query/", "published_at": "2023-10-03T19:00:09+00:00" }, { "id": "01a0bb62-d157-7186-ad94-46f9cba68a84", "title": "Vue Directives", "url": "https://joshcoast.com/notes/vue-directives/", "published_at": "2023-10-01T17:28:49+00:00" }, { "id": "01a0bb62-d157-7186-ad94-46f9cc52bf4e", "title": "Vue Life Cycle Hooks", "url": "https://joshcoast.com/notes/vue-life-cycle-hooks/", "published_at": "2023-10-01T17:00:27+00:00" }, { "id": "01a0bb62-d157-7186-ad94-46f9cc92bc09", "title": "Computed Property in Vue", "url": "https://joshcoast.com/notes/computed-property-in-vue/", "published_at": "2023-10-01T16:21:26+00:00" }, { "id": "01a0bb62-d157-7186-ad94-46f9cd05e31a", "title": "Vue.js Models", "url": "https://joshcoast.com/notes/vue-js-models/", "published_at": "2023-10-01T15:02:24+00:00" }, { "id": "01a0bb62-d157-7186-ad94-46f9cda4a76e", "title": "Subgrid Lowdown", "url": "https://joshcoast.com/notes/subgrid-lowdown/", "published_at": "2023-09-29T17:50:38+00:00" }, { "id": "01a0bb62-d157-7186-ad94-46f9ce6033a9", "title": "A Quick Explanation of PHP Ternary Operators.", "url": "https://joshcoast.com/notes/a-quick-explanation-of-php-ternary-operators/", "published_at": "2023-09-27T23:36:27+00:00" }, { "id": "01a0bb62-d157-7186-ad94-46f9ce640ff3", "title": "Understanding Vue.js Components and Props: A Practical Example", "url": "https://joshcoast.com/notes/vue2-components/", "published_at": "2023-09-23T16:04:20+00:00" }, { "id": "01a0bb62-d157-7186-ad94-46f9ced7ac1b", "title": "Why is Mac Better for Web Dev?", "url": "https://joshcoast.com/notes/why-is-mac-better-for-web-dev/", "published_at": "2023-09-12T20:39:01+00:00" }, { "id": "01a0bb62-d157-7186-ad94-46f9cfa4b2bc", "title": "Turn a string into an array in PHP", "url": "https://joshcoast.com/notes/turn-a-string-into-an-array-in-php/", "published_at": "2023-08-31T16:49:38+00:00" }, { "id": "01a0bb68-f05e-7378-8549-9f9d8fcaf32b", "title": "Remove Global Install of PHPCS", "url": "https://joshcoast.com/notes/remove-global-install-of-phpcs/", "published_at": "2023-08-25T20:43:15+00:00" }, { "id": "01a0bb68-f05e-7378-8549-9f9d900e8af8", "title": "PHPCS set up for just one specific WordPress project", "url": "https://joshcoast.com/notes/phpcs-set-up-for-just-one-specific-wordpress-project/", "published_at": "2023-08-25T20:38:14+00:00" }, { "id": "01a0bb68-f05e-7378-8549-9f9d907b6c22", "title": "Install PHP 8.2 on Mac with homebrew", "url": "https://joshcoast.com/notes/install-php-8-2-on-mac-with-homebrew/", "published_at": "2023-08-23T17:52:37+00:00" }, { "id": "01a0bb68-f05e-7378-8549-9f9d915ca4ff", "title": "Scope Resolution Operator ::", "url": "https://joshcoast.com/notes/scope-resolution-operator/", "published_at": "2023-08-21T20:19:18+00:00" }, { "id": "01a0bb68-f05e-7378-8549-9f9d919b092f", "title": "What is a Canonical URL?", "url": "https://joshcoast.com/notes/what-is-a-canonical-url/", "published_at": "2023-08-10T17:52:04+00:00" }, { "id": "01a0bb68-f05e-7378-8549-9f9d928f73fc", "title": "Typical .ajax call in jQuery", "url": "https://joshcoast.com/notes/typical-ajax-call-in-jquery/", "published_at": "2023-08-07T18:59:11+00:00" }, { "id": "01a0bb68-f05e-7378-8549-9f9d92f0116b", "title": "Animate an SVG Part", "url": "https://joshcoast.com/notes/animate-an-svg-part/", "published_at": "2023-07-26T20:28:26+00:00" }, { "id": "01a0bb68-f05e-7378-8549-9f9d936436c4", "title": "Deactivate WordPress Plugins with WP-CLI", "url": "https://joshcoast.com/notes/deactivate-wordpress-plugins-with-wp-cli/", "published_at": "2023-07-16T16:04:26+00:00" }, { "id": "01a0bb68-f05e-7378-8549-9f9d93ab7877", "title": "Multisite Blog URL Replacement using bash", "url": "https://joshcoast.com/notes/multisite-blog-url-replacement/", "published_at": "2023-07-15T21:59:28+00:00" }, { "id": "01a0bb68-f05e-7378-8549-9f9d93cd65ed", "title": "Parallax Banner", "url": "https://joshcoast.com/notes/parallax-banner/", "published_at": "2023-06-27T15:12:19+00:00" }, { "id": "01a0bb68-f05e-7378-8549-9f9d947dd923", "title": "Get Post Thumbnail By Post ID", "url": "https://joshcoast.com/notes/get-post-thumbnail-by-post-id/", "published_at": "2023-06-21T14:50:09+00:00" }, { "id": "01a0bb68-f05e-7378-8549-9f9d94b87748", "title": "Disable Most Typography & Color Choices in WordPress", "url": "https://joshcoast.com/notes/disable-most-typography-color-choices-in-wordpress/", "published_at": "2023-06-14T17:22:08+00:00" }, { "id": "01a0bb6d-1d79-7345-a9ab-bf0d907e6303", "title": "Output a WYSIWYG Field with ACF", "url": "https://joshcoast.com/notes/output-a-wysiwyg-field-with-acf/", "published_at": "2023-06-02T21:19:24+00:00" }, { "id": "01a0bb6d-1d79-7345-a9ab-bf0d90e5d39d", "title": "Now You See Me, Now You toggle()", "url": "https://joshcoast.com/notes/now-i-see-you-now-i-toggle/", "published_at": "2023-05-31T17:33:40+00:00" }, { "id": "01a0bb6d-1d79-7345-a9ab-bf0d916d3552", "title": "Hide the Outline?", "url": "https://joshcoast.com/notes/hide-the-outline/", "published_at": "2023-05-31T17:13:24+00:00" }, { "id": "01a0bb6d-1d79-7345-a9ab-bf0d92459145", "title": "Cleanshot X", "url": "https://joshcoast.com/notes/cleanshot-x/", "published_at": "2023-05-28T16:05:37+00:00" }, { "id": "01a0bb6d-1d79-7345-a9ab-bf0d9342721d", "title": "Simple CSS Loading Animation", "url": "https://joshcoast.com/notes/simple-css-loading-animation/", "published_at": "2023-05-05T17:17:47+00:00" }, { "id": "01a0bb6d-1d79-7345-a9ab-bf0d94423761", "title": "All output should be run through an escaping function in WordPress", "url": "https://joshcoast.com/notes/all-output-should-be-run-through-an-escaping-function-in-wordpress/", "published_at": "2023-04-30T16:25:57+00:00" }, { "id": "01a0bb6d-1d79-7345-a9ab-bf0d94aed74a", "title": "Translation Function for Hard-Coded String in WordPress", "url": "https://joshcoast.com/notes/translation-function-for-hard-coded-string/", "published_at": "2023-04-29T15:58:25+00:00" }, { "id": "01a0bb6d-1d79-7345-a9ab-bf0d94bad3a7", "title": "Remove Text in a String with PHP", "url": "https://joshcoast.com/notes/remove-text-in-a-string-with-php/", "published_at": "2023-04-29T15:48:15+00:00" }, { "id": "01a0bb6d-1d79-7345-a9ab-bf0d9519d848", "title": "Run jQuery after DOM Manipulation", "url": "https://joshcoast.com/notes/run-jquery-after-dom-manipulation/", "published_at": "2023-04-27T23:14:32+00:00" }, { "id": "01a0bb6d-1d79-7345-a9ab-bf0d954e7f7a", "title": "Allow HTML Tags while using an escaping function in WordPress", "url": "https://joshcoast.com/notes/allow-html-tags-while-using-an-escaping-function-in-wordpress/", "published_at": "2023-04-27T22:58:56+00:00" }, { "id": "01a0bb6d-1d79-7345-a9ab-bf0d96330789", "title": "Setup a Block as a Plugin", "url": "https://joshcoast.com/notes/setup-a-block-as-a-plugin/", "published_at": "2023-04-15T17:46:37+00:00" }, { "id": "01a0bb6d-1d79-7345-a9ab-bf0d96545fdb", "title": "Spread Operator …", "url": "https://joshcoast.com/notes/spread-operator/", "published_at": "2023-04-08T17:56:08+00:00" }, { "id": "01a0bb70-f2ab-7077-b81b-79a400255ac5", "title": "List All Blocks in the Console", "url": "https://joshcoast.com/notes/list-all-blocks-in-the-console/", "published_at": "2023-04-06T21:40:06+00:00" }, { "id": "01a0bb70-f2ab-7077-b81b-79a400ae8541", "title": "Blocks That You Don’t Need to Resave When You Edit Them", "url": "https://joshcoast.com/notes/blocks-that-you-dont-need-to-resave-when-you-edit-them/", "published_at": "2023-04-03T00:02:23+00:00" }, { "id": "01a0bb70-f2ab-7077-b81b-79a4014c8018", "title": "Write HTML in PHP with ob_start", "url": "https://joshcoast.com/notes/write-html-in-php-with-ob_start/", "published_at": "2023-04-02T15:47:07+00:00" }, { "id": "01a0bb70-f2ab-7077-b81b-79a40172d5a8", "title": "Get Query Parameter PHP", "url": "https://joshcoast.com/notes/get-query-parameter-php/", "published_at": "2023-03-06T22:11:02+00:00" }, { "id": "01a0bb70-f2ab-7077-b81b-79a401d959ff", "title": "Change a Key Name PHP", "url": "https://joshcoast.com/notes/change-a-key-name-php/", "published_at": "2023-03-06T21:31:09+00:00" }, { "id": "01a0bb70-f2ab-7077-b81b-79a402768dcf", "title": "Complex Arrays PHP", "url": "https://joshcoast.com/notes/complex-arrays-php/", "published_at": "2023-03-06T21:30:06+00:00" }, { "id": "01a0bb70-f2ac-72a7-9b95-e629eda7ca89", "title": "Pretty Print Array in PHP", "url": "https://joshcoast.com/notes/pretty-print-array/", "published_at": "2023-03-06T21:22:02+00:00" }, { "id": "01a0bb70-f2ac-72a7-9b95-e629edf9892b", "title": "Ternary Operator", "url": "https://joshcoast.com/notes/ternary-operator/", "published_at": "2023-03-05T15:01:27+00:00" }, { "id": "01a0bb70-f2ac-72a7-9b95-e629ee794db0", "title": "Find that element that goes off page", "url": "https://joshcoast.com/notes/find-that-element-that-goes-off-page/", "published_at": "2023-03-05T14:57:15+00:00" }, { "id": "01a0bb70-f2ac-72a7-9b95-e629eef836cc", "title": "Javascript OOP", "url": "https://joshcoast.com/notes/javascript-oop/", "published_at": "2023-03-05T14:53:14+00:00" }, { "id": "01a0bb70-f2ac-72a7-9b95-e629efc44bd6", "title": "Register Rest Field", "url": "https://joshcoast.com/notes/register-rest-field/", "published_at": "2023-03-05T14:45:41+00:00" }, { "id": "01a0bb70-f2ac-72a7-9b95-e629efffb21b", "title": "WP Custom Route API", "url": "https://joshcoast.com/notes/custom-rout-parameters/", "published_at": "2023-03-05T04:23:56+00:00" }, { "id": "01a0bb74-6ab7-739f-9827-9f995ea0ae6a", "title": "Hipster Ipsum", "url": "https://joshcoast.com/notes/hipster-ipsum/", "published_at": "2023-02-19T14:24:41+00:00" }, { "id": "01a0bb74-6ab7-739f-9827-9f995f2097ef", "title": "Bob Ross", "url": "https://joshcoast.com/notes/bob-ross/", "published_at": "2023-02-19T14:19:49+00:00" } ] posts Claim your blog
Back to joshcoast.com
Blog Β· corpus.blog/blogs/joshcoast.com/posts

joshcoast.com

joshcoast.com

2026

2025

2024

2023