{"id":12378364,"date":"2026-03-19T20:21:33","date_gmt":"2026-03-19T12:21:33","guid":{"rendered":"https:\/\/www.likacloud.com\/knowledge\/wordpress%e4%b8%bb%e9%a2%98%e5%bc%80%e5%8f%91%e5%ae%9e%e6%88%98%e6%8c%87%e5%8d%97%ef%bc%9a%e4%bb%8e%e9%9b%b6%e5%88%b0%e4%b8%80%e6%9e%84%e5%bb%ba%e4%b8%93%e4%b8%9a%e5%93%8d%e5%ba%94%e5%bc%8f%e4%b8%bb\/"},"modified":"2026-06-04T16:23:57","modified_gmt":"2026-06-04T08:23:57","slug":"wordpress-theme-development-guide-build-responsive-theme-from-scratch","status":"publish","type":"knowledge_post","link":"https:\/\/www.likacloud.com\/en\/knowledge\/wordpress\/wordpress-theme-development-guide-build-responsive-theme-from-scratch\/","title":{"rendered":"WordPress Theme Development Practical Guide: Building a Professional, Responsive Theme from Scratch"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Preparatory work for theme development and environment setup<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The first step in delving deeper into WordPress theme development is to set up an efficient and professional local development environment. This not only improves development efficiency and reduces reliance on online servers but also allows for testing and debugging in a secure environment. For developers who are new to WordPress development, choosing the right tools is of utmost importance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The configuration of the local development environment<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">We highly recommend using integrated local server software such as Local by Flywheel, MAMP, or XAMPP. These tools allow for one-click installation and configuration of PHP, MySQL, and Apache\/Nginx services, eliminating the need for tedious manual setup. For example, Local by Flywheel offers development-friendly features like version switching, email capture, and site cloning. Once installed, you can create a new WordPress site locally, which can be used as a sandbox for developing your themes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The selection of core development tools<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The development of modern WordPress themes has become inseparable from code editors and version control tools. A powerful code editor, such as VS Code or PhpStorm, is essential. These editors integrate features like code highlighting, intelligent suggestions, and version control, which can significantly increase the development speed. It is crucial to install plugins that provide good support for WordPress development, such as PHP Intelephense. Additionally, Git should be used for version control from the very beginning of the project, and remote repositories should be set up on platforms like GitHub, GitLab, or Bitbucket \u2013 this is the foundation of a professional development process.<\/p>\n<!-- AUTO_INTERNAL_LINKS_START --><p>Recommended Reading <a href=\"https:\/\/www.likacloud.com\/en\/hr\/knowledge\/wordpress\/wordpress-theme-development-beginners-guide-custom-website\/\">Easily Get Started with WordPress Theme Development: Building Custom Websites from Scratch<\/a>\u3002<\/p><!-- AUTO_INTERNAL_LINKS_END -->\n\n\n\n\n<h2 class=\"wp-block-heading\">Theme Basic Structure and Core Template Files<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A standard WordPress theme is centered around a specific directory structure. Understanding and following this structure is a prerequisite for building a maintainable theme. In the root directory of the theme, there are several essential files that form the backbone of the theme.<\/p>\n<!-- AUTO_SYNCED_PATTERN_INSERT_START -->\n\r\n<div class=\"flex justify-between items-center flex-col lg:flex-row xl:flex-col 2xl:flex-row gap-6 sm:gap-8 rounded-lg border border-gray-200 dark:border-gray-700 p-4 mb-8 lg:mb-10 sm:p-6 bg-white dark:bg-gray-750 shadow-md transition-colors duration-300\"\r\n     data-link=\"https:\/\/www.likacloud.com\/en\/tolink\/ultahost-wordpress-hosting\/\">\r\n     \r\n  <div class=\"flex flex-col gap-3 gap-4 sm:gap-6 w-full\">\r\n    <strong class=\"text-2xl font-semibold text-gray-900 dark:text-gray-200\">\r\n      UltaHost WordPress Hosting    <\/strong>\r\n    <div class=\"text-gray-600 dark:text-gray-300 word-word\">30-day refund guarantee, unlimited bandwidth and database usage, free DDoS protection; purchase for 3 years and get a discount of 50%.<\/div>\r\n  <\/div>\r\n\r\n  <div class=\"flex items-center flex-col md:flex-row lg:flex-col xl:flex-row 2xl:flex-col gap-6 shrink-0\">\r\n          <a href=\"https:\/\/www.likacloud.com\/en\/tolink\/ultahost-wordpress-hosting\/\">\r\n                  <img decoding=\"async\" src=\"https:\/\/www.likacloud.com\/wp-content\/uploads\/2025\/12\/20251227020448.webp\" alt=\"UltaHost LOGO\" class=\"content-promotion-card-icon h-9 min-h-9 dark:hidden\" title=\"\">\r\n          <img decoding=\"async\" src=\"https:\/\/www.likacloud.com\/wp-content\/uploads\/2025\/12\/20251229052118.webp\" alt=\"UltaHost LOGO\" class=\"content-promotion-card-icon h-9 min-h-9 hidden dark:block\" title=\"\">\r\n              <\/a>\r\n    \r\n    <a href=\"https:\/\/www.likacloud.com\/en\/tolink\/ultahost-wordpress-hosting\/\"\r\n       class=\"bg-blue-500 w-full md:w-auto lg:w-full xl:w-auto 2xl:w-full text-center !text-white dark:!text-gray-200 !px-5 !py-1.5 rounded-full hover:bg-blue-600 transition-colors\">\r\n       access page    <\/a>\r\n  <\/div>\r\n<\/div>\n<!-- AUTO_SYNCED_PATTERN_INSERT_END -->\n\n\n\n\n\n<h3 class=\"wp-block-heading\">Definition of Style Sheets and Function Files<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The entry file for the topic is\u2026<code data-no-auto-translation=\"\">style.css<\/code>It doesn\u2019t just contain CSS styles; the comment block at the top of the file serves as the \u201cidentity card\u201d of the theme. This comment block defines metadata such as the theme name, author, description, and version number. Right after that is\u2026<code data-no-auto-translation=\"\">functions.php<\/code>The file is the \u201cbrain\u201d of the theme. All custom PHP functions, the activation of theme features (such as featured images, navigation menus), as well as the loading of CSS and JavaScript files, are all managed through this file. For example, when using\u2026<code data-no-auto-translation=\"\">wp_enqueue_style()<\/code>and<code data-no-auto-translation=\"\">wp_enqueue_script()<\/code>The function is used to correctly import resources.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Creation of key template files<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress determines which file to use to render a page based on the Template Hierarchy. The most basic template file is\u2026<code data-no-auto-translation=\"\">index.php<\/code>It serves as the ultimate fallback for all pages. The home page is usually created by\u2026<code data-no-auto-translation=\"\">front-page.php<\/code>Or<code data-no-auto-translation=\"\">home.php<\/code>Control. Used on the single article page.<code data-no-auto-translation=\"\">single.php<\/code>The page is used for\u2026<code data-no-auto-translation=\"\">page.php<\/code>The article archive list is used for\u2026<code data-no-auto-translation=\"\">archive.php<\/code>In addition,<code data-no-auto-translation=\"\">header.php<\/code>\u3001<code data-no-auto-translation=\"\">footer.php<\/code>and<code data-no-auto-translation=\"\">sidebar.php<\/code>Used to modularly organize the header, footer, and sidebar of a page, through<code data-no-auto-translation=\"\">get_header()<\/code>\u3001<code data-no-auto-translation=\"\">get_footer()<\/code>and<code data-no-auto-translation=\"\">get_sidebar()<\/code>The function is called within the template.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Implementing responsive design and theme functionality<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Modern websites must be able to display perfectly on a variety of devices. The implementation of responsive design and core functionality is the key to distinguishing amateur from professional websites.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mobile-first CSS strategy<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Adopt a \u201cmobile-first\u201d CSS writing strategy. This means creating the basic styles first for small-screen devices (such as phones), and then using CSS Media Queries to gradually add or override those styles for larger screens. This approach is usually more efficient than the \u201cdesktop-first\u201d strategy.<code data-no-auto-translation=\"\">style.css<\/code>In Chinese, you can organize it like this:<\/p>\n<!-- AUTO_INTERNAL_LINKS_START --><p>Recommended Reading <a href=\"https:\/\/www.likacloud.com\/en\/hr\/knowledge\/wordpress\/create-your-first-wordpress-theme-from-scratch\/\">Master the essential skills: Create your first WordPress theme from scratch.<\/a>\u3002<\/p><!-- AUTO_INTERNAL_LINKS_END -->\n\n\n\n\n<pre class=\"wp-block-code\" data-no-auto-translation=\"\"><code class=\"language-css\" data-no-auto-translation=\"\">\/* \u57fa\u7840\u6837\u5f0f\uff08\u9488\u5bf9\u79fb\u52a8\u8bbe\u5907\uff09 *\/\n.container {\n    width: 100%;\n    padding: 10px;\n}\n\n\/* \u4e2d\u7b49\u5c4f\u5e55\uff08\u5e73\u677f\uff09 *\/\n@media (min-width: 768px) {\n    .container {\n        width: 750px;\n        padding: 20px;\n    }\n}\n\n\/* \u5927\u5c4f\u5e55\uff08\u684c\u9762\uff09 *\/\n@media (min-width: 992px) {\n    .container {\n        width: 970px;\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">At the same time, make sure to\u2026<code data-no-auto-translation=\"\">header.php<\/code>The<code data-no-auto-translation=\"\">&lt;head&gt;<\/code>Some elements include the viewport meta tag:<code data-no-auto-translation=\"\">&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&gt;<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Integration of core functions with customizers<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In<code data-no-auto-translation=\"\">functions.php<\/code>In this case, you need to enable the feature that supports themes. For example, you can use\u2026<code data-no-auto-translation=\"\">add_theme_support()<\/code>Functions are used to enable features such as featured images for articles, custom logos, and support for HTML5 markup. The WordPress Customizer is the core API that interacts with users and provides real-time preview of settings.<code data-no-auto-translation=\"\">wp_customize<\/code>You can add settings, controls, and blocks to an object. For example, you can add a control for the site\u2019s subtitle:<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-auto-translation=\"\"><code class=\"language-php\" data-no-auto-translation=\"\">function mytheme_customize_register( $wp_customize ) {\n    $wp_customize-&gt;add_setting( &#039;site_subtitle&#039;, array(\n        &#039;default&#039;           =&gt; &#039;\u4e00\u6bb5\u7cbe\u5f69\u7684\u526f\u6807\u9898&#039;,\n        &#039;sanitize_callback&#039; =&gt; &#039;sanitize_text_field&#039;,\n    ) );\n    $wp_customize-&gt;add_control( &#039;site_subtitle&#039;, array(\n        &#039;label&#039;    =&gt; __( &#039;\u7f51\u7ad9\u526f\u6807\u9898&#039;, &#039;mytheme&#039; ),\n        &#039;section&#039;  =&gt; &#039;title_tagline&#039;,\n        &#039;type&#039;     =&gt; &#039;text&#039;,\n    ) );\n}\nadd_action( &#039;customize_register&#039;, &#039;mytheme_customize_register&#039; );<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then use it in the template file.<code data-no-auto-translation=\"\">get_theme_mod( 'site_subtitle' )<\/code>Output this value.<\/p>\n<!-- AUTO_SYNCED_PATTERN_INSERT_START -->\n\r\n<div class=\"flex justify-between items-center flex-col lg:flex-row xl:flex-col 2xl:flex-row gap-6 sm:gap-8 rounded-lg border border-gray-200 dark:border-gray-700 p-4 mb-8 lg:mb-10 sm:p-6 bg-white dark:bg-gray-750 shadow-md transition-colors duration-300\"\r\n     data-link=\"https:\/\/www.likacloud.com\/en\/tolink\/hosting-shared-hosting\/\">\r\n     \r\n  <div class=\"flex flex-col gap-3 gap-4 sm:gap-6 w-full\">\r\n    <strong class=\"text-2xl font-semibold text-gray-900 dark:text-gray-200\">\r\n      hosting.com Shared Hosting    <\/strong>\r\n    <div class=\"text-gray-600 dark:text-gray-300 word-word\">High performance with AMD EPYC CPUs, NVMe SSD storage and LiteSpeed, 24\/7, 24x7 expert in-house support, advanced security measures including SSL, brute force, malware and DDoS protection, savings of up to 73%<\/div>\r\n  <\/div>\r\n\r\n  <div class=\"flex items-center flex-col md:flex-row lg:flex-col xl:flex-row 2xl:flex-col gap-6 shrink-0\">\r\n          <a href=\"https:\/\/www.likacloud.com\/en\/tolink\/hosting-shared-hosting\/\">\r\n                  <img decoding=\"async\" src=\"https:\/\/www.likacloud.com\/wp-content\/uploads\/2025\/09\/20250901222940.svg\" alt=\"hosting.com LOGO\" class=\"content-promotion-card-icon h-9 min-h-9 dark:hidden\" title=\"\">\r\n          <img decoding=\"async\" src=\"https:\/\/www.likacloud.com\/wp-content\/uploads\/2025\/12\/20251228220957.webp\" alt=\"hosting.com LOGO\" class=\"content-promotion-card-icon h-9 min-h-9 hidden dark:block\" title=\"\">\r\n              <\/a>\r\n    \r\n    <a href=\"https:\/\/www.likacloud.com\/en\/tolink\/hosting-shared-hosting\/\"\r\n       class=\"bg-blue-500 w-full md:w-auto lg:w-full xl:w-auto 2xl:w-full text-center !text-white dark:!text-gray-200 !px-5 !py-1.5 rounded-full hover:bg-blue-600 transition-colors\">\r\n       access page    <\/a>\r\n  <\/div>\r\n<\/div>\n<!-- AUTO_SYNCED_PATTERN_INSERT_END -->\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Theme Performance Optimization and Release Preparation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An excellent theme not only needs to be powerful and have an attractive appearance, but it must also run efficiently and have secure code. After the development is complete, systematic optimization and testing are the final steps before releasing the theme.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Front-end resource optimization and database query optimization<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Optimizing theme performance mainly involves two aspects: the loading of front-end resources and the efficiency of PHP execution. For CSS and JavaScript files, it is necessary to minimize their size and merge them together, and ensure that the scripts are loaded efficiently.<code data-no-auto-translation=\"\">footer.php<\/code>Load it previously (unless it's necessary to load it at the beginning of the page). Use it.<code data-no-auto-translation=\"\">async<\/code>Or<code data-no-auto-translation=\"\">defer<\/code>Use properties to asynchronously load non-critical scripts. At the PHP level, the most important thing is to avoid redundant database queries. Make use of the features provided by WordPress.<code data-no-auto-translation=\"\">WP_Query<\/code>Carry out efficient queries on classes and use them reasonably<code data-no-auto-translation=\"\">wp_cache<\/code>Use the relevant functions or the Transients API to cache the query results.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Code Review and Internationalization<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Before releasing the software, a thorough code review must be conducted to ensure that no debugging code is left behind (for example:<code data-no-auto-translation=\"\">var_dump<\/code>, <code data-no-auto-translation=\"\">print_r<\/code>All functions and classes have appropriate prefixes to avoid conflicts with other plugins. Security is of utmost importance: all user input must be escaped and validated, and dynamic data must be handled with caution when being displayed to the user.<code data-no-auto-translation=\"\">esc_html()<\/code>\u3001<code data-no-auto-translation=\"\">esc_attr()<\/code>Functions such as these are used when performing database operations.<code data-no-auto-translation=\"\">$wpdb-&gt;prepare()<\/code>Finally, make sure your theme is ready for internationalization (i18n). This means that all user-facing strings should be translated into different languages.<code data-no-auto-translation=\"\">__()<\/code>Or<code data-no-auto-translation=\"\">_e()<\/code>The function is packaged, and the text domain is set accordingly. This paves the way for future translations into other languages.<\/p>\n<!-- AUTO_INTERNAL_LINKS_START --><p>Recommended Reading <a href=\"https:\/\/www.likacloud.com\/en\/hr\/knowledge\/wordpress\/wordpress-theme-development-guide-tutorial-9awordpress\/\">From Zero to One: A Comprehensive Guide and Practical Tips for WordPress Theme Development<\/a>\u3002<\/p><!-- AUTO_INTERNAL_LINKS_END -->\n\n\n\n\n<h2 class=\"wp-block-heading\">summarize<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Building a professional, responsive WordPress theme from scratch is a systematic endeavor that requires developers to not only be familiar with PHP, HTML, CSS, and JavaScript but also to have a deep understanding of the core architecture and best practices of WordPress. Every step, from setting up a local development environment and creating basic template files, to implementing responsive layouts and integrating custom features, to finally optimizing performance and enhancing security, is of utmost importance. By following the process and guidelines outlined in this article, you will be able to create a theme that is well-structured, fully functional, performs excellently, and is easy to maintain, laying a solid foundation for your WordPress development journey.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ Frequently Asked Questions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">What programming languages are essential for developing WordPress themes with ###?<br \/>\nThe core requirements for developing WordPress themes include a thorough understanding of PHP, HTML, CSS, and basic JavaScript. PHP is used to handle logic and interact with the WordPress core, HTML is used to build the page structure, CSS is responsible for styling and creating responsive layouts, and JavaScript is used to implement interactive effects. Having a basic understanding of SQL can also help optimize database queries.<\/p>\n<!-- AUTO_SYNCED_PATTERN_INSERT_START -->\n\r\n<div class=\"flex justify-between items-center flex-col lg:flex-row xl:flex-col 2xl:flex-row gap-6 sm:gap-8 rounded-lg border border-gray-200 dark:border-gray-700 p-4 mb-8 lg:mb-10 sm:p-6 bg-white dark:bg-gray-750 shadow-md transition-colors duration-300\"\r\n     data-link=\"https:\/\/www.likacloud.com\/en\/tolink\/interserver-webhosting\/\">\r\n     \r\n  <div class=\"flex flex-col gap-3 gap-4 sm:gap-6 w-full\">\r\n    <strong class=\"text-2xl font-semibold text-gray-900 dark:text-gray-200\">\r\n      InterServer Shared Hosting    <\/strong>\r\n    <div class=\"text-gray-600 dark:text-gray-300 word-word\">Shared hosting $2.50 USD per month , first month $0.1 USD promo code tryinterserver, 461 cloud apps scripts, one click install.<\/div>\r\n  <\/div>\r\n\r\n  <div class=\"flex items-center flex-col md:flex-row lg:flex-col xl:flex-row 2xl:flex-col gap-6 shrink-0\">\r\n          <a href=\"https:\/\/www.likacloud.com\/en\/tolink\/interserver-webhosting\/\">\r\n                  <img decoding=\"async\" src=\"https:\/\/www.likacloud.com\/wp-content\/uploads\/2025\/12\/20251228045033.svg\" alt=\"InterServer LOGO\" class=\"content-promotion-card-icon h-9 min-h-9 dark:hidden\" title=\"\">\r\n          <img decoding=\"async\" src=\"https:\/\/www.likacloud.com\/wp-content\/uploads\/2025\/12\/20251229054830.webp\" alt=\"InterServer LOGO\" class=\"content-promotion-card-icon h-9 min-h-9 hidden dark:block\" title=\"\">\r\n              <\/a>\r\n    \r\n    <a href=\"https:\/\/www.likacloud.com\/en\/tolink\/interserver-webhosting\/\"\r\n       class=\"bg-blue-500 w-full md:w-auto lg:w-full xl:w-auto 2xl:w-full text-center !text-white dark:!text-gray-200 !px-5 !py-1.5 rounded-full hover:bg-blue-600 transition-colors\">\r\n       access page    <\/a>\r\n  <\/div>\r\n<\/div>\n<!-- AUTO_SYNCED_PATTERN_INSERT_END -->\n\n\n\n\n\n<h3 class=\"wp-block-heading\">How to add custom article types to my theme?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You can do this by adding the relevant content to the topic.<code data-no-auto-translation=\"\">functions.php<\/code>Used in the file<code data-no-auto-translation=\"\">register_post_type()<\/code>A function is used to add custom article types. You need to provide a unique identifier for the article type (for example,...).<code data-no-auto-translation=\"\">portfolio<\/code>) and an array that contains detailed parameters such as tags, visibility settings, menu icons, and supported features. After adding these, you can also create the corresponding template files.<code data-no-auto-translation=\"\">single-portfolio.php<\/code>This is used to control its front-end display.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why do my custom styles disappear after I update the WordPress backend?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This is likely because you have written the styles directly into the theme.<code data-no-auto-translation=\"\">style.css<\/code>The files, as well as the style modifications made by users through WordPress customizers or the theme options panel, are usually saved in the database. When the theme is updated,<code data-no-auto-translation=\"\">style.css<\/code>The files will be overwritten, resulting in the loss of custom styles. The correct approach is to manage the user-customizable styles through the Theme Customizer or a dedicated theme options page, and then export these styles to\u2026<code data-no-auto-translation=\"\">&lt;head&gt;<\/code>partial<code data-no-auto-translation=\"\">&lt;style&gt;<\/code>In the tags, you can either include a separate CSS file that will not be overwritten by any updates.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How can I make my theme support the subtopic feature?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In order to allow your theme to be safely extended, you need to design it as a \u201cparent theme\u201d that supports the creation of \u201cchild themes\u201d. This requires that your theme code is well-structured and modular, and that you use standard WordPress functions to load styles and scripts.<code data-no-auto-translation=\"\">get_template_directory_uri()<\/code>The most crucial thing is that,<code data-no-auto-translation=\"\">style.css<\/code>In order to avoid using absolute paths when referencing resources, it is recommended to use relative paths or WordPress functions instead. Subthemes inherit all the features of the parent theme, and developers have the ability to override specific template files or functions, which enables seamless upgrades.<\/p>","protected":false},"excerpt":{"rendered":"<p>This article is a practical guide for getting started with WordPress theme development. It begins by explaining how to set up an efficient local development environment and select the necessary tools. It then discusses the basic directory structure of a theme and the essential template files. Finally, it outlines the key steps for implementing responsive design and integrating core functionality, laying the foundation for creating professional WordPress themes.<\/p>","protected":false},"author":7,"featured_media":0,"template":"","meta":{"_acf_changed":false,"footnotes":""},"tags":[638,367,2144,1000],"knowledge_category":[280],"class_list":["post-12378364","knowledge_post","type-knowledge_post","status-publish","hentry","tag-wordpress-theme-development","tag-responsive-design","tag-local-development-environment","tag-template-files","knowledge_category-wordpress"],"acf":{"site_seo_keywords":"WordPress\u4e3b\u9898\u5f00\u53d1,\u54cd\u5e94\u5f0f\u8bbe\u8ba1,\u672c\u5730\u73af\u5883\u642d\u5efa,\u6a21\u677f\u6587\u4ef6,functions.php,\u79fb\u52a8\u4f18\u5148CSS,\u4e3b\u9898\u81ea\u5b9a\u4e49\u5668,\u4ece\u96f6\u5f00\u53d1\u4e3b\u9898"},"_links":{"self":[{"href":"https:\/\/www.likacloud.com\/en\/wp-json\/wp\/v2\/knowledge_posts\/12378364","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.likacloud.com\/en\/wp-json\/wp\/v2\/knowledge_posts"}],"about":[{"href":"https:\/\/www.likacloud.com\/en\/wp-json\/wp\/v2\/types\/knowledge_post"}],"author":[{"embeddable":true,"href":"https:\/\/www.likacloud.com\/en\/wp-json\/wp\/v2\/users\/7"}],"version-history":[{"count":1,"href":"https:\/\/www.likacloud.com\/en\/wp-json\/wp\/v2\/knowledge_posts\/12378364\/revisions"}],"predecessor-version":[{"id":12406094,"href":"https:\/\/www.likacloud.com\/en\/wp-json\/wp\/v2\/knowledge_posts\/12378364\/revisions\/12406094"}],"wp:attachment":[{"href":"https:\/\/www.likacloud.com\/en\/wp-json\/wp\/v2\/media?parent=12378364"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.likacloud.com\/en\/wp-json\/wp\/v2\/tags?post=12378364"},{"taxonomy":"knowledge_category","embeddable":true,"href":"https:\/\/www.likacloud.com\/en\/wp-json\/wp\/v2\/knowledge_category?post=12378364"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}