{"id":12402452,"date":"2026-05-31T15:33:03","date_gmt":"2026-05-31T07:33:03","guid":{"rendered":"https:\/\/www.likacloud.com\/knowledge\/wordpress%e4%b8%bb%e9%a2%98%e5%bc%80%e5%8f%91%e6%8c%87%e5%8d%97%ef%bc%9a%e4%bb%8e%e9%9b%b6%e5%bc%80%e5%a7%8b%e6%9e%84%e5%bb%ba%e8%87%aa%e5%ae%9a%e4%b9%89%e7%bd%91%e7%ab%99\/"},"modified":"2026-06-03T18:40:22","modified_gmt":"2026-06-03T10:40:22","slug":"wordpress-theme-development-guide-12402452","status":"publish","type":"knowledge_post","link":"https:\/\/www.likacloud.com\/en\/knowledge\/wordpress\/wordpress-theme-development-guide-12402452\/","title":{"rendered":"WordPress Theme Development Guide: Building Custom Websites from Scratch"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Building a custom WordPress theme is a crucial step in mastering the core capabilities of the platform. It allows you to have complete control over the appearance, functionality, and performance of your website, freeing you from the limitations of pre-made themes. This guide will take you through the entire development process, from setting up your development environment to releasing your custom theme.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preparation of the development environment and tools<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before starting to write code, you need an efficient local development environment. This allows you to test and debug your code without affecting the live website.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Local server environment configuration<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It is recommended to use integrated local server software packages such as Local by Flywheel, XAMPP, or MAMP. These tools install Apache\/Nginx, MySQL, and PHP with just one click, perfectly simulating an online server environment. Taking Local as an example, it provides an intuitive interface for creating websites, managing PHP versions, and enabling SSL certificates, which greatly simplifies the configuration process.<\/p>\n<!-- AUTO_INTERNAL_LINKS_START --><p>Recommended Reading <a href=\"https:\/\/www.likacloud.com\/en\/knowledge\/wordpress\/wordpress-theme-development-tutorial-from-scratch-a1wordpress\/\">Step-by-Step Guide to Mastering the Core Skills of WordPress Theme Development from Scratch<\/a>\u3002<\/p><!-- AUTO_INTERNAL_LINKS_END -->\n\n\n\n\n<h3 class=\"wp-block-heading\">Code editors and essential tools<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Choosing a powerful code editor is of great importance. Visual Studio Code has become the preferred choice for many developers due to its rich extension ecosystem (such as PHP Intelephense, WordPress Snippet, etc.). In addition, you will also need a version control system, such as Git, to track code changes and collaborate with your team. Browser developer tools (such as Chrome DevTools or Firefox Developer Edition) are essential for debugging HTML, CSS, and JavaScript.<\/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<h2 class=\"wp-block-heading\">WordPress Theme Basic Structure and Files<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The most basic WordPress theme requires only two files, whereas a theme with complete functionality and a clear structure includes a series of standard files and directories.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Core Style Sheets and Function Files<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The entry for each topic is\u2026 <code data-no-auto-translation=\"\">style.css<\/code> The file\u2019s header comments not only provide information about the theme\u2019s purpose but also serve as the basis for WordPress to identify the theme. Here\u2019s an example of a minimized header:<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-auto-translation=\"\"><code class=\"language-css\" data-no-auto-translation=\"\">\/*\nTheme Name: \u6211\u7684\u81ea\u5b9a\u4e49\u4e3b\u9898\nTheme URI: https:\/\/example.com\/my-theme\nAuthor: \u4f60\u7684\u540d\u5b57\nAuthor URI: https:\/\/example.com\nDescription: \u4e00\u4e2a\u7528\u4e8e\u5b66\u4e60\u7684\u81ea\u5b9a\u4e49WordPress\u4e3b\u9898\u3002\nVersion: 1.0.0\nLicense: GPL v2 or later\nText Domain: my-custom-theme\n*\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Another core file is <code data-no-auto-translation=\"\">functions.php<\/code>It is not a plugin, but rather a \u201cfunction library\u201d for themes, used to add theme support, registration menus, sidebars, as well as to incorporate other scripts and styles.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Template files and template hierarchy<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress uses a template hierarchy system to determine which template file to load for a specific page request. The most basic template is\u2026 <code data-no-auto-translation=\"\">index.php<\/code>It is the ultimate fallback for all pages. The home page is usually\u2026 <code data-no-auto-translation=\"\">front-page.php<\/code> Or <code data-no-auto-translation=\"\">home.php<\/code> Control: The single-page layout of the article is designed to... <code data-no-auto-translation=\"\">single.php<\/code> Control: The page is\u2026 <code data-no-auto-translation=\"\">page.php<\/code> \u201cControl.\u201d The archive page may use this functionality as well. <code data-no-auto-translation=\"\">archive.php<\/code> Or use specialized templates for categorization, labeling, etc. Understanding this hierarchical relationship is the foundation for creating flexible themes.<\/p>\n<!-- AUTO_INTERNAL_LINKS_START --><p>Recommended Reading <a href=\"https:\/\/www.likacloud.com\/en\/knowledge\/wordpress\/wordpress-theme-development-complete-guide-%e7%9f%a5%e8%af%86\/\">WordPress Theme Development Complete Guide: A Practical Tutorial from Scratch to Mastery<\/a>\u3002<\/p><!-- AUTO_INTERNAL_LINKS_END -->\n\n\n\n\n<h2 class=\"wp-block-heading\">Building the core features of a theme<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A modern WordPress theme needs to correctly integrate core WordPress functions such as the navigation menu, the sidebar (toolbar), and featured images for articles.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Registration menu and dynamic navigation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">First of all, you need to\u2026 <code data-no-auto-translation=\"\">functions.php<\/code> Use it in Chinese <code data-no-auto-translation=\"\">register_nav_menus()<\/code> Function to declare the menu locations supported by the theme.<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-auto-translation=\"\"><code class=\"language-php\" data-no-auto-translation=\"\">function mytheme_setup() {\n    register_nav_menus( array(\n        &#039;primary&#039; =&gt; __( &#039;\u4e3b\u5bfc\u822a\u83dc\u5355&#039;, &#039;my-custom-theme&#039; ),\n        &#039;footer&#039;  =&gt; __( &#039;\u9875\u811a\u83dc\u5355&#039;, &#039;my-custom-theme&#039; ),\n    ) );\n}\nadd_action( &#039;after_setup_theme&#039;, &#039;mytheme_setup&#039; );<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then, in the template file (such as <code data-no-auto-translation=\"\">header.php<\/code>The location in the text where the menu needs to be displayed should be indicated using the appropriate markup or instructions. <code data-no-auto-translation=\"\">wp_nav_menu()<\/code> A function is used to call and render the menu.<\/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<h3 class=\"wp-block-heading\">Enable article thumbnails and widgets.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Via <code data-no-auto-translation=\"\">add_theme_support()<\/code> Functions can enable various features for a topic. The code to enable article thumbnails (featured images) is as follows:<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-auto-translation=\"\"><code class=\"language-php\" data-no-auto-translation=\"\">add_theme_support( &#039;post-thumbnails&#039; );\n\/\/ \u4f60\u8fd8\u53ef\u4ee5\u4e3a\u7279\u5b9a\u6587\u7ae0\u7c7b\u578b\u5b9a\u4e49\u7f29\u7565\u56fe\u5c3a\u5bf8\nset_post_thumbnail_size( 800, 400, true );<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">To create a gadget area (sidebar), you need to use <code data-no-auto-translation=\"\">register_sidebar()<\/code> Register the function and use it in the template. <code data-no-auto-translation=\"\">dynamic_sidebar()<\/code> To display it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Theme styles, scripts, and loops<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Converting the design into code and ensuring that the website content is displayed correctly is the final step in theme development.<\/p>\n<!-- AUTO_INTERNAL_LINKS_START --><p>Recommended Reading <a href=\"https:\/\/www.likacloud.com\/en\/knowledge\/wordpress\/wordpress-theme-development-guide-2026\/\">Complete Guide to WordPress Theme Development: Building Professional-Level Website Templates from Scratch<\/a>\u3002<\/p><!-- AUTO_INTERNAL_LINKS_END -->\n\n\n\n\n<h3 class=\"wp-block-heading\">Introducing CSS and JavaScript<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Best practice is to enqueue the style sheets and script files for loading, rather than directly hard-coding the links within the templates. This ensures that the dependencies are properly managed and avoids any potential conflicts. <code data-no-auto-translation=\"\">functions.php<\/code> Add the following to:<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-auto-translation=\"\"><code class=\"language-php\" data-no-auto-translation=\"\">function mytheme_scripts() {\n    \/\/ \u5f15\u5165\u4e3b\u6837\u5f0f\u8868\n    wp_enqueue_style( &#039;mytheme-style&#039;, get_stylesheet_uri() );\n    \/\/ \u5f15\u5165\u81ea\u5b9a\u4e49JavaScript\u6587\u4ef6\n    wp_enqueue_script( &#039;mytheme-navigation&#039;, get_template_directory_uri() . &#039;\/js\/navigation.js&#039;, array(), &#039;1.0.0&#039;, true );\n}\nadd_action( &#039;wp_enqueue_scripts&#039;, &#039;mytheme_scripts&#039; );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Understanding and Using the Main Loop<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The core of WordPress is known as \u201cThe Loop.\u201d It is a piece of PHP code that checks whether there are any articles to display and, if there are, it iterates through each article and outputs them one by one. A typical loop structure looks like this:<\/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<pre class=\"wp-block-code\" data-no-auto-translation=\"\"><code class=\"language-php\" data-no-auto-translation=\"\">&lt;article id=&quot;post-&lt;?php the_ID(); ?&gt;&quot; no numeric noise key 1006&gt;\n        &lt;h2&gt;&lt;a href=&quot;\/en\/&lt;\/?php the_permalink(); ?&gt;&quot;&gt;&lt;\/a&gt;&lt;\/h2&gt;\n        &lt;div class=&quot;entry-content&quot;&gt;\n            \\n\n        &lt;\/div&gt;\n    &lt;\/article&gt;\n\n    &lt;p&gt;&lt;?php esc_html_e( &#039;\u62b1\u6b49\uff0c\u6ca1\u6709\u627e\u5230\u7b26\u5408\u6761\u4ef6\u7684\u5185\u5bb9\u3002&#039;, &#039;my-custom-theme&#039; ); ?&gt;&lt;\/p&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Inside the loop, you can use a series of template tags, such as <code data-no-auto-translation=\"\">the_title()<\/code>\u3001<code data-no-auto-translation=\"\">the_content()<\/code>\u3001<code data-no-auto-translation=\"\">the_excerpt()<\/code> and <code data-no-auto-translation=\"\">the_post_thumbnail()<\/code> To dynamically output article data.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">summarize<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Developing a WordPress theme from scratch is a systematic process that involves everything from setting up the environment, understanding the file structure, integrating core functions, to finally implementing the front-end display. The key is to follow WordPress\u2019s coding standards and template hierarchy, and make use of\u2026 <code data-no-auto-translation=\"\">functions.php<\/code> You can use a series of template files to build flexible and maintainable code. Through practice, you will be able to create unique themes that fully meet the project\u2019s requirements, thereby gaining a deeper understanding of how WordPress works.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ Frequently Asked Questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">What programming languages are necessary to develop a WordPress theme?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Developing a WordPress theme requires proficiency in PHP, HTML, CSS, and basic JavaScript. PHP is the core language, used for handling logic and dynamic content; HTML is responsible for the structure of the website; CSS is used for styling; JavaScript is used to create interactive effects.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How can I make my theme comply with the official standards of WordPress?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It is crucial to follow the official WordPress documentation, namely the \u201cTheme Development Manual\u201d and the \u201cCoding Standards.\u201d This includes using API functions correctly, ensuring code security (such as escaping output and validating input), implementing internationalization (by using text fields and translation functions), and ensuring that the front-end code is responsive. Using the official Theme Check plugin for testing is a good approach.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How should one choose when developing custom themes and sub-themes?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you need to make extensive modifications to an existing theme, or if you want to develop a new theme based on a stable framework such as Underscores or GeneratePress, creating a sub-theme is a more efficient and secure approach. A sub-theme inherits all the functionality of the parent theme, and you only need to override the template files or styles that require modification within the sub-theme. On the other hand, a custom theme created from scratch is suitable for projects that require a completely unique design or specific functionalities.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">After the theme has been developed, how do you prepare and release it?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">First, conduct thorough testing, including compatibility checks on various browsers, devices, PHP versions, and WordPress versions. Next, clean up the code by removing debugging statements and optimizing CSS\/JS files to minimize their size. Finally, create a clear\u2026<code data-no-auto-translation=\"\">readme.txt<\/code>The file description covers the theme\u2019s features. If you want to submit the theme to the official WordPress theme directory, you must comply with its strict submission guidelines and pass the review process. For commercial releases, you will need to prepare a sales page, documentation, and user support channels.<\/p>","protected":false},"excerpt":{"rendered":"<p>This article provides a comprehensive guide for building a custom WordPress theme from scratch, covering the configuration of a local development environment, the basic file structure of a theme, the template hierarchy system, as well as methods for integrating core features such as navigation menus and article thumbnails. It aims to help developers master the entire process of theme development.<\/p>","protected":false},"author":7,"featured_media":0,"template":"","meta":{"_acf_changed":false,"footnotes":""},"tags":[638,1977,4128,4127],"knowledge_category":[280],"class_list":["post-12402452","knowledge_post","type-knowledge_post","status-publish","hentry","tag-wordpress-theme-development","tag-development-environment-setup","tag-4128","tag-custom-site-building","knowledge_category-wordpress"],"acf":{"site_seo_keywords":"WordPress\u4e3b\u9898\u5f00\u53d1,\u81ea\u5b9a\u4e49\u4e3b\u9898,\u4e3b\u9898\u6a21\u677f\u5c42\u7ea7,functions.php,style.css,\u672c\u5730\u5f00\u53d1\u73af\u5883,WordPress\u5f00\u53d1\u6559\u7a0b"},"_links":{"self":[{"href":"https:\/\/www.likacloud.com\/en\/wp-json\/wp\/v2\/knowledge_posts\/12402452","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":4,"href":"https:\/\/www.likacloud.com\/en\/wp-json\/wp\/v2\/knowledge_posts\/12402452\/revisions"}],"predecessor-version":[{"id":12403524,"href":"https:\/\/www.likacloud.com\/en\/wp-json\/wp\/v2\/knowledge_posts\/12402452\/revisions\/12403524"}],"wp:attachment":[{"href":"https:\/\/www.likacloud.com\/en\/wp-json\/wp\/v2\/media?parent=12402452"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.likacloud.com\/en\/wp-json\/wp\/v2\/tags?post=12402452"},{"taxonomy":"knowledge_category","embeddable":true,"href":"https:\/\/www.likacloud.com\/en\/wp-json\/wp\/v2\/knowledge_category?post=12402452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}