1<!DOCTYPE html> 2<html lang="ru" class=""> 3<head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7
7<script> 8 window.minWindowWidth = 540; 9 if( window.innerWidth < minWindowWidth ){ 10 document.querySelector('head meta[name="viewport"]').setAttribute( 'content', 'width='+minWindowWidth ) 11 } 12 </script>
12 13 14 <style id="wpkama_root_colors">:root { 15 --mainColorLight7 : #ffffff; 16 --mainColorLight6 : #f1eef7; 17 --mainColorLight5 : #dad2ea; 18 --mainColorLight4 : #c2b6dd; 19 --mainColorLight3 : #ab9bd0; 20 --mainColorLight2 : #947fc3; 21 --mainColorLight1 : #7d63b5; 22 --mainColor : #684da3; 23 --mainColorDark1 : #5f4695; 24 --mainColorDark2 : #564087; 25 --mainColorDark3 : #4d3979; 26 --mainColorDark4 : #45336c; 27 --mainColorDark5 : #3c2c5e; 28 --mainColorDark6 : #332650; 29 --mainColorDark7 : #2a1f42; 30 31 --subColorLight7 : #ffffff; 32 --subColorLight6 : #ffffff; 33 --subColorLight5 : #eaf9fa; 34 --subColorLight4 : #c9f1f2; 35 --subColorLight3 : #a8e8ea; 36 --subColorLight2 : #87dfe3; 37 --subColorLight1 : #66d7db; 38 --subColor : #45ced3; 39 --subColorDark1 : #35cacf; 40 --subColorDark2 : #2ebcc1; 41 --subColorDark3 : #2aacb1; 42 --subColorDark4 : #269ca0; 43 --subColorDark5 : #228c90; 44 --subColorDark6 : #1e7c7f; 45 --subColorDark7 : #1a6c6f; 46 47 --sub2ColorLight7 : #ffffff; 48 --sub2ColorLight6 : #fef9fa; 49 --sub2ColorLight5 : #f7d7e0; 50 --sub2ColorLight4 : #f1b5c5; 51 --sub2ColorLight3 : #ea92aa; 52 --sub2ColorLight2 : #e3708f; 53 --sub2ColorLight1 : #dd4e75; 54 --sub2Color : #d62c5a; 55 --sub2ColorDark1 : #c72752; 56 --sub2ColorDark2 : #b6234b; 57 --sub2ColorDark3 : #a52044; 58 --sub2ColorDark4 : #941d3d; 59 --sub2ColorDark5 : #831936; 60 --sub2ColorDark6 : #72162f; 61 --sub2ColorDark7 : #601328; 62 63 --bgColorLight7 : #e1e8ed; 64 --bgColorLight6 : #c8d5dd; 65 --bgColorLight5 : #aec2ce; 66 --bgColorLight4 : #95afbe; 67 --bgColorLight3 : #7c9cae; 68 --bgColorLight2 : #63899f; 69 --bgColorLight1 : #537486; 70 --bgColor : #435e6d; 71 --bgColorDark1 : #3b5360; 72 --bgColorDark2 : #334854; 73 --bgColorDark3 : #2c3d47; 74 --bgColorDark4 : #24323a; 75 --bgColorDark5 : #1c282e; 76 --bgColorDark6 : #141d21; 77 --bgColorDark7 : #0d1215; 78 }</style> 79 80<title>Posts in WordPress â (Codex â Content Types (Entities) in WordPress)</title> 81<meta name='robots' content='max-image-preview:large' /> 82<meta name="description" content="This article will talk about what are the WordPress posts and how they are structured in the WP engine." /> 83 84 85<meta property="og:locale" content="en_US" /> 86<meta property="og:site_name" content="WordPress at Your Fingertips" /> 87<meta property="og:title" content="Posts in WordPress â (Codex â Content Types (Entities) in WordPress)" /> 88<meta property="og:description" content="This article will talk about what are the WordPress posts and how they are structured in the WP engine." /> 89<meta property="og:type" content="article" /> 90<meta property="article:published_time" content="2021-11-02T23:33:07-05:00" /> 91<meta property="article:modified_time" content="2026-08-18T20:26:19-05:00" /> 92<meta property="article:author" content="Kama" /> 93<meta property="og:url" content="https://wp-kama.com/handbook/codex/data-types/posts" /> 94<meta property="og:image" content="https://wp-kama.com/assets/uploads/2021/11/Posts-in-wordpress.png" /> 95<meta property="og:image:width" content="950" /> 96<meta property="og:image:height" content="950" /> 97<meta property="og:image:type" content="image/png" /> 98<meta property="og:image" content="https://wp-kama.com/assets/uploads/2021/11/Posts-in-wordpress-120x120.png" /> 99<meta property="og:image:width" content="120" /> 100<meta property="og:image:height" content="120" /> 101<meta name="twitter:card" content="summary" /> 102<meta name="twitter:title" content="Posts in WordPress â (Codex â Content Types (Entities) in WordPress)" /> 103<meta name="twitter:description" content="This article will talk about what are the WordPress posts and how they are structured in the WP engine." /> 104<meta name="twitter:image" content="https://wp-kama.com/assets/uploads/2021/11/Posts-in-wordpress.png" /> 105 106<link href='https://www.google-analytics.com' crossorigin rel='preconnect' /> 107<link href='https://www.googletagmanager.com' crossorigin rel='preconnect' /> 108<link href='https://www.gstatic.com' crossorigin rel='preconnect' /> 109<link href='https://secure.gravatar.com' crossorigin rel='preconnect' /> 110<link href='https://cdn.jsdelivr.net' crossorigin rel='preconnect' /> 111<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://wp-kama.com/api/oembed/1.0/embed?url=https%3A%2F%2Fwp-kama.com%2Fhandbook%2Fcodex%2Fdata-types%2Fposts" /> 112<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://wp-kama.com/api/oembed/1.0/embed?url=https%3A%2F%2Fwp-kama.com%2Fhandbook%2Fcodex%2Fdata-types%2Fposts&format=xml" />
vendor: 1,845 bytes, lines 113-118
113<script>/*! 114 * https://github.com/js-cookie/js-cookie 115 * https://www.jsdelivr.com/package/npm/js-cookie 116 */ 117/*! js-cookie v3.0.5 | MIT */ 118!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self,function(){var n=e.Cookies,o=e.Cookies=t();o.noConflict=function(){return e.Cookies=n,o}}())}(this,function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o]}return e}var t=function t(n,o){function r(t,r,i){if("undefined"!=typeof document){"number"==typeof(i=e({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var u in i)i[u]&&(c+="; "+u,!0!==i[u]&&(c+="="+i[u].split(";")[0]));return document.cookie=t+"="+n.write(r,t)+c}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},r=0;r<t.length;r++){var i=t[r].split("="),c=i.slice(1).join("=");try{var u=decodeURIComponent(i[0]);if(o[u]=n.read(c,u),e===u)break}catch(e){}}return e?o[e]:o}},remove:function(t,n){r(t,"",e({},n,{expires:-1}))},withAttributes:function(n){return t(this.converter,e({},this.attributes,n))},withConverter:function(n){return t(e({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(n)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});return t});</script>
118 119<style id="wp-img-auto-sizes-contain-inline-css"> 120img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 121/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 122</style> 123<link rel='stylesheet' id='fonts-css' href='https://wp-kama.com/assets/themes/wp-kama/assets/fonts/roboto.font.css?ver=1752524356' media='all' /> 124<link rel='stylesheet' id='theme-styles-css' href='https://wp-kama.com/assets/themes/wp-kama/assets/styles/styles.min.css?ver=1789332893' media='all' /> 125<link rel="canonical" href="https://wp-kama.com/handbook/codex/data-types/posts" /> 126 <!-- Global site tag (gtag.js) - Google Analytics --> 127
127<script id="gtm_init_script"> 128 function initGTM(){ 129 setTimeout( () => { 130 let GTM = document.createElement( 'script' ); 131 GTM.src = 'https://www.googletagmanager.com/gtag/js?id=G-NQE38WR3R0'; 132 GTM.async = true; 133 document.head.appendChild( GTM ); 134
vendor: 150 bytes, lines 134-139
134window.dataLayer = window.dataLayer || []; 135 function gtag(){ 136 dataLayer.push( arguments ); 137 } 138 gtag( 'js', new Date() ); 139 gtag( 'config', '
139G-NQE38WR3R0
vendor: 6 bytes, lines 139-140
139'); 140
140}, 1000 ) 141 } 142 setTimeout( () => window.addEventListener( 'scroll', initGTM, { once: true } ), 300 ) 143 </script>
143 144 <style> 145/* kwsmiles preset */ 146.kws-wrapper{ position:relative; z-index:99; } 147.sm_list{ z-index:9999; position:absolute; bottom:.3em; left:.3em; } 148.sm_container{ 149 display:none; position:absolute; top:0; left:0; box-sizing:border-box; 150 width:410px; background:#fff; padding:5px; 151 border-radius:2px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35); 152 max-height:200px; overflow-y:auto; overflow-x:hidden; 153} 154.sm_container:after{ content:''; display:table; clear:both; } 155.sm_container .smiles_button{ cursor:pointer; width:50px; height:35px; display:block; float:left; background-position:center center; background-repeat:no-repeat; /*background-size:contain;*/ } 156.sm_container .smiles_button:hover{ background-color:rgba(200, 222, 234, 0.32); } 157.kws-smiley{ display:inline !important; border:none !important; box-shadow:none !important; background:none !important; padding:0; margin:0 .07em !important; vertical-align:-0.4em !important; 158} 159 160.sm_list.topright{ top:.3em; right:.3em; bottom:auto; left:auto; } 161.sm_list.topright .sm_container{ right:0; left:auto; } 162.sm_list.bottomright{ top:auto; right:.3em; bottom:.3em; left:auto; } 163.sm_list.bottomright .sm_container{ top:auto; right:0; bottom:0; left:auto; } 164 165.sm_list.skype_big, .sm_list.skype_big .smiles_button{ background-size:contain; } 166 167.sm_list.topright{ top: 42px; } 168.sm_container{ width:510px; } 169.kws-smiley{ vertical-align:-0.4em !important; }</style> <style id="handbook_page_styles"> 170 .wrapper{ max-width: 120rem; } 171 172 @media (max-width: 1280px) { 173 .wrapper .sidebar-handbook{ display: none; } 174 } 175 176 @media (min-width: 1280px) { 177 .wrapper .sidebar{ width: 24%; } 178 .wrapper .sidebar-handbook{ width: 20%; } 179 .wrapper .mainbox{ width: 56%; } 180 181 body:not(.no-sidebar) .footer { 182 margin-right: 24%; 183 margin-left: 20%; 184 } 185 186 .sidebar-handbook .heirarch-sb-nav { 187 position: sticky; 188 top: 0; 189 } 190 .sidebar-handbook .heirarch-sb-nav .sb-block { 191 max-height: 100vh; 192 overflow-y: auto; 193 } 194 } 195 </style> 196
196<script id="handbook_page_js"> 197 document.addEventListener( 'DOMContentLoaded', function() { 198 const leftSidebar = document.querySelector('.sidebar_handbook_js'); 199 const rightSidebar = document.querySelector('.sidebar_right_js'); 200 const menu = leftSidebar.querySelector('.heirarch-sb-nav'); 201 202 resizeHandler() 203 window.addEventListener( 'resize', resizeHandler ) 204 function resizeHandler(){ 205 // move nav to right sidebar if window width is less than 1280px and left sidebar is not visible 206 if( window.innerWidth < 1280 ){ 207 if( ! menu.dataset.moved_to_right ){ 208 menu.dataset.moved_to_right = '1' 209 rightSidebar.prepend( menu ) 210 } 211 } 212 else if( menu.dataset.moved_to_right ) { 213 delete menu.dataset.moved_to_right 214 leftSidebar.prepend( menu ) 215 } 216 } 217 } ); 218 </script>
218 219 <link rel="icon" href="https://wp-kama.com/assets/uploads/2018/03/cropped-favicon-32x32.png" sizes="32x32" /> 220<link rel="icon" href="https://wp-kama.com/assets/uploads/2018/03/cropped-favicon-192x192.png" sizes="192x192" /> 221<link rel="apple-touch-icon" href="https://wp-kama.com/assets/uploads/2018/03/cropped-favicon-180x180.png" /> 222<meta name="msapplication-TileImage" content="https://wp-kama.com/assets/uploads/2018/03/cropped-favicon-270x270.png" /> 223
223<script id="dark-theme-js"> 224 class DarkThemeSwitcher{cssInvVars=[1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100];cssVars=["text","textLighter","textDarker","textBg","preBg","H1","textLink","textLinkHover","noneBg","none","doneBg","done","infoBg","info","warnBg","warn","alertBg","alert","red","green","blue"];cssPaletteNames=["mainColor","subColor","sub2Color","bgColor"];cssPaletteDeep=[1,2,3,4,5,6,7];lightClassname="light-theme";dakrClassname="dark-theme";colors={light:{},dark:{}};theme="light";constructor(){}init(){(this.#e()&&!this.#t()||this.htmlHasDarkClass())&&this.switchThemeTo("dark"),window.addEventListener("DOMContentLoaded",()=>{document.addEventListener("change",this.#s.bind(this))})}isDark(){return"dark"===this.theme}htmlHasDarkClass(){return document.documentElement.classList.contains(this.dakrClassname)}htmlHasLightClass(){return document.documentElement.classList.contains(this.lightClassname)}#e(){return window.matchMedia("(prefers-color-scheme: dark)").matches}#t(){return this.htmlHasLightClass()||this.htmlHasDarkClass()}switchThemeTo(e){this.#r(),this.theme=e,this.#o();for(const t in this.colors.light){let s=this.colors[e][t];document.documentElement.style.setProperty(t,s)}}#o(e=null){document.documentElement.classList.remove(this.lightClassname),document.documentElement.classList.remove(this.dakrClassname),e||(e=this.isDark()?this.dakrClassname:this.lightClassname),document.documentElement.classList.add(e)}#r(){if(Object.keys(this.colors.light).length)return;let e=getComputedStyle(document.documentElement);for(const t of[...this.cssInvVars,...this.cssVars]){let s={};isNaN(t)?s[`--${t}ColorInv`]=`--_${t}Color_drk`:(s[`--colorInv${t}`]=`--colorInvWhite${t}`,s[`--colorInvWhite${t}`]=`--colorInv${t}`);for(const t in s)this.colors.light[t]=e.getPropertyValue(t),this.colors.dark[t]=e.getPropertyValue(s[t])}for(const t of this.cssPaletteNames)for(const s of this.cssPaletteDeep){let r={};r[`--${t}InvLight${s}`]=`--${t}Dark${s}`,r[`--${t}InvDark${s}`]=`--${t}Light${s}`;for(const t in r)this.colors.light[t]=e.getPropertyValue(t),this.colors.dark[t]=e.getPropertyValue(r[t])}}#s(e){const t=e.target.closest(".darktheme_switcher_checkbox_js");if(!t)return;this.switchThemeTo(t.checked?"dark":"light"),ajaxs("ajaxs_update_cuser_dark_theme",{dark_on:this.isDark(),noloader:1});const s={theme:this.theme,switcher:this};document.dispatchEvent(new CustomEvent("theme-color-switched",{detail:s}));for(const e of document.querySelectorAll(".darktheme_switcher_checkbox_js"))e!==t&&(e.checked=t.checked)}} window.darktheme = new DarkThemeSwitcher() 225 window.darktheme.init() 226 </script>
226 227
227<script>(function(){if( typeof localStorage === 'undefined' ){return;}const sizes = {A1: pxToPercent(14),A2: pxToPercent(15),A3: pxToPercent(16),A4: pxToPercent(18)};const styleEl = createStyleEl();let curAsize = getFromStorage() || 'A2';let container;curAsize && updateFontSize( curAsize );document.addEventListener( 'DOMContentLoaded', init );function init(){container = document.querySelector( '.sitefsize_js' );if( ! container ){return;}let current = container.querySelector( `.${curAsize}` );if( current ){current.classList.add( 'active' );}else {let compStyles = window.getComputedStyle( document.body );let bodyA = Object.keys( sizes ).find( key => {return sizes[ key ] === pxToPercent( compStyles.getPropertyValue('font-size') );} );container.querySelector( `.${bodyA}` ).classList.add( 'active' );}container.addEventListener( 'click', onClickCallback );}function onClickCallback( ev ){let btn = ev.target;if( ! btn.parentElement.classList.contains('sitefsize_js') ){return;}for( let el of container.children ){el.classList.remove( 'active' );}let val;for( let key in sizes ){if( btn.classList.contains( key ) ){btn.classList.add( 'active' );val = key;}}setToStorage( val );updateFontSize( val );}function updateFontSize( Asize ){styleEl.textContent = 'html, body{ font-size:'+ sizes[ Asize ] +'; }';}function createStyleEl(){const elem = document.createElement('style');document.head.appendChild(elem);return elem;}function pxToPercent( px ){const num = parseInt(px);return (num / 16) * 100 + '%';}function getFromStorage(){return localStorage.getItem( 'sitefsize' );}function setToStorage( val ){localStorage.setItem( 'sitefsize', val );}})()</script>
227 228 229 230</head> 231 232 233<body id="wpkama" class="wp-singular handbook-template-default single single-handbook postid-1651 wp-theme-wp-kama" itemscope itemtype="https://schema.org/WebPage"> 234 235
236<script id="svg-sprite-get_svg">function get_svg( name, args = {} ){ name = name.replace( '.svg', '' ) + '-svg'; args = Object.assign( { class:'', attr:'', title:'', onclick:'' }, args ); let div = document.createElement( 'div' ); div.innerHTML = '<svg class="svg-ico {id} {class}" {title} {onclick} {attr}><use xlink:href="#{id}"></use></svg>' .replaceAll( '{id}', name ) .replaceAll( '{class}', args.class ) .replaceAll( '{title}', args.title ? 'title="'+ args.title +'"' : '' ) .replaceAll( '{onclick}', '' ) .replaceAll( '{attr}', args.attr ); return div.firstChild; }</script>
236 237<!-- svg sprite --> 238<svg aria-hidden="true" style="position:absolute; width:0; height:0; overflow:hidden;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x-ignore> 239 <defs> 240 <symbol id="anchor-link-svg" viewBox="0 0 17 16" fill="currentColor"> 241 <path d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path> 242</symbol> 243 <symbol id="answer-svg" viewBox="-1 -1 22 20" fill="currentColor"> 244 <path d="M10 1q2.050 0 3.62 0.335t2.575 0.91 1.645 1.42 0.9 1.775 0.26 2.060-0.26 2.060-0.9 1.775-1.645 1.42-2.575 0.91-3.62 0.335-3.62-0.335-2.575-0.91-1.645-1.42-0.9-1.775-0.26-2.060 0.26-2.060 0.9-1.775 1.645-1.42 2.575-0.91 3.62-0.335zM5.5 9q0.62 0 1.060-0.44t0.44-1.060-0.44-1.060-1.060-0.44-1.060 0.44-0.44 1.060 0.44 1.060 1.060 0.44zM10 9q0.62 0 1.060-0.44t0.44-1.060-0.44-1.060-1.060-0.44-1.060 0.44-0.44 1.060 0.44 1.060 1.060 0.44zM14.5 9q0.62 0 1.060-0.44t0.44-1.060-0.44-1.060-1.060-0.44-1.060 0.44-0.44 1.060 0.44 1.060 1.060 0.44zM6 14.5q0.62 0 1.060 0.44t0.44 1.060-0.44 1.060-1.060 0.44-1.060-0.44-0.44-1.060 0.44-1.060 1.060-0.44zM3 16.5q0.41 0 0.705 0.295t0.295 0.705-0.295 0.705-0.705 0.295-0.705-0.295-0.295-0.705 0.295-0.705 0.705-0.295z"></path> 245</symbol> 246 <symbol id="arrow-up-simple-svg" viewBox="3 3 18 18" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> 247<path stroke="none" d="M0 0h24v24H0z" fill="none"></path> <polyline points="6 15 12 9 18 15"></polyline> 248</symbol> 249 <symbol id="bell-svg" viewBox="0 0 20 20" fill="currentColor"><path fill="currentColor" d="M10 18c1.1 0 2-.9 2-2H8c0 1.1.9 2 2 2zm4-8.2V7.5c0-1.8-1.2-3.4-3-3.9.1-.2.1-.4.2-.5-.1-.6-.6-1.1-1.2-1.1s-1.1.5-1.1 1.1c0 .2.1.4.2.5-1.8.4-3 2-3 3.9v2.2c-.1 1.2-.9 2.3-2 2.8V15h12v-2.5c-1.2-.4-2-1.5-2.1-2.7z"/></symbol> 250 <symbol id="bookmark-fill-svg" viewBox="0 0 24 24" fill="currentColor" stroke="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"> 251 <path d="M5 5a2 2 0 012-2h10a2 2 0 012 2v16l-7-3.5L5 21V5z"></path> 252</symbol> 253 <symbol id="bookmark-svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"> 254 <path d="M5 5a2 2 0 012-2h10a2 2 0 012 2v16l-7-3.5L5 21V5z"></path> 255</symbol> 256 <symbol id="brackets-curly-svg" viewBox="-20 -20 286 286" fill="currentColor"><path d="M54.8,119.5a39.5,39.5,0,0,1-5.7,8.5,39.5,39.5,0,0,1,5.7,8.5C60,147.2,60,159.8,60,172c0,25.9,1.8,32,20,32a12,12,0,0,1,0,24c-19.1,0-32.2-6.9-38.8-20.5C36,196.8,36,184.2,36,172c0-25.9-1.8-32-20-32a12,12,0,0,1,0-24c18.2,0,20-6.1,20-32,0-12.2,0-24.8,5.2-35.5C47.8,34.9,60.9,28,80,28a12,12,0,0,1,0,24c-18.2,0-20,6.1-20,32C60,96.2,60,108.8,54.8,119.5ZM240,116c-18.2,0-20-6.1-20-32,0-12.2,0-24.8-5.2-35.5C208.2,34.9,195.1,28,176,28a12,12,0,0,0,0,24c18.2,0,20,6.1,20,32,0,12.2,0,24.8,5.2,35.5a39.5,39.5,0,0,0,5.7,8.5,39.5,39.5,0,0,0-5.7,8.5C196,147.2,196,159.8,196,172c0,25.9-1.8,32-20,32a12,12,0,0,0,0,24c19.1,0,32.2-6.9,38.8-20.5,5.2-10.7,5.2-23.3,5.2-35.5,0-25.9,1.8-32,20-32a12,12,0,0,0,0-24Z"></path></symbol> 257 <symbol id="changelog-svg" viewBox="-2 0 28 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> 258 <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> <path d="M2 12h2"></path> <path d="M20 7h2"></path> <circle cx="6" cy="12" r="2"></circle> <circle cx="18" cy="7" r="2"></circle> <path d="M20 17h2"></path> <circle cx="18" cy="17" r="2"></circle> <path d="M7.5 10.5l8.5 -3.5"></path></symbol> 259 <symbol id="code-svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></symbol> 260 <symbol id="comments-svg" fill="currentColor" viewBox="-40 -30 580 580"><path d="M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.
2606 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"></path></symbol> 261 <symbol id="copy-svg" viewBox="0 0 24 24" fill="currentColor"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"></path></symbol> 262 <symbol id="edit-svg" viewBox="0 0 36 36" fill="currentColor"><path d="M33.87,8.32,28,2.42a2.07,2.07,0,0,0-2.92,0L4.27,23.2l-1.9,8.2a2.06,2.06,0,0,0,2,2.5,2.14,2.14,0,0,0,.43,0L13.09,32,33.87,11.24A2.07,2.07,0,0,0,33.87,8.32ZM12.09,30.2,4.32,31.83l1.77-7.62L21.66,8.7l6,6ZM29,13.25l-6-6,3.48-3.46,5.9,6Z"></path><rect x="0" y="0" width="36" height="36" fill-opacity="0"></rect></symbol> 263 <symbol id="email-svg" viewBox="-0.6 0 22 20" fill="currentColor"><path fill="none" d="M0 0h20v20H0z"/><path d="M3.87 4h13.25C18.37 4 19 4.59 19 5.79v8.42c0 1.19-.63 1.79-1.88 1.79H3.87c-1.25 0-1.88-.6-1.88-1.79V5.79c0-1.2.63-1.79 1.88-1.79zm6.62 8.6 6.74-5.53c.24-.2.43-.66.13-1.07-.29-.41-.82-.42-1.17-.17l-5.7 3.86L4.8 5.83c-.35-.25-.88-.24-1.17.17-.3.41-.11.87.13 1.07z"/></symbol> 264 <symbol id="eye-closed-svg" fill="none" viewBox="-1 0 22 20"><g fill="currentColor"><path d="M20.078 9.543s-3.39 5.834-9.83 5.834c-6.441 0-10.17-5.834-10.17-5.834v-.377s5.073 4.127 10.17 4.127c5.185 0 9.83-4.128 9.83-4.128v.378zM19.831 7.253a.336.336 0 0 0-.13-.272c-.675-.52-3.988-2.814-9.7-2.814-5.706 0-9.15 2.289-9.862 2.811A.344.344 0 0 0 0 7.261c0 .289.316.476.572.34C2.01 6.849 5.944 5 10 5c4.1 0 7.862 1.823 9.258 2.587a.389.389 0 0 0 .573-.334z"/></g><g stroke="currentColor" stroke-linecap="round"><path d="m2.446 12.244-1.204 1.807M5.134 13.838l-.631 2.525M9.414 14.583v3.333M13.669 14.47l.631 2.525M17.217 12.074l1.695 1.975"/></g></symbol> 265 <symbol id="eye-svg" fill="currentColor" viewBox="-1 0 22 20"><path fill-rule="evenodd" d="M10.17 16.666c6.44 0 9.83-5.416 9.83-5.416s-3.73-5.417-9.83-5.417C4.068 5.833 0 11.25 0 11.25s3.73 5.416 10.17 5.416Zm-.17-.833c2.641 0 4.783-2.052 4.783-4.583S12.64 6.666 10 6.666c-2.641 0-4.783 2.053-4.783 4.584 0 2.53 2.142 4.583 4.783 4.583Z" clip-rule="evenodd"/><path d="M10 14.166c1.68 0 3.043-1.305 3.043-2.916S11.681 8.333 10 8.333c-1.68 0-3.043 1.306-3.043 2.917 0 1.61 1.362 2.916 3.043 2.916ZM19.865 6.412c0-.103-.043-.2-.127-.263-.673-.516-3.992-2.816-9.72-2.816-5.72 0-9.172 2.293-9.881 2.813A.335.335 0 0 0 0 6.421c0 .289.333.473.598.335 1.459-.762 5.379-2.59 9.42-2.59 4.083 0 7.83 1.802 9.248 2.573.262.143.6-.038.6-.327Z"/></symbol> 266 <symbol id="flow-child-svg" viewBox="0 0 24 24" fill="currentColor"><path d="M17 16c-1.305 0-2.403.837-2.816 2h-3.184c-1.654 0-3-1.346-3-3v-3.025c.838.634 1.87 1.025 3 1.025h3.184c.413 1.163 1.512 2 2.816 2 1.657 0 3-1.343 3-3s-1.343-3-3-3c-1.305 0-2.403.837-2.816 2h-3.184c-1.654 0-3-1.346-3-3v-.184c1.163-.413 2-1.512 2-2.816 0-1.657-1.343-3-3-3s-3 1.343-3 3c0 1.304.837 2.403 2 2.816v7.184c0 2.757 2.243 5 5 5h3.184c.413 1.163 1.512 2 2.816 2 1.657 0 3-1.343 3-3s-1.343-3-3-3zm0-5c.552 0 1 .449 1 1s-.448 1-1 1-1-.449-1-1 .448-1 1-1zm-10-7c.552 0 1 .449 1 1s-.448 1-1 1-1-.449-1-1 .448-1 1-1zm10 16c-.552 0-1-.449-1-1s.448-1 1-1 1 .449 1 1-.448 1-1 1z"></path></symbol> 267 <symbol id="flow-parent-svg" viewBox="0 0 256 256" fill="currentColor"><path d="M245.7,85.7l-40,40a8.2,8.2,0,0,1-11.4,0,8.1,8.1,0,0,1,0-11.4L220.7,88H176a40,40,0,0,0-40,40,56,56,0,0,1-56,56h-.9a36,36,0,1,1,0-16H80a40,40,0,0,0,40-40,56,56,0,0,1,56-56h44.7L194.3,45.7a8.1,8.1,0,0,1,11.4-11.4l40,40A8.1,8.1,0,0,1,245.7,85.7Z"></path></symbol> 268 <symbol id="function-svg" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> 269 <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> 270 <path d="M14 10h1c1 0 1 1 2.016 3.527c.984 2.473 .984 3.473 1.984 3.473h1"></path> 271 <path d="M13 17c1.5 0 3 -2 4 -3.5s2.5 -3.5 4 -3.5"></path> 272 <path d="M3 19c0 1.5 .5 2 2 2s2 -4 3 -9s1.5 -9 3 -9s2 .5 2 2"></path>
273 <line x1="5" y1="12" x2="11" y2="12"></line> 274</symbol> 275 <symbol id="hash-svg" fill="currentColor" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M6.368 1.01a.75.75 0 01.623.859L6.57 4.5h3.98l.46-2.868a.75.75 0 011.48.237L12.07 4.5h2.18a.75.75 0 010 1.5h-2.42l-.64 4h2.56a.75.75 0 010 1.5h-2.8l-.46 2.869a.75.75 0 01-1.48-.237l.42-2.632H5.45l-.46 2.869a.75.75 0 01-1.48-.237l.42-2.632H1.75a.75.75 0 010-1.5h2.42l.64-4H2.25a.75.75 0 010-1.5h2.8l.46-2.868a.75.75 0 01.858-.622zM9.67 10l.64-4H6.33l-.64 4h3.98z"></path></symbol> 276 <symbol id="home-svg" viewBox="-1 -1 22 22" fill="currentColor"><path d="M3 19a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-6a1 1 0 0 0-2 0v5H5v-5a1 1 0 0 0-2 0v6zM10.707.793a1 1 0 0 0-1.414 0l-8.5 8.5a1 1 0 0 0 1.414 1.414L10 2.9l7.794 7.807a1 1 0 0 0 1.414-1.414l-8.5-8.5z" ></path></symbol> 277 <symbol id="hook-svg" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> 278 <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> 279 <path d="M16 9v6a5 5 0 0 1 -10 0v-4l3 3"></path> 280 <circle cx="16" cy="7" r="2"></circle> 281 <path d="M16 5v-2"></path> 282</symbol> 283 <symbol id="image-svg" fill="currentColor" viewBox="0 0 24 24"><path d="M18 3H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zM6 5h12a1 1 0 0 1 1 1v8.36l-3.2-2.73a2.77 2.77 0 0 0-3.52 0L5 17.7V6a1 1 0 0 1 1-1zm12 14H6.56l7-5.84a.78.78 0 0 1 .93 0L19 17v1a1 1 0 0 1-1 1z"/><circle cx="8" cy="8.5" r="1.5"/></symbol> 284 <symbol id="info-letter-svg" viewBox="0 0 15 15" fill="currentColor"><path id="rect8399" d="M7.5,1 C6.7,1,6,1.7,6,2.5S6.7,4,7.5,4S9,3.3,9,2.5S8.3,1,7.5,1z M4,5v1c0,0,2,0,2,2v2c0,2-2,2-2,2v1h7v-1c0,0-2,0-2-2V6c0-0.5-0.5-1-1-1H4 z"></path></symbol> 285 <symbol id="link-svg" viewBox="-3 -3 24 24" fill="currentColor"><path d="M3.19 9.345a.97.97 0 0 1 1.37 0 .966.966 0 0 1 0 1.367l-2.055 2.052a1.932 1.932 0 0 0 0 2.735 1.94 1.94 0 0 0 2.74 0l4.794-4.787a.966.966 0 0 0 0-1.367.966.966 0 0 1 0-1.368.97.97 0 0 1 1.37 0 2.898 2.898 0 0 1 0 4.103l-4.795 4.787a3.879 3.879 0 0 1-5.48 0 3.864 3.864 0 0 1 0-5.47L3.19 9.344zm11.62-.69a.97.97 0 0 1-1.37 0 .966.966 0 0 1 0-1.367l2.055-2.052a1.932 1.932 0 0 0 0-2.735 1.94 1.94 0 0 0-2.74 0L7.962 7.288a.966.966 0 0 0 0 1.367.966.966 0 0 1 0 1.368.97.97 0 0 1-1.37 0 2.898 2.898 0 0 1 0-4.103l4.795-4.787a3.879 3.879 0 0 1 5.48 0 3.864 3.864 0 0 1 0 5.47L14.81 8.656z"></path></symbol> 286 <symbol id="minus-svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M20 12H4"></path></symbol> 287 <symbol id="notes-svg" fill="none" viewBox="0 0 48 48"><path fill="currentColor" fill-opacity=".01" d="M0 0h48v48H0z"/><path stroke="currentColor" stroke-linejoin="round" stroke-width="2" d="M8 6a2 2 0 0 1 2-2h20l10 10v28a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2z"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 20h16M16 28h16"/></symbol> 288 <symbol id="play-run-svg" viewBox="-2 -2 20 20" fill="currentColor"><path d="M2.78 2L2 2.41v12l.78.42 9-6V8l-9-6zM3 13.48V3.35l7.6 5.07L3 13.48z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M6 14.683l8.78-5.853V8L6 2.147V3.35l7.6 5.07L6 13.48v1.203z"></path></symbol> 289 <symbol id="play-svg" fill="currentColor" viewBox="0 0 16 16"> 290 <path d="m11.596 8.697-6.363 3.692c-.54.313-1.233-.066-1.233-.697V4.308c0-.63.692-1.01 1.233-.696l6.363 3.692a.802.802 0 0 1 0 1.393z"></path> 291</symbol> 292 <symbol id="plugin-svg" viewBox="0 0 20 20" fill="currentColor"><path d="M13.11 4.36 9.87 7.6 8 5.73l3.24-3.24q.26-.26.72-.165t.84.485q.39.38.48.835t-.17.715zm-8 1.77.91-1.12 9.01 9.01-1.19.84q-.5.5-1.675.83t-2.145.33H6.14L4.9 17.26q-.44.44-1.06.44t-1.06-.44q-.44-.43-.44-1.055t.44-1.065l1.24-1.24v-3.88q0-.96.305-2.18t.785-1.71zm7.26 3.97 3.24-3.24q.25-.26.71-.17t.84.48q.39.38.48.835t-.17.715l-3.24 3.25z"/></symbol> 293 <symbol id="plus-svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M12 4v16m8-8H4"></path></symbol> 294 <symbol id="post-svg" viewBox="0 0 20 20" fill="currentColor"><path d="m10.44 3.02 1.82-1.82 6.36 6.35-1.83 1.82q-.78-.52-1.75-.425t-1.66.785l-.75.75q-.68.69-.775 1.655t.425 1.755l-1.83 1.82-2.41-2.41-2.8 2.79q-.54.54-2.035 1.55t-1.765.74.74-1.775 1.54-2.035l2.79-2.79L4.1 9.36l1.83-1.82q.78.52 1.75.425t1.65-.785l.75-.75q.69-.68.785-1.65t-.425-1.76z"/></symbol> 295 <symbol id="question-fill-svg" viewBox="-1 -1 18 18" fill="currentColor"> 296 <path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0M5.496 6.033h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286a.237.237 0 0 0 .241.247m2.325 6.443c.61 0 1.029-.394 1.029-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94 0 .533.425.927 1.01.927z"></path> 297</symbol> 298 <symbol id="question-svg" viewBox="0 0 24 24" fill="currentColor"><path d="M11.07,12.85c0.77-1.39,2.25-2.21,3.11-3.44c0.91-1.29,0.4-3.7-2.18-3.7c-1.69,0-2.52,1.28-2.87,2.34L6.54,6.96 C7.25,4.83,9.18,3,11.99,3c2.35,0,3.96,1.07,4.78,2.41c0.7,1.15,1.11,3.3,0.03,4.9c-1.2,1.77-2.35,2.31-2.97,3.45 c-0.25,0.46-0.35,0.76-0.35,2.24h-2.89C10.58,15.22,10.46,13.95,11.07,12.85z M14,20c0,1.1-0.9,2-2,2s-2-0.9-2-2c0-1.1,0.9-2,2-2 S14,18.9,14,20z"></path></symbol> 299 <symbol id="quote-svg" viewBox="1 .5 19 19" fill="currentColor"><path fill="none" d="M0 0h20v20H0z"/><path d="M9.49 13.22c0-.74-.2-1.38-.61-1.9-.62-.78-1.83-.88-2.53-.72-.29-1.65 1.11-3.75 2.92-4.65L7.88 4c-2.73 1.3-5.42 4.28-4.96 8.05C3.21 14.43 4.59 16 6.54 16c.85 0 1.56-.25 2.12-.75s.83-1.18.83-2.03zm8.05 0c0-.74-.2-1.38-.61-1.9-.63
299-.78-1.83-.88-2.53-.72-.29-1.65 1.11-3.75 2.92-4.65L15.93 4c-2.73 1.3-5.41 4.28-4.95 8.05.29 2.38 1.66 3.95 3.61 3.95.85 0 1.56-.25 2.12-.75s.83-1.18.83-2.03z"/></symbol> 300 <symbol id="search-svg" viewBox=".5 .5 19 19" fill="currentColor"><path fill="none" d="M0 0h20v20H0z"/><path d="M12.14 4.18a5.504 5.504 0 0 1 .72 6.89c.12.1.22.21.36.31.2.16.47.36.81.59.34.24.56.39.66.47.42.31.73.57.94.78.32.32.6.65.84 1 .25.35.44.69.59 1.04.14.35.21.68.18 1-.02.32-.14.59-.36.81s-.49.34-.81.36c-.31.02-.65-.04-.99-.19-.35-.14-.7-.34-1.04-.59-.35-.24-.68-.52-1-.84-.21-.21-.47-.52-.77-.93-.1-.13-.25-.35-.47-.66-.22-.32-.4-.57-.56-.78-.16-.2-.29-.35-.44-.5a5.503 5.503 0 0 1-6.44-.98c-2.14-2.15-2.14-5.64 0-7.78a5.498 5.498 0 0 1 7.78 0zm-1.41 6.36a3.513 3.513 0 0 0 0-4.95 3.495 3.495 0 0 0-4.95 0 3.495 3.495 0 0 0 0 4.95 3.495 3.495 0 0 0 4.95 0z"/></symbol> 301 <symbol id="star-fill-svg" viewBox="-1 -1 26 25" fill="currentColor"><path d="M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z"></path></symbol> 302 <symbol id="star-helf-svg" viewBox="-1 -1 26 25" fill="currentColor"><path d="M12.0006 15.968L16.2473 18.3451L15.2988 13.5717L18.8719 10.2674L14.039 9.69434L12.0006 5.27502V15.968ZM12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z"></path></symbol> 303 <symbol id="star-svg" viewBox="-1 -1 26 25" fill="currentColor"><path d="M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26ZM12.0006 15.968L16.2473 18.3451L15.2988 13.5717L18.8719 10.2674L14.039 9.69434L12.0006 5.27502L9.96214 9.69434L5.12921 10.2674L8.70231 13.5717L7.75383 18.3451L12.0006 15.968Z"></path></symbol> 304 <symbol id="tag-svg" viewBox="-1 0 22 20" fill="currentColor"><path fill="none" d="M0 0h20v20H0z"/><path d="M11 2h7v7L8 19l-7-7zm3 6c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"/></symbol> 305 <symbol id="theme-svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9c.83 0 1.5-.67 1.5-1.5 0-.39-.15-.74-.39-1.01-.23-.26-.38-.61-.38-.99 0-.83.67-1.5 1.5-1.5H16c2.76 0 5-2.24 5-5 0-4.42-4.03-8-9-8zm-5.5 9c-.83 0-1.5-.67-1.5-1.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12zm3-4C8.67 8 8 7.33 8 6.5S8.67 5 9.5 5s1.5.67 1.5 1.5S10.33 8 9.5 8zm5 0c-.83 0-1.5-.67-1.5-1.5S13.67 5 14.5 5s1.5.67 1.5 1.5S15.33 8 14.5 8zm3 4c-.83 0-1.5-.67-1.5-1.5S16.67 9 17.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"></path></symbol> 306 <symbol id="tickets-svg" viewBox="-1 -1 21 21" fill="currentColor"><path d="M20 5.38 18.99 8.2v-.01q-.78-.28-1.53.08t-1.04 1.14q-.28.78.075 1.53t1.145 1.03v.01l-1.01 2.82L1.57 9.42l.99-2.79q.78.28 1.53-.075T5.12 5.42t-.075-1.525T3.91 2.87L4.93 0zm-5.45 3.37q.34-1.08.165-2.085t-.87-1.835-1.715-1.2q-1.56-.55-3.055.16T7.02 6.05q-.34 1.08-.165 2.09t.87 1.84 1.715 1.19q1.55.55 3.05-.16t2.06-2.26zm-2.56-4.74q1.33.48 1.97 1.71l-.04-.02q-.24-.09-.465.035t-.315.365q-.1.28.05.91.09.62-.06 1.04-.09.27-.65 1l-.74 1.01.08-4.08.4.11q.14.03.18-.11t-.1-.18q-.57-.15-.92-.28l-.88-.36q-.07-.03-.12 0t-.075.075-.005.105.08.09q.16.08.34.16l.01 1.63L9.2 9.18l.08-4.11.4.11q.14.03.175-.11t-.105-.18q-.56-.15-.91-.28l-.22-.08q.71-.54 1.59-.68t1.78.16zM7.4 6.19q.25-.73.78-1.27l.04 5q-.72-.72-.945-1.715T7.4 6.19zm4.04 4.75 2.1-2.63q.49-.55.69-1.12.04-.1.11-.35.14.9-.17 1.77-.33.92-1.065 1.535t-1.665.795zm-.7-3.22.02 3.22q0 .04.01.06-.6 0-1.2-.21-.49-.18-.9-.48zm1.24 6.08 2.1.75q.18.64.71 1.045t1.2.405H16v3H0v-2.96q.83 0 1.415-.585T2 14.04q0-.82-.59-1.41T0 12.04V9h1.05l-.28.8 4.28 1.52Q4 12.47 4 14q0 1.66 1.17 2.83T8 18t2.83-1.17T12 14q0-.04-.01-.1t-.01-.1zm-6.53-2.33 1.48.53q-.11.03-.105.15t.135.13q.18.02.37.03l.56 1.54-.78 2.36-1.31-3.9.41-.03q.09-.01.12-.085t-.01-.145-.13-.07q-.59.05-.96.05-.15 0-.23-.01.19-.29.45-.55zM4.4 14q
3060-.76.32-1.46l1.71 4.7q-.92-.45-1.475-1.32T4.4 14zm4.19-1.41 1.72.62q.12.29.12.61 0 .28-.28 1.16l-.35 1.2zM11.6 14q0 .98-.485 1.81t-1.305 1.3l1.1-3.18q.07-.2.14-.46l.52.19q.03.17.03.34zm-4.62 3.45 1.08-3.14 1.11 3.03q0 .01.005.025t.015.025q-.6.21-1.19.21-.47 0-1.02-.15z"/></symbol> 307 <symbol id="timer-svg" viewBox="0 0 256 256" fill="currentColor"><path d="M128,32a96,96,0,1,0,96,96A96.2,96.2,0,0,0,128,32Zm0,176a80,80,0,1,1,80-80A80.1,80.1,0,0,1,128,208ZM173.3,82.7a8.1,8.1,0,0,1,0,11.4l-39.6,39.6a8.2,8.2,0,0,1-11.4,0,8.1,8.1,0,0,1,0-11.4l39.6-39.6A8.1,8.1,0,0,1,173.3,82.7ZM96,8a8,8,0,0,1,8-8h48a8,8,0,0,1,0,16H104A8,8,0,0,1,96,8Z"></path></symbol> 308 <symbol id="update-svg" viewBox="-3 -3 30 30" fill="currentColor"><path d="M12.527.003h.049c.026-.006.035-.002.054-.002 3.205 0 6.32 1.271 8.621 3.503L23.787.935a.423.423 0 0 1 .725.298v8.351c0 .234-.19.424-.422.424h-8.265a.422.422 0 0 1-.424-.424c0-.159.085-.296.212-.367l2.499-2.533c-1.482-1.432-3.418-2.213-5.539-2.213-4.332.022-7.858 3.572-7.858 7.97.034 4.328 3.58 7.849 7.979 7.849l-.009 4.468h-.06C5.844 24.756.29 19.24.247 12.378.247 5.609 5.75.062 12.527.003z"/></symbol> 309 <symbol id="user-svg" viewBox="-0.5 0 21 20" fill="currentColor"><path fill="none" d="M0 0h20v20H0z"/><path d="M10 9.25c-2.27 0-2.73-3.44-2.73-3.44C7 4.02 7.82 2 9.97 2c2.16 0 2.98 2.02 2.71 3.81 0 0-.41 3.44-2.68 3.44zm0 2.57L12.72 10c2.39 0 4.52 2.33 4.52 4.53v2.49s-3.65 1.13-7.24 1.13c-3.65 0-7.24-1.13-7.24-1.13v-2.49c0-2.25 1.94-4.48 4.47-4.48z"/></symbol> 310 <symbol id="wordpress-fill-svg" viewBox="-1 -1 22 22" fill="currentColor"><path fill="none" d="M0 0h20v20H0z"/><path d="M20 10c0-5.52-4.48-10-10-10S0 4.48 0 10s4.48 10 10 10 10-4.48 10-10zM10 1.01c4.97 0 8.99 4.02 8.99 8.99s-4.02 8.99-8.99 8.99S1.01 14.97 1.01 10 5.03 1.01 10 1.01zM8.01 14.82 4.96 6.61c.49-.03 1.05-.08 1.05-.08.43-.05.38-1.01-.06-.99 0 0-1.29.1-2.13.1-.15 0-.33 0-.52-.01 1.44-2.17 3.9-3.6 6.7-3.6 2.09 0 3.99.79 5.41 2.09-.6-.08-1.45.35-1.45 1.42 0 .66.38 1.22.79 1.88.31.54.5 1.22.5 2.21 0 1.34-1.27 4.48-1.27 4.48l-2.71-7.5c.48-.03.75-.16.75-.16.43-.05.38-1.1-.05-1.08 0 0-1.3.11-2.14.11-.78 0-2.11-.11-2.11-.11-.43-.02-.48 1.06-.05 1.08l.84.08 1.12 3.04zm6.02 2.15L16.64 10s.67-1.69.39-3.81c.63 1.14.94 2.42.94 3.81 0 2.96-1.56 5.58-3.94 6.97zM2.68 6.77 6.5 17.25c-2.67-1.3-4.47-4.08-4.47-7.25 0-1.16.2-2.23.65-3.23zm7.45 4.53 2.29 6.25c-.75.27-1.57.42-2.42.42-.72 0-1.41-.11-2.06-.3z"/></symbol> 311 <symbol id="wordpress-svg" fill="currentColor" stroke="none" viewBox="0 0 24 24"><path d="M19.891 7.788a8.966 8.966 0 0 1 1.099 4.313 8.986 8.986 0 0 1-4.47 7.771l2.746-7.939c.513-1.282.684-2.309.684-3.219a7.165 7.165 0 0 0-.059-.926m-6.651.087a14.14 14.14 0 0 0 1.026-.088c.485-.063.428-.775-.056-.749 0 0-1.463.112-2.4.112-.887 0-2.375-.125-2.375-.125-.487-.024-.55.713-.061.738 0 0 .449.052.938.075l1.399 3.838-1.975 5.899-3.274-9.724a17.006 17.006 0 0 0 1.028-.083c.487-.063.43-.775-.055-.747 0 0-1.455.115-2.395.115-.167 0-.365-.007-.575-.013C6.093 4.726 8.862 3.113 12 3.113c2.341 0 4.471.894 6.071 2.36-.038-.002-.076-.008-.117-.008-.883 0-1.51.77-1.51 1.596 0 .741.427 1.369.883 2.108.343.601.742 1.37.742 2.481 0 .763-.295 1.662-.685 2.899l-.896 2.987-3.25-9.675.002.014zM12 21.087a8.983 8.983 0 0 1-2.54-.364l2.697-7.838 2.763 7.572c.021.044.042.085.065.124a9.016 9.016 0 0 1-2.985.508m-8.99-8.988a8.94 8.94 0 0 1 .778-3.658l4.287 11.749a8.993 8.993 0 0 1-5.065-8.091m8.99-10c-5.513 0-10 4.487-10 10s4.487 10 10 10 10-4.487 10-10-4.487-10-10-10"></path></symbol> 312 <symbol id="write-blog-svg" viewBox="0 0 20 20" fill="currentColor"><path d="m16.89 1.2 1.41 1.41q.29.29.29.705t-.29.705L14 8.33V18H3V3h10.67l1.8-1.8q.3-.29.715-.295t.705.295zm-5.66 8.48 5.37-5.36-1.42-1.42-5.36 5.37-.71 2.12z"/></symbol> 313 <symbol id="yes-svg" viewBox="4.7 3.7 12 12" fill="currentColor"><path d="M14.39 5.5l1.34 0.94-5.37 7.45h-1.34l-3.020-4.010 1.34-1.25 2.35 1.87z"></path></symbol> 314 315 </defs> 316</svg>
316<script>window.isAdsoff = () => document.body.classList.contains( 'adsoff' )</script>
316 317 318 319 <div class="wrapper"> 320 <div class="header_bg"></div> 321 322<header class="header" itemscope itemtype="https://schema.org/WPHeader" 323 x-init="km.setHeaderHeight( $el )" 324> 325 <a href="/" class="header__logo"> 326 <svg width="100%" height="2rem" viewBox="0 0 414 50" class="logo" xmlns="http://www.w3.org/2000/svg"> 327<g filter="url(#shadow)" style="fill-rule:evenodd;"> 328 <defs> 329 <!--shadow--> 330 <filter id="shadow" height="130%"> 331 <feGaussianBlur in="SourceAlpha" stdDeviation="0"/> 332 <feOffset dx="0" dy="2" result="offsetblur"/> 333 <feComponentTransfer> 334 <feFuncA type="linear" slope="0.5"/> 335 </feComponentTransfer> 336 <feMerge> 337 <feMergeNode/> 338 <feMergeNode in="SourceGraphic"/> 339 </feMerge> 340 </filter> 341 342 <!--gradient--> 343 <linearGradient id="lgrad" x1="0%" y1="92%" x2="100%" y2="8%" > 344 <stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:0.1" /> 345 <stop offset="100%" style="stop-color:rgb(255,255,255);stop-opacity:0.3" /> 346 </linearGradient> 347 </defs> 348 <path d="M 2.2 0 L 12.2 0 C 13.4 1.5 14.3 3.2 14.6 5.1 C 16 13.7 17.3 22.3 18.7 30.9 C 23.1 22 27.4 12.9 31.8 3.9 C 32.6 2.1 34.1 0.9 35.8 0 L 45.3 0 C 46.4 1.9 47.2 4 47.4 6.2 C 48.4 14.4 49.6 22.7 50.6 30.9 C 55.4 22.1 59.7 13.1 64.3 4.2 C 65.2 2.4 66.8 0.9 68.6 0 L 109.5 0 C 114.8 0.5 121 2.2 123.6 7.4 C 126.6 13.5 125.1 20.7 122.5 26.7 C 119.7 33.3 113 37.6 106 38.5 C 98.5 39.5 90.8 38.8 83.2 39 C 82.2 42.7 83 47.9 79 50 L 70 50 C 69.7 49.5 68.8 48.5 68.4 47.9 C 70.6 35.4 72.8 22.9 75 10.4 C 69.2 21.4 63.2 32.4 57.4 43.4 C 56 46.1 54.4 49 51.3 50 L 43 50 C 41.8 48.9 40.6 47.6 40.5 45.9 C 39.1 37.2 38 28.4 36.7 19.7 C 32.5 27.9 28.4 36.1 24.5 44.4 C 23.4 46.9 21.5 49.3 18.7 50 L 11 50 C 9.2 48.8 8.1 47.1 7.9 45 C 5.3 30.6 2.5 16.1 0 1.7 C 0.6 1.3 1.6 0.4 2.2 0 Z 349 M 88.3 10 C 93.6 10.1 98.8 9.8 104.1 10.1 C 107 10.2 110.6 11.2 111.5 14.4 C 112.6 19.9 110.2 26.9 104.2 28.3 C 97.9 29.7 91.4 28.7 85 29 C 86.1 22.7 87.2 16.4 88.3 10 Z 350 M 184.2 0 L 193.5 0 C 194.1 1.5 194.5 3.2 194.2 4.8 C 193.5 9.9 192.4 14.9 191.6 20 C 196.3 19.8 201.8 21 205.7 17.7 C 210.9 13.4 213.8 7.2 218.4 2.3 C 219.4 1.2 220.8 0.6 222.2 0 L 233.2 0 C 230.3 6.2 225.7 11.2 221.8 16.8 C 219.4 20.3 216 23.1 212 24.7 C 218.4 29.3 220.5 37.1 223.8 43.8 C 227.7 34.8 231.8 25.8 235.8 16.7 C 237.5 12.7 239.4 8.6 242.9 5.8 C 247.5 1.9 253.7 0.5 259.6 0 L 283.6 0 C 283.9 2.4 284.1 4.8 283.6 7.2 C 281.2 20.1 279.1 33.1 276.7 46.1 C 276.6 48 275.1 49.1 273.7 50 L 264.9 50 C 264.3 49.3 263.7 48.7 263.1 48 C 263.7 44.7 264.3 41.4 264.9 38 C 256.5 38 248.2 38 239.8 38 C 237.7 42.1 236.9 47.8 232.2 50 L 214.2 50 C 207.1 45.8 208 35.4 201.2 30.9 C 197.6 29.3 193.6 30.2 189.8 30 C 188.7 35.6 188.1 41.4 186.7 46.9 C 186.4 48.4 185 49.1 184 50 L 175.1 50 C 174.7 49.5 173.8 48.4 173.4 47.9 C 175.9 33.6 178.5 19.3 181 4.9 C 181.1 2.8 182.3 1 184.2 0 Z M 251.5 13.5 C 256.2 8.3 263.7 10.4 269.8 10 C 268.8 16 267.7 22 266.7 28 C 259.2 28 251.7 28 244.2 28 C 246.8 23.2 248.1 17.8 251.5 13.5 Z 351 M 293 0 L 310.3 0 C 311.4 1.9 312.3 3.9 312.6 6.1 C 314.1 15.1 315.6 24.1 317.3 33 C 321.6 24.5 326.2 16.1 330.5 7.6 C 332 4.7 333.4 1.4 336.6 0 L 353 0 C 353.4 0.5 354.4 1.4 354.8 1.9 C 352.6 15.5 350 29.1 347.7 42.7 C 347.3 45.4 346.9 48.6 344.2 50 L 335.4 50 C 335 49.5 334.3 48.4 333.9 47.9 C 335.8 36.1 338.1 24.4 339.9 12.7 C 334.9 22.3 329.6 31.8 324.5 41.5 C 322.8 44.7 321.3 48.5 317.7 50 L 309.8 50 C 307.4 46.5 307.1 42.2 306.3 38.1 C 304.8 29.6 303.2 21.1 301.6 12.6 C 299.6 23.8 297.7 35 295.6 46.1 C 295.5 47.9 294.1 49 292.9 50 L 284.1 50 C 283.6 49.5 282.9 48.5 282.4 48 C 284.9 33.6 287.5 19.3 290 5 C 290.1 2.9 291.3 1.1 293 0 Z 352 M 388.6 0 L 412.6 0 C 412.9 2.2 413.2 4.4 412.7 6.5 C 410.6 18.3 408.5 30.1 406.5 41.9 C 405.9 44.9 405.9 48.6 402.7 50 L 393.9 50 C 393.3 49.4 392.7 48.7 392.1 48 C 392.7 44.7 393.3 41.4 393.9 38 C 385.5 38 377.2 38 368.9 38 C 366.7 42.1 365.9 47.8 361.2 50 L 351.8 50 C 351.6 49.5 351.2 48.5 351 48 C 356.2 36 361.4 23.9 367 12.1 C 370.9 3.9 380.1 0.5 388.6 0 Z 353 M 381.1 13 C 385.8 8.4 392.9 10.4 398.8 10 C 397.8 16 396.7 22 395.7 28 C 388.2 28 380.7 28 373.2 28 C 375.9 23.1 377.2 17.2 381.1 13 Z 354 M 136.1 29.9 C 133.5 28 136 24 136.8 21.5 C 146.7 21.6 156.6 21.4 166.5 21.7 C 166.4 24.6 166.2 27.7 164.4 30.1 C 155 29.8 145.5 30.3 136.1 29.9 Z" /> 355</g> 356</svg> 357<span class="slogan">WordPress at Your Fingertips</span> </a> 358 359 <div class="head-search" 360 x-data="window.headAjaxSearchAlpineData" 361 @click.outside="resultEl.km_hide()" 362 @keydown.escape="resultEl.km_hide()" 363 :class="isActive && 'active'" 364 > 365 <div class="head-search__inner"> 366 <form class="head-search__form" method="GET" action="/search" target="_blank"> 367 <div class="head-search__loupe" :class="isSearching && 'searching'"><svg class="svg-ico search-svg " >
367<use xlink:href="#search-svg"></use></svg></div> 368 <div class="head-search__query"> 369 <input class="head-search__input" type="text" aria-label="Search" autocomplete="off" 370 x-init=" 371 searchInput = $el; 372 searchText = `` 373 " 374 x-model="searchText" 375 x-bind="searchInputEvents" 376 > 377 </div> 378 <div class="head-search__remove" x-cloak x-show="searchText" @mouseup="clearField"></div> 379 380 <!--google--> 381 <input type="hidden" name="q" :value="searchText"> 382 </form> 383 </div> 384 <div class="tsearch-res" hidden x-init="initResultElement" x-html="resultHTML"></div> 385 </div> 386 387 <div class="header__user"> 388 <a class="login-link" rel="nofollow" href="#" onclick="return window.loginForm();">Log In . Register</a> 389 </div> 390 391 <nav class="header__menu"> 392 <ul class="header__menu-list"> 393 <li class="mabout "> 394 <a class="top-a" aria-label="About" href="/about"> 395 <span class="mobi--g title-icon"><svg class="svg-ico info-letter-svg " ><use xlink:href="#info-letter-svg"></use></svg></span> 396 <span class="not-mobi--g">About</span> 397 </a> 398 399 <span class="submenu"> 400 <a class="mobi--g" rel="nofollow" href="/about">About</a> 401 <a rel="nofollow" href="/about/contacts">Contacts</a> 402 <a rel="nofollow" href="/feed">RSS feed</a> 403 </span> 404 </li> 405 <li class="mhandbook current">
406 <a class="top-a" aria-label="WordPress" href="/handbook/wordpress"> 407 <span class="mobi--g title-icon"><svg class="svg-ico wordpress-fill-svg " ><use xlink:href="#wordpress-fill-svg"></use></svg></span> 408 <span class="not-mobi--g">WordPress</span> 409 </a> 410 411 <span class="submenu"> 412 <a class="mobi--g" rel="nofollow" href="/handbook/wordpress">WordPress</a> 413 <a href="/handbook/cheatsheet">Cheat Sheet</a> 414 <a href="/handbook/codex">Codex</a> 415 <a href="/handbook/sitemap">Sitemap (WP)</a> 416 <a href="/handbook/rest">REST API</a> 417 <a href="/handbook/plugin">Plugin</a> 418 <a href="/handbook/theme">Theme</a> 419 <a href="/handbook/wp-cli/wp">WP-CLI</a> 420 </span> 421 </li> 422 <li class="mfunc "> 423 <a class="top-a" aria-label="Functions" href="/functions"> 424 <span class="mobi--g title-icon"><svg class="svg-ico function-svg " ><use xlink:href="#function-svg"></use></svg></span> 425 <span class="not-mobi--g">Functions</span> 426 </a> 427 428 <span class="submenu"> 429 <a class="mobi--g" rel="nofollow" href="/functions">Functions</a> 430 <a rel="nofollow" href="/function-tag/conditional-tags">Conditional Tags</a> 431 <a rel="nofollow" href="/functions/template-tags">Template Tags</a> 432 <a rel="nofollow" href="/functions/as-in-files">By Files</a> 433 <a rel="nofollow" href="/functions/functions-db">WordPress - all</a> 434 <a rel="nofollow" href="/plugin/woocommerce/function">WooCommerce - all</a> 435 <a rel="nofollow" href="/plugin/acf/function">ACF - all</a> 436 </span> 437 </li> 438 <li class="mhooks "> 439 <a class="top-a" aria-label="Hooks" href="/hooks/hooks-db"> 440 <span class="mobi--g title-icon"><svg class="svg-ico hook-svg " ><use xlink:href="#hook-svg"></use></svg></span> 441 <span class="not-mobi--g">Hooks</span> 442 </a> 443 444 <span class="submenu"> 445 <a class="mobi--g" rel="nofollow" href="/hooks/hooks-db">Hooks</a> 446 <a rel="nofollow" href="/hooks/actions-order">Trigger Order</a> 447 <a rel="nofollow" href="/hooks/hooks-db">WordPress - all</a> 448 <a rel="nofollow" href="/plugin/woocommerce/hook">WooCommerce - all</a> 449 </span> 450 </li> 451 <li class="notes "> 452 <a class="top-a" aria-label="Notes" href="/notes"> 453 <span class="mobi--g title-icon"><svg class="svg-ico notes-svg " ><use xlink:href="#notes-svg"></use></svg></span> 454 <span class="not-mobi--g">Notes</span> 455 </a> 456 457 <span class="submenu"> 458 <a class="mobi--g" rel="nofollow" href="/notes">Notes</a> 459 </span> 460 </li> 461 <li class="mplugins "> 462 <a class="top-a" aria-label="Plugins" href="/plugins"> 463 <span class="mobi--g title-icon"><svg class="svg-ico plugin-svg " ><use xlink:href="#plugin-svg"></use></svg></span> 464 <span class="not-mobi--g">Plugins</span> 465 </a> 466 467 <span class="submenu"> 468 <a class="mobi--g" rel="nofollow" href="/plugins">Plugins</a> 469 </span> 470 </li> 471 </ul> 472</nav> 473 474 475</header> 476 477 478 479 <div class="middle"> 480 <aside class="sidebar sidebar-handbook sidebar_handbook_js" itemscope itemtype="https://schema.org/WPSideBar"> 481 <div class="heirarch-sb-nav"> 482 <ul class="sb-block"> 483 <li class="page_item page-item-1721"><a href="https://wp-kama.com/handbook/cheatsheet">Cheat Sheet</a></li> 484<li class="page_item page-item-1307 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/wordpress">Introduction to WordPress</a> 485<ul hidden class='children'> 486 <li class="page_item page-item-2760"><a href="https://wp-kama.com/handbook/wordpress/links">Resources (links)</a></li> 487 <li class="page_item page-item-2605"><a href="https://wp-kama.com/handbook/wordpress/installation">Installation</a></li> 488 <li class="page_item page-item-2612 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/wordpress/multisite">Multisite</a> 489 <ul hidden class='children'> 490 <li class="page_item page-item-2629"><a href="https://wp-kama.com/handbook/wordpress/multisite/install-multisite">Multisite Installation</a></li> 491 <li class="page_item page-item-2635"><a href="https://wp-kama.com/handbook/wordpress/multisite/multi-network">WordPress Multisite Multi-Network</a></li> 492 <li class="page_item page-item-2994"><a href="https://wp-kama.com/handbook/wordpress/multisite/domain-mapping">Domain Mapping</a></li> 493 </ul> 494</li> 495 <li class="page_item page-item-1534"><a href="https://wp-kama.com/handbook/wordpress/wp-content-dir" >wp-content</a></li> 496 <li class="page_item page-item-1528"><a href="https://wp-kama.com/handbook/wordpress/loading">How Core Loads</a></li> 497 <li class="page_item page-item-1682"><a href="https://wp-kama.com/handbook/wordpress/wp-database-schema">Database Tables</a></li> 498 <li class="page_item page-item-1308"><a href="https://wp-kama.com/handbook/wordpress/stat">Statistics</a></li> 499</ul> 500</li> 501<li class="page_item page-item-1605 page_item_has_children current_page_ancestor"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/codex">Codex</a> 502<ul class='children'> 503 <li class="page_item page-item-1637"><a href="https://wp-kama.com/handbook/codex/wp-debug">Debug</a></li> 504 <li class="page_item page-item-2013"><a href="https://wp-kama.com/handbook/codex/wp-config-php">wp-config.php</a></li> 505 <li class="page_item page-item-2391 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/codex/shortcodes">Shortcodes</a> 506 <ul hidden class='children'> 507 <li class="page_item page-item-2393"><a href="https://wp-kama.com/handbook/codex/shortcodes/embed-shortcode">[embed]</a></li> 508 </ul> 509</li> 510 <li class="page_item page-item-2410"><a href="https://wp-kama.com/handbook/codex/hooks">Hooks (filters, actions)</a></li> 511 <li class="page_item page-item-1732 page_item_has_children current_page_ancestor current_page_parent"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/codex/data-types">Content Types</a> 512 <ul class='children'> 513 <li class="page_item page-item-1651 current_page_item"><a href="https://wp-kama.com/handbook/codex/data-types/posts">Posts</a></li> 514 <li class="page_item page-item-2382"><a href="https://wp-kama.com/handbook/codex/data-types/comments">Comments</a></li> 515 <li class="page_item page-item-1594"><a href="https://wp-kama.com/handbook/codex/data-types/metadata">Metadata</a></li> 516 <li class="page_item page-item-1681"><a href="https://wp-kama.com/handbook/codex/data-types/taxonomies">Taxonomies</a></li> 517 <li class="page_item page-item-2387"><a href="https://wp-kama.com/handbook/codex/data-types/users">Users</a></li> 518 <li class="page_item page-item-2375"><a href="https://wp-kama.com/handbook/codex/data-types/media">Media (Images)</a></li> 519 </ul> 520</li> 521 <li class="page_item page-item-2177 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/codex/robots-api">Robots API</a> 522 <ul hidden class='children'> 523 <li class="page_item page-item-2181"><a href="https://wp-kama.com/handbook/codex/robots-api/robots-txt">robots.txt</a></li> 524 </ul> 525</li> 526 <li class="page_item page-item-2226"><a href="https://wp-kama.com/handbook/codex/translations">Translations (Localization)</a></li> 527 <li class="page_item page-item-1618"><a href="https://wp-kama.com/handbook/codex/wp-cron">WP Cron</a></li> 528 <li class="page_item page-item-2089 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/codex/date-time-api">Date/Time</a> 529 <ul hidden class='children'> 530 <li class="page_item page-item-98"><a href="https://wp-kama.com/handbook/codex/date-time-api/date-formats">Formats of Date/Time</a></li> 531 </ul> 532</li> 533 <li class="page_item page-item-2658"><a href="https://wp-kama.com/handbook/codex/object-cache">Object Cache</a></li> 534 <li class="page_item page-item-2936"><a href="https://wp-kama.com/handbook/codex/revision">Revisions</a></li> 535 <li class="page_item page-item-2661"><a href="https://wp-kama.com/handbook/codex/transients">Transients API</a></li> 536 <li class="page_item page-item-2982"><a href="https://wp-kama.com/handbook/codex/abilities-api">Abilities API</a></li> 537 <li class="page_item page-item-2422 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/codex/oembed">oEmbed</a> 538 <ul hidden class='children'> 539 <li class="page_item page-item-2421"><a href="https://wp-kama.com/handbook/codex/oembed/disable-oembed">Disable oEmbed</a></li> 540 </ul> 541</li> 542 <li class="page_item page-item-2602"><a href="https://wp-kama.com/handbook/codex/heartbeat-api">Heartbeat API</a></li> 543</ul> 544</li> 545<li class="page_item page-item-2662 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/rest">REST API</a> 546<ul hidden class='children'> 547 <li class="page_item page-item-2664 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/rest/basic">Basic Concepts</a> 548 <ul hidden class='children'> 549 <li class="page_item page-item-2665"><a href="https://wp-kama.com/handbook/rest/basic/query-vars">Global Request Parameters</a></li> 550 <li class="page_item page-item-2666 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/rest/basic/authentication">Authorization</a> 551 <ul hidden class='children'> 552 <li class="page_item page-item-2667"><a href="https://wp-kama.com/handbook/rest/basic/authentication/application-passwords">Application Passwords</a></li> 553 <li class="page_item page-item-2678"><a href="https://wp-kama.com/handbook/rest/basic/authentication/user-pass">By User Password</a></li> 554 </ul> 555</li> 556 <li class="page_item page-item-2680"><a href="https://wp-kama.com/handbook/rest/basic/close-for-public">Disable / Close</a></li> 557 <li class="page_item page-item-2681"><a href="https://wp-kama.com/handbook/rest/basic/discovery">Discovery</a></li> 558 <li class="page_item page-item-2682"><a href="https://wp-kama.com/handbook/rest/basic/http-status-codes">Response Codes</a></li> 559 <li class="page_item page-item-2683"><a href="https://wp-kama.com/handbook/rest/basic/queries-variants">Requests Options</a></li> 560 <li class="page_item page-item-2685"><a href="https://wp-kama.com/handbook/rest/basic/links-and-embeds">Links and Embeddings</a></li> 561 <li class="page_item page-item-2686"><a href="https://wp-kama.com/handbook/rest/basic/libs">REST API Clients</a></li> 562 <li class="page_item page-item-1532"><a href="https://wp-kama.com/handbook/rest/basic/load-proccess">How REST Loads</a></li> 563 </ul> 564</li> 565 <li class="page_item page-item-2687 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/rest/extending">Extending the REST API</a> 566 <ul hidden class='children'> 567 <li class="page_item page-item-2688">
567<a href="https://wp-kama.com/handbook/rest/extending/routes-endpoints">Creating Routes</a></li> 568 <li class="page_item page-item-2689"><a href="https://wp-kama.com/handbook/rest/extending/support-custom-content-types">Routes for Posts and Taxonomies</a></li> 569 <li class="page_item page-item-2690"><a href="https://wp-kama.com/handbook/rest/extending/params-types">Parameters Types and Validation</a></li> 570 <li class="page_item page-item-2691"><a href="https://wp-kama.com/handbook/rest/extending/classes-controller">Controller Classes</a></li> 571 <li class="page_item page-item-2692"><a href="https://wp-kama.com/handbook/rest/extending/schema">Creating a Route Schema</a></li> 572 <li class="page_item page-item-2693"><a href="https://wp-kama.com/handbook/rest/extending/modify-responses">Changing Responses of Working Endpoints</a></li> 573 </ul> 574</li> 575 <li class="page_item page-item-2696 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/rest/usage">Usage</a> 576 <ul hidden class='children'> 577 <li class="page_item page-item-2697"><a href="https://wp-kama.com/handbook/rest/usage/admin-ajax-to-rest-api">Replace Admin-Ajax with REST</a></li> 578 <li class="page_item page-item-3176"><a href="https://wp-kama.com/handbook/rest/usage/internal-requests">Internal Requests</a></li> 579 <li class="page_item page-item-2684"><a href="https://wp-kama.com/handbook/rest/usage/wp-api-js">WP-API Client - backbone.js</a></li> 580 </ul> 581</li> 582 <li class="page_item page-item-2698 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/rest/wp-routes">WP Routes</a> 583 <ul hidden class='children'> 584 <li class="page_item page-item-2700"><a href="https://wp-kama.com/handbook/rest/wp-routes/posts">Posts</a></li> 585 <li class="page_item page-item-2701"><a href="https://wp-kama.com/handbook/rest/wp-routes/pages">Pages</a></li> 586 <li class="page_item page-item-2703"><a href="https://wp-kama.com/handbook/rest/wp-routes/media">Media</a></li> 587 <li class="page_item page-item-2699"><a href="https://wp-kama.com/handbook/rest/wp-routes/post-types">Post Types (types)</a></li> 588 <li class="page_item page-item-2704"><a href="https://wp-kama.com/handbook/rest/wp-routes/proizvolnyj-tip-zapisi">Custom Post Type</a></li> 589 <li class="page_item page-item-3657"><a href="https://wp-kama.com/handbook/rest/wp-routes/autosaves">Autosaves</a></li> 590 <li class="page_item page-item-2702"><a href="https://wp-kama.com/handbook/rest/wp-routes/post-revisions">Revisions</a></li> 591 <li class="page_item page-item-2705"><a href="https://wp-kama.com/handbook/rest/wp-routes/post-statuses">Post Statuses</a></li> 592 <li class="page_item page-item-2706"><a href="https://wp-kama.com/handbook/rest/wp-routes/comments">Comments</a></li> 593 <li class="page_item page-item-2707"><a href="https://wp-kama.com/handbook/rest/wp-routes/taxonomies">Taxonomies</a></li> 594 <li class="page_item page-item-2708"><a href="https://wp-kama.com/handbook/rest/wp-routes/categories">Categories</a></li> 595 <li class="page_item page-item-2710"><a href="https://wp-kama.com/handbook/rest/wp-routes/tags">Tags</a></li> 596 <li class="page_item page-item-2709"><a href="https://wp-kama.com/handbook/rest/wp-routes/custom-tax-terms">Custom Term</a></li> 597 <li class="page_item page-item-2711"><a href="https://wp-kama.com/handbook/rest/wp-routes/users">Users</a></li> 598 <li class="page_item page-item-2713"><a href="https://wp-kama.com/handbook/rest/wp-routes/application-passwords">Application Passwords</a></li> 599 <li class="page_item page-item-2712"><a href="https://wp-kama.com/handbook/rest/wp-routes/settings">Settings (options)</a></li> 600 <li class="page_item page-item-2714"><a href="https://wp-kama.com/handbook/rest/wp-routes/themes">Themes</a></li> 601 <li class="page_item page-item-3672"><a href="https://wp-kama.com/handbook/rest/wp-routes/plugins">Plugins</a></li> 602 <li class="page_item page-item-2715"><a href="https://wp-kama.com/handbook/rest/wp-routes/search">Search</a></li> 603 <li class="page_item page-item-2716"><a href="https://wp-kama.com/handbook/rest/wp-routes/blocks">Blocks</a></li> 604 <li class="page_item page-item-3661"><a href="https://wp-kama.com/handbook/rest/wp-routes/block-renderer">Block Renderer</a></li> 605 <li class="page_item page-item-3662"><a href="https://wp-kama.com/handbook/rest/wp-routes/block-types">Block Types</a></li> 606 <li class="page_item page-item-3660"><a href="https://wp-kama.com/handbook/rest/wp-routes/block-patterns">Block Patterns</a></li> 607 <li class="page_item page-item-3659"><a href="https://wp-kama.com/handbook/rest/wp-routes/block-pattern-categories">Block Pattern Categories</a></li> 608 <li class="page_item page-item-3671"><a href="https://wp-kama.com/handbook/rest/wp-routes/pattern-directory">Pattern Directory Items</a></li> 609 <li class="page_item page-item-3658"><a href="https://wp-kama.com/handbook/rest/wp-routes/block-directory">Block Directory Items</a></li> 610 <li class="page_item page-item-3664"><a href="https://wp-kama.com/handbook/rest/wp-routes/global-styles">Global Styles</a></li> 611 <li class="page_item page-item-3676"><a href="https://wp-kama.com/handbook/rest/wp-routes/templates">Templates</a></li> 612 <li class="page_item page-item-3675"><a href="https://wp-kama.com/handbook/rest/wp-routes/template-parts">Template Parts</a></li> 613 <li class="page_item page-item-3663"><a href="https://wp-kama.com/handbook/rest/wp-routes/font-resources">Fonts</a></li> 614 <li class="page_item page-item-3665"><a href="https://wp-kama.com/handbook/rest/wp-routes/icons">Icons</a></li> 615 <li class="page_item page-item-3678"><a href="https://wp-kama.com/handbook/rest/wp-routes/view-config">View Configuration</a></li> 616 <li class="page_item page-item-3670"><a href="https://wp-kama.com/handbook/rest/wp-routes/navigation">Navigation</a></li> 617 <li class="page_item page-item-3668"><a href="https://wp-kama.com/handbook/rest/wp-routes/menus">Menus</a></li> 618 <li class="page_item page-item-3666">
618<a href="https://wp-kama.com/handbook/rest/wp-routes/menu-items">Menu Items</a></li> 619 <li class="page_item page-item-3667"><a href="https://wp-kama.com/handbook/rest/wp-routes/menu-locations">Menu Locations</a></li> 620 <li class="page_item page-item-3669"><a href="https://wp-kama.com/handbook/rest/wp-routes/navigation-fallback">Navigation Fallback</a></li> 621 <li class="page_item page-item-3680"><a href="https://wp-kama.com/handbook/rest/wp-routes/widgets">Widgets</a></li> 622 <li class="page_item page-item-3679"><a href="https://wp-kama.com/handbook/rest/wp-routes/widget-types">Widget Types</a></li> 623 <li class="page_item page-item-3673"><a href="https://wp-kama.com/handbook/rest/wp-routes/sidebars">Sidebars</a></li> 624 <li class="page_item page-item-3656"><a href="https://wp-kama.com/handbook/rest/wp-routes/abilities">Abilities API</a></li> 625 <li class="page_item page-item-2717"><a href="https://wp-kama.com/handbook/rest/wp-routes/site-health">Site Health</a></li> 626 <li class="page_item page-item-3677"><a href="https://wp-kama.com/handbook/rest/wp-routes/url-details">URL Details</a></li> 627 <li class="page_item page-item-3674"><a href="https://wp-kama.com/handbook/rest/wp-routes/site-editor-export">Site Editor Export</a></li> 628 <li class="page_item page-item-2718"><a href="https://wp-kama.com/handbook/rest/wp-routes/batch-requests">Batch (batch request)</a></li> 629 </ul> 630</li> 631</ul> 632</li> 633<li class="page_item page-item-1341 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/sitemap">Sitemap</a> 634<ul hidden class='children'> 635 <li class="page_item page-item-1348"><a href="https://wp-kama.com/handbook/sitemap/change-url">Change Sitemap URL</a></li> 636 <li class="page_item page-item-2929"><a href="https://wp-kama.com/handbook/sitemap/how-it-works">How It Works</a></li> 637 <li class="page_item page-item-1347"><a href="https://wp-kama.com/handbook/sitemap/create-provider">Create Provider</a></li> 638 <li class="page_item page-item-1342"><a href="https://wp-kama.com/handbook/sitemap/bag-404-pagination">Bug: 404 response status for pagination</a></li> 639</ul> 640</li> 641<li class="page_item page-item-2695 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/plugin">Plugin</a> 642<ul hidden class='children'> 643 <li class="page_item page-item-2798 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/plugin/create">Creating</a> 644 <ul hidden class='children'> 645 <li class="page_item page-item-2995"><a href="https://wp-kama.com/handbook/plugin/create/main-plugin-file">Main plugin file</a></li> 646 <li class="page_item page-item-2797"><a href="https://wp-kama.com/handbook/plugin/create/plugin-headings">Plugin Headers</a></li> 647 <li class="page_item page-item-2810"><a href="https://wp-kama.com/handbook/plugin/create/ustanovka">Installation</a></li> 648 <li class="page_item page-item-2807"><a href="https://wp-kama.com/handbook/plugin/create/activation-hooks">Activation/Deactivation</a></li> 649 <li class="page_item page-item-2808"><a href="https://wp-kama.com/handbook/plugin/create/udalenie">Removal</a></li> 650 </ul> 651</li> 652 <li class="page_item page-item-2761 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/plugin/security">Security</a> 653 <ul hidden class='children'> 654 <li class="page_item page-item-2821"><a href="https://wp-kama.com/handbook/plugin/security/validation-functions">Validation and Sanitization Functions</a></li> 655 <li class="page_item page-item-2762"><a href="https://wp-kama.com/handbook/plugin/security/nonce">One-time Numbers (nonce)</a></li> 656 </ul> 657</li> 658 <li class="page_item page-item-2935 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/plugin/wordpress-org">WordPress.org Catalog</a> 659 <ul hidden class='children'> 660 <li class="page_item page-item-2934"><a href="https://wp-kama.com/handbook/plugin/wordpress-org/readme-txt">readme.txt</a></li> 661 </ul> 662</li> 663</ul> 664</li> 665<li class="page_item page-item-1885 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/wp-js">WP JavaScript</a> 666<ul hidden class='children'> 667 <li class="page_item page-item-2933"><a href="https://wp-kama.com/handbook/wp-js/user-settings">
667User Settings and wpCookies</a></li> 668 <li class="page_item page-item-1884"><a href="https://wp-kama.com/handbook/wp-js/jquery-noconflict">jQuery in no-conflict mode</a></li> 669</ul> 670</li> 671<li class="page_item page-item-2042 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/theme">Theme</a> 672<ul hidden class='children'> 673 <li class="page_item page-item-67"><a href="https://wp-kama.com/handbook/theme/theme-files-hierarchy">Files Hierarchy</a></li> 674 <li class="page_item page-item-2830"><a href="https://wp-kama.com/handbook/theme/style-css">style.css</a></li> 675 <li class="page_item page-item-1565"><a href="https://wp-kama.com/handbook/theme/functions-php">functions.php</a></li> 676 <li class="page_item page-item-2828"><a href="https://wp-kama.com/handbook/theme/child-theme">Child Themes</a></li> 677 <li class="page_item page-item-2591 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/theme/customize-api">Customize API</a> 678 <ul hidden class='children'> 679 <li class="page_item page-item-2596"><a href="https://wp-kama.com/handbook/theme/customize-api/sozdanie-polya">Creating Own Controller/Field</a></li> 680 <li class="page_item page-item-2598"><a href="https://wp-kama.com/handbook/theme/customize-api/remove">Remove Sections/Panels</a></li> 681 <li class="page_item page-item-2600"><a href="https://wp-kama.com/handbook/theme/customize-api/disable-wp-customizer">Remove Customizer</a></li> 682 </ul> 683</li> 684</ul> 685</li> 686<li class="page_item page-item-2856 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/block-editor">Blocks (Gutenberg)</a> 687<ul hidden class='children'> 688 <li class="page_item page-item-3123"><a href="https://wp-kama.com/handbook/block-editor/fse">FSE</a></li> 689 <li class="page_item page-item-3121 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/block-editor/theme-json">theme.json</a> 690 <ul hidden class='children'> 691 <li class="page_item page-item-3125"><a href="https://wp-kama.com/handbook/block-editor/theme-json/structure">theme.json parameters</a></li> 692 </ul> 693</li> 694 <li class="page_item page-item-2984"><a href="https://wp-kama.com/handbook/block-editor/block-json">block.json</a></li> 695 <li class="page_item page-item-2858"><a href="https://wp-kama.com/handbook/block-editor/core-blocks-list">All Core Blocks</a></li> 696</ul> 697</li> 698<li class="page_item page-item-1058 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/wp-cli">WP-CLI</a> 699<ul hidden class='children'> 700 <li class="page_item page-item-1059 page_item_has_children"><svg class="svg-ico arrow-up-simple-svg " onclick="this.parentElement.classList.toggle('--expand-children');"><use xlink:href="#arrow-up-simple-svg"></use></svg><a href="https://wp-kama.com/handbook/wp-cli/wp">Commands</a> 701 <ul hidden class='children'> 702 <li class="page_item page-item-1105"><a href="https://wp-kama.com/handbook/wp-cli/wp/cache">wp cache</a></li> 703 <li class="page_item page-item-1106"><a href="https://wp-kama.com/handbook/wp-cli/wp/cap">wp cap</a></li> 704 <li class="page_item page-item-1107"><a href="https://wp-kama.com/handbook/wp-cli/wp/cli">wp cli</a></li> 705 <li class="page_item page-item-1108"><a href="https://wp-kama.com/handbook/wp-cli/wp/comment">wp comment</a></li> 706 <li class="page_item page-item-1109"><a href="https://wp-kama.com/handbook/wp-cli/wp/config">wp config</a></li> 707 <li class="page_item page-item-1110"><a href="https://wp-kama.com/handbook/wp-cli/wp/core">wp core</a></li> 708 <li class="page_item page-item-1111"><a href="https://wp-kama.com/handbook/wp-cli/wp/cron">wp cron</a></li> 709 <li class="page_item page-item-1112">
709<a href="https://wp-kama.com/handbook/wp-cli/wp/db">wp db</a></li> 710 <li class="page_item page-item-1113"><a href="https://wp-kama.com/handbook/wp-cli/wp/dist-archive">wp dist-archive</a></li> 711 <li class="page_item page-item-2932"><a href="https://wp-kama.com/handbook/wp-cli/wp/wp-doctor">wp doctor</a></li> 712 <li class="page_item page-item-1114"><a href="https://wp-kama.com/handbook/wp-cli/wp/embed-2">wp embed</a></li> 713 <li class="page_item page-item-1115"><a href="https://wp-kama.com/handbook/wp-cli/wp/eval">wp eval</a></li> 714 <li class="page_item page-item-1116"><a href="https://wp-kama.com/handbook/wp-cli/wp/eval-file">wp eval-file</a></li> 715 <li class="page_item page-item-1117"><a href="https://wp-kama.com/handbook/wp-cli/wp/export">wp export</a></li> 716 <li class="page_item page-item-1118"><a href="https://wp-kama.com/handbook/wp-cli/wp/find">wp find</a></li> 717 <li class="page_item page-item-1119"><a href="https://wp-kama.com/handbook/wp-cli/wp/help">wp help</a></li> 718 <li class="page_item page-item-1120"><a href="https://wp-kama.com/handbook/wp-cli/wp/i18n">wp i18n</a></li> 719 <li class="page_item page-item-1121"><a href="https://wp-kama.com/handbook/wp-cli/wp/import">wp import</a></li> 720 <li class="page_item page-item-1122"><a href="https://wp-kama.com/handbook/wp-cli/wp/language">wp language</a></li> 721 <li class="page_item page-item-1123"><a href="https://wp-kama.com/handbook/wp-cli/wp/media">wp media</a></li> 722 <li class="page_item page-item-1124"><a href="https://wp-kama.com/handbook/wp-cli/wp/menu">wp menu</a></li> 723 <li class="page_item page-item-1125"><a href="https://wp-kama.com/handbook/wp-cli/wp/network">wp network</a></li> 724 <li class="page_item page-item-1126"><a href="https://wp-kama.com/handbook/wp-cli/wp/option">wp option</a></li> 725 <li class="page_item page-item-1127"><a href="https://wp-kama.com/handbook/wp-cli/wp/package">wp package</a></li> 726 <li class="page_item page-item-1128"><a href="https://wp-kama.com/handbook/wp-cli/wp/plugin">wp plugin</a></li> 727 <li class="page_item page-item-1129"><a href="https://wp-kama.com/handbook/wp-cli/wp/post">wp post</a></li> 728 <li class="page_item page-item-1130"><a href="https://wp-kama.com/handbook/wp-cli/wp/post-type">wp post-type</a></li> 729 <li class="page_item page-item-1131"><a href="https://wp-kama.com/handbook/wp-cli/wp/profile">wp profile</a></li> 730 <li class="page_item page-item-1132"><a href="https://wp-kama.com/handbook/wp-cli/wp/rewrite">wp rewrite</a></li> 731 <li class="page_item page-item-1133"><a href="https://wp-kama.com/handbook/wp-cli/wp/role">wp role</a></li> 732 <li class="page_item page-item-1134"><a href="https://wp-kama.com/handbook/wp-cli/wp/scaffold">wp scaffold</a></li> 733 <li class="page_item page-item-1135"><a href="https://wp-kama.com/handbook/wp-cli/wp/search-replace">wp search-replace</a></li> 734 <li class="page_item page-item-1136"><a href="https://wp-kama.com/handbook/wp-cli/wp/server">wp server</a></li> 735 <li class="page_item page-item-1137"><a href="https://wp-kama.com/handbook/wp-cli/wp/shell">wp shell</a></li> 736 <li class="page_item page-item-1138"><a href="https://wp-kama.com/handbook/wp-cli/wp/sidebar">wp sidebar</a></li> 737 <li class="page_item page-item-1139"><a href="https://wp-kama.com/handbook/wp-cli/wp/site">wp site</a></li> 738 <li class="page_item page-item-1140"><a href="https://wp-kama.com/handbook/wp-cli/wp/super-admin">wp super-admin</a></li> 739 <li class="page_item page-item-1141"><a href="https://wp-kama.com/handbook/wp-cli/wp/taxonomy">wp taxonomy</a></li> 740 <li class="page_item page-item-1142"><a href="https://wp-kama.com/handbook/wp-cli/wp/term">wp term</a></li> 741 <li class="page_item page-item-1143"><a href="https://wp-kama.com/handbook/wp-cli/wp/theme">wp theme</a></li> 742 <li class="page_item page-item-1144"><a href="https://wp-kama.com/handbook/wp-cli/wp/transient">wp transient</a></li> 743 <li class="page_item page-item-1145"><a href="https://wp-kama.com/handbook/wp-cli/wp/user">wp user</a></li> 744 <li class="page_item page-item-1146"><a href="https://wp-kama.com/handbook/wp-cli/wp/widget">wp widget</a></li> 745 </ul> 746</li> 747 <li class="page_item page-item-1962"><a href="https://wp-kama.com/handbook/wp-cli/hook">Hooks</a></li> 748 <li class="page_item page-item-1961"><a href="https://wp-kama.com/handbook/wp-cli/function">Functions & Clasees</a></li> 749 <li class="page_item page-item-2872"><a href="https://wp-kama.com/handbook/wp-cli/create-commands">Creating Command</a></li> 750 <li class="page_item page-item-2873"><a href="https://wp-kama.com/handbook/wp-cli/internal-api">PHP Functions (API)</a></li> 751 <li class="page_item page-item-1958"><a href="https://wp-kama.com/handbook/wp-cli/config-files">Config (wp-cli.yml)</a></li> 752 <li class="page_item page-item-1060"><a href="https://wp-kama.com/handbook/wp-cli/global-args">Global Options</a></li> 753 <li class="page_item page-item-1960"><a href="https://wp-kama.com/handbook/wp-cli/environment-variables">Environment Vars</a></li> 754</ul> 755</li> 756 757 </ul> 758</div><!--handbook-menu-cache--> </aside> 759 760 <main class="mainbox content"> 761 <nav class="kama_breadcrumbs" itemscope itemtype="https://schema.org/BreadcrumbList"> 762 <span class="kb_link" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 763 <a href="https://wp-kama.com"><svg class="svg-ico home-svg " title="Home" style="margin-bottom: -.1em;"><use xlink:href="#home-svg"></use></svg></a> 764 <meta itemprop="item" content="https://wp-kama.com" /> 765 <meta itemprop="name" content="" /> 766 <meta itemprop="position" content="1" /> 767 </span><span class="kb_sep"> › </span> 768 <span class="kb_link" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 769 <a href="https://wp-kama.com/handbook">Handbook</a> 770 <meta itemprop="item" content="https://wp-kama.com/handbook" /> 771 <meta itemprop="name" content="Handbook" /> 772 <meta itemprop="position" content="2" /> 773 </span><span class="kb_sep"> › </span> 774 <span class="kb_link" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 775 <a href="https://wp-kama.com/handbook/codex">Codex</a> 776 <meta itemprop="item" content="https://wp-kama.com/handbook/codex" /> 777 <meta itemprop="name" content="Codex" /> 778 <meta itemprop="position" content="3" /> 779 </span><span class="kb_sep"> › </span> 780 <span class="kb_link" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 781 <a href="https://wp-kama.com/handbook/codex/data-types">Content Types (Entities) in WordPress</a> 782 <meta itemprop="item" content="https://wp-kama.com/handbook/codex/data-types" /> 783 <meta itemprop="name" content="Content Types (Entities) in WordPress" /> 784 <meta itemprop="position" content="4" /> 785 </span><span class="kb_sep"> › </span></nav> 786 787 <div class="post-info"><span class="post-info__author"><a href="https://wp-kama.com/profile/user-1" rel="nofollow" title="Post author">Kama</a></span><span class="pi_time" title="Change date. Published: 4.8 years ago">month ago</span><a class="post-info__comm" href="#comments-section" title="0 comments"><svg class="svg-ico comments-svg " >
787<use xlink:href="#comments-svg"></use></svg></a></div> 788 <article class="article-text textpadd" itemscope itemtype="https://schema.org/Article"> 789 <h1>Posts in WordPress</h1> 790 <div id="ajax_edit_post_content_wrap_js"><p>In this article, let's talk about WordPress posts, or rather how their structure is arranged in the WordPress engine. There is a lot of information on the Internet about what posts in WordPress are and how they differ from static pages. Many of them is good, but designed for beginners, and if we dig deeper, there's more to talk about on this topic.</p> 791<p>In this article, we will talk about WordPress posts, specifically about how their structure is organized in the engine. There is information on the web about what posts are and how they differ from pages. For example, <a href="http://anfisabreus.ru/2014/11/chem-otlichaetsya-stranica-ot-zapisi-v-wordpress/" rel="nofollow">here is an article on this topic</a> - the article is excellent, but for beginners, and if we dig deeper, there is more to discuss on this topic.</p> 792<p>The first thing to do â is to divide the concept of "Post" into narrow and broad. A post can be both specific posts of the <code>post</code> post type and, in a broader sense, any post, for example, when we register our post type - an element of this post type can also be called a post.</p> 793<div class="c_box_note"><span class="some-icon"></span><p>See also:</p> 794<ul> 795<li><a href="/function/register_post_type">register_post_type()</a> - registers a post type.</li> 796<li><a href="/function/get_post_type_object">get_post_type_object()</a> - retrieves post type data.</li> 797</ul></div> 798 799 800 <div class="kamatoc-wrap"> 801 <div class="kamatoc-wrap__title kamatoc_wrap_title_js">Contents:</div> 802 803 <ul id="tocmenu" class="kamatoc kamatoc_js" itemscope itemtype="https://schema.org/ItemList"> 804 <meta itemprop="name" content="Contents:" /> 805 806 <li class="kamatoc__top" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
807 <a rel="nofollow" href="#post-in-a-narrow-sense">Post in a Narrow sense</a> 808 <meta itemprop="item" content="https://wp-kama.com/handbook/codex/data-types/posts#post-in-a-narrow-sense" /> 809 <meta itemprop="name" content="Post in a Narrow sense" /> 810 <meta itemprop="position" content="1" /> 811 </li> 812 813 <li class="kamatoc__top" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 814 <a rel="nofollow" href="#wp_posts">Post in a Broad sense</a> 815 <meta itemprop="item" content="https://wp-kama.com/handbook/codex/data-types/posts#wp_posts" /> 816 <meta itemprop="name" content="Post in a Broad sense" /> 817 <meta itemprop="position" content="2" /> 818 </li> 819 820 <li class="kamatoc__top" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 821 <a rel="nofollow" href="#post_types">Post Types</a> 822 <meta itemprop="item" content="https://wp-kama.com/handbook/codex/data-types/posts#post_types" /> 823 <meta itemprop="name" content="Post Types" /> 824 <meta itemprop="position" content="3" /> 825 </li> 826 827 <li class="kamatoc__top" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 828 <a rel="nofollow" href="#post_status">Posts Statuses</a> 829 <meta itemprop="item" content="https://wp-kama.com/handbook/codex/data-types/posts#post_status" /> 830 <meta itemprop="name" content="Posts Statuses" /> 831 <meta itemprop="position" content="4" /> 832 </li> 833 834 <li class="kamatoc__top" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 835 <a rel="nofollow" href="#wp_posts-fields"><code>wp_posts</code> Fields</a> 836 <meta itemprop="item" content="https://wp-kama.com/handbook/codex/data-types/posts#wp_posts-fields" /> 837 <meta itemprop="name" content="wp_posts Fields" /> 838 <meta itemprop="position" content="5" /> 839 </li> 840 841 <li class="kamatoc__sub kamatoc__sub_1" style="margin-left:2em;" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 842 <a rel="nofollow" href="#post_content_filtered">Field <code>post_content_filtered</code></a> 843 <meta itemprop="item" content="https://wp-kama.com/handbook/codex/data-types/posts#post_content_filtered" /> 844 <meta itemprop="name" content="Field post_content_filtered" /> 845 <meta itemprop="position" content="6" /> 846 </li> 847 848 <li class="kamatoc__sub kamatoc__sub_1" style="margin-left:2em;" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 849 <a rel="nofollow" href="#guid-field">Field <code>guid</code></a> 850 <meta itemprop="item" content="https://wp-kama.com/handbook/codex/data-types/posts#guid-field" /> 851 <meta itemprop="name" content="Field guid" /> 852 <meta itemprop="position" content="7" /> 853 </li> 854 855 <li class="kamatoc__top" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 856 <a rel="nofollow" href="#postmetas">Metadata â Additional Post Data</a> 857 <meta itemprop="item" content="https://wp-kama.com/handbook/codex/data-types/posts#postmetas" /> 858 <meta itemprop="name" content="Metadata â Additional Post Data" /> 859 <meta itemprop="position" content="8" /> 860 </li> 861 862 <li class="kamatoc__sub kamatoc__sub_1" style="margin-left:2em;" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 863 <a rel="nofollow" href="#wp_postmeta-table">wp_postmeta Table</a> 864 <meta itemprop="item" content="https://wp-kama.com/handbook/codex/data-types/posts#wp_postmeta-table" /> 865 <meta itemprop="name" content="wp_postmeta Table" /> 866 <meta itemprop="position" content="9" /> 867 </li> 868 869 <li class="kamatoc__sub kamatoc__sub_1" style="margin-left:2em;" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 870 <a rel="nofollow" href="#notes-about-meta-fields">Notes about meta-fields (metadata, custom fields)</a> 871 <meta itemprop="item" content="https://wp-kama.com/handbook/codex/data-types/posts#notes-about-meta-fields" /> 872 <meta itemprop="name" content="Notes about meta-fields (metadata, custom fields)" /> 873 <meta itemprop="position" content="10" /> 874 </li> 875 876 <li class="kamatoc__sub kamatoc__sub_1" style="margin-left:2em;" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 877 <a rel="nofollow" href="#post-meta-functions">Post meta functions</a> 878 <meta itemprop="item" content="https://wp-kama.com/handbook/codex/data-types/posts#post-meta-functions" /> 879 <meta itemprop="name" content="Post meta functions" /> 880 <meta itemprop="position" content="11" /> 881 </li> 882 883 <li class="kamatoc__top" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 884 <a rel="nofollow" href="#posts-relations-with-parent-posts-and-taxonomies">Posts relations with parent posts and taxonomies</a> 885 <meta itemprop="item" content="https://wp-kama.com/handbook/codex/data-types/posts#posts-relations-with-parent-posts-and-taxonomies" /> 886 <meta itemprop="name" content="Posts relations with parent posts and taxonomies" /> 887 <meta itemprop="position" content="12" /> 888 </li> 889 890 <li class="kamatoc__top" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 891 <a rel="nofollow" href="#notes">Notes</a> 892 <meta itemprop="item" content="https://wp-kama.com/handbook/codex/data-types/posts#notes" /> 893 <meta itemprop="name" content="Notes" /> 894 <meta itemprop="position" content="13" /> 895 </li> 896 897 <li class="kamatoc__sub kamatoc__sub_2" style="margin-left:4em;" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 898 <a rel="nofollow" href="#post-content-cleaning-sanitizing">Post content Cleaning / Sanitizing</a> 899 <meta itemprop="item" content="https://wp-kama.com/handbook/codex/data-types/posts#post-content-cleaning-sanitizing" /> 900 <meta itemprop="name" content="Post content Cleaning / Sanitizing" /> 901 <meta itemprop="position" content="14" /> 902 </li> 903 904 </ul> 905 </div> 906
907<script>( function(){ var kctitle = document.querySelector(".kamatoc_wrap_title_js"); if( kctitle && window.localStorage.getItem("contents_collapse") === "1" ){ kctitle.nextElementSibling.style.display = "none"; } } )()</script>
907 908 909<p>The first thing to do is to separate the concept of "Posts" into a narrow and a broad one.</p> 910 911<h2 id="post-in-a-narrow-sense" ><a rel="nofollow" class="kamatoc-anchlink" href="#post-in-a-narrow-sense"><svg><use xlink:href="#anchor-link-svg"></use></svg></a> Post in a Narrow sense</h2> 912<p>Is the basic WordPress posts - the <code>post</code> post type.</p> 913<p>This is publishing an post with the <code>post</code> post type, which exists in WordPress immediately after installation. Such post can be attached to categories or tags. Such "posts" can be contrasted with "pages" (publishing an entry with the <code>page</code> post type).</p> 914<img decoding="async" class="aligncenter bordered" width="600" src="/assets/uploads/2021/11/clipboard-image-790042.png" alt="" /> 915 916<h2 id="wp_posts" id="wp_posts"><a rel="nofollow" class="kamatoc-anchlink" href="#wp_posts"><svg><use xlink:href="#anchor-link-svg"></use></svg></a> Post in a Broad sense</h2> 917<p>It is a post of any post type: <code>post</code>, <code>page</code>, <code>custom post type</code>.</p> 918<p>It is any element that contain site data (content). All such data is written to the database, in the <code>wp_posts</code> table.</p> 919 920<figure style="width: 1000px" class="wp-caption alignnone aligncenter"><a href="/assets/uploads/2021/12/clipboard-image-65206.png"><img fetchpriority="high" decoding="async" width="1257" height="687" class="aligncenter wp-image-1702 bordered" src="/assets/uploads/2021/12/clipboard-image-65206.png" alt="" /></a><figcaption class="wp-caption-text">Structure of the WordPress wp_posts table</figcaption></figure> 921 922<p>Since all the elements are in the same table - they have the same data, and therefore technically they are not very different from each other. I would distinguish 3 main differences:</p> 923<ol> 924<li> 925<p><strong>Tree structure</strong>. One post can be a child or a parent to another. This is the structure of static pages.</p> 926</li> 927<li> 928<p><strong>Name of post type</strong>. Each post type has its own name: posts are called <code>post</code>, pages <code>page</code>, user-created types are called as they are named, for example <code>portfolio</code>.</p> 929<p>I highlighted this distinction because the <code>post_type</code> field in the <code>wp_posts</code> table is indexed. So figuratively we can say that the type divides the table into separate smaller tables based on the type of post, i.e. during a query to select posts, WordPress very quickly "cuts down" the table to the specified post type and works only with that type.</p> 930</li> 931<li><strong>Built-in post types</strong>. This includes all non-standard post types: <code>revisions</code>, <code>menu items</code> (nav menu), <code>attachments</code> (media files). That is, these are posts that are used and processed in WordPress in a special way.</li> 932</ol> 933 934<h2 id="post_types" id="post_types"><a rel="nofollow" class="kamatoc-anchlink" href="#post_types"><svg><use xlink:href="#anchor-link-svg"></use></svg></a> Post Types</h2> 935<p>The following post types are registered in WordPress by default.</p> 936<table> 937<thead> 938<tr> 939<th>Type name</th> 940<th>Title</th> 941<th>Description</th> 942</tr> 943</thead> 944<tbody> 945<tr> 946<td><code>post</code></td> 947<td>Posts</td> 948<td>Regular WP posts.</td> 949</tr> 950<tr> 951<td><code>page</code></td> 952<td>Pages</td> 953<td>Static WP Pages.</td> 954</tr> 955<tr> 956<td><code>custom_name</code></td> 957<td>Custom post type</td> 958<td>Entries created with <a href="/function/register_post_type">register_post_type()</a>.</td> 959</tr> 960<tr> 961<td><code>attachment</code></td> 962<td>Attachments</td> 963<td>WP media files: images, audio, video.</td> 964</tr> 965<tr> 966<td><code>nav_menu_item</code></td> 967<td>Menu items</td> 968<td>WP's built-in type, for menus.</td> 969</tr> 970<tr> 971<td><code>revision</code></td> 972<td>Revisions</td> 973<td>Built-in WP type, for post editing copies.</td> 974</tr> 975<tr> 976<td><code>oembed_cache</code></td> 977<td>oEmbed Responses</td> 978<td>Cached responses for <a href="/handbook/codex/oembed">oEmbed requests</a>.</td> 979</tr> 980<tr> 981<td><code>custom_css</code></td> 982<td>Custom CSS</td> 983<td>CSS styles specified in the customizer. See <a href="/function/wp_get_custom_css_post">wp_get_custom_css_post()</a></td> 984</tr> 985<tr> 986<td><code>customize_changeset</code></td> 987<td>Changesets</td> 988<td>Customizer settings.</td> 989</tr> 990<tr> 991<td><code>user_request</code></td> 992<td>User Requests</td> 993<td>Requests when changing personal data <a href="/assets/uploads/2021/11/clipboard-image-851809.png">on the admin tools page</a>. See. <a href="/function/wp_create_user_request">wp_create_user_request()</a></td> 994</tr> 995<tr> 996<td><code>wp_block</code></td> 997<td>Reusable Blocks</td> 998<td>Gutenberg Blocks.</td> 999</tr> 1000<tr> 1001<td><code>wp_template</code></td> 1002<td>Templates</td> 1003<td>Templates to include in your theme. (block editor)</td> 1004</tr> 1005<tr> 1006<td><code>wp_template_part</code></td> 1007<td>Template Parts</td> 1008<td>Template parts to include in your templates. (block editor)</td> 1009</tr> 1010<tr> 1011<td><code>wp_global_styles</code></td> 1012<td>Global Styles</td> 1013<td>Theme settings that are applied on top of the basic ones, see <a href="https://wp-kama.ru/h
1013andbook/theme/theme-json/structure" rel="nofollow">theme.json</a>, <a href="/function/wp_get_global_settings">wp_get_global_settings()</a>. (block editor)</td> 1014</tr> 1015<tr> 1016<td><code>wp_navigation</code></td> 1017<td>Navigation Menus</td> 1018<td>Navigation menus that can be inserted into your site. (block editor)</td> 1019</tr> 1020</tbody> 1021</table> 1022<p>Default post types are registered by the function <a href="/function/create_initial_post_types">create_initial_post_types()</a>.</p> 1023 1024<h2 id="post_status" id="post_status"><a rel="nofollow" class="kamatoc-anchlink" href="#post_status"><svg><use xlink:href="#anchor-link-svg"></use></svg></a> Posts Statuses</h2> 1025<p>The following post statuses are used in WordPress out of the box.</p> 1026<table> 1027<thead> 1028<tr> 1029<th>Status</th> 1030<th>Description</th> 1031</tr> 1032</thead> 1033<tbody> 1034<tr> 1035<td><code>publish</code></td> 1036<td>Published post (page, post, custom post type).</td> 1037</tr> 1038<tr> 1039<td><code>pending</code></td> 1040<td>Post under review before publication..</td> 1041</tr> 1042<tr> 1043<td><code>draft</code></td> 1044<td>Post draft.</td> 1045</tr> 1046<tr> 1047<td><code>auto-draft</code></td> 1048<td>Just created a post, not yet a title, content or other information.</td> 1049</tr> 1050<tr> 1051<td><code>future</code></td> 1052<td>An post scheduled for publication in the future.</td> 1053</tr> 1054<tr> 1055<td><code>private</code></td> 1056<td>A post is not available to unauthorized users.</td> 1057</tr> 1058<tr> 1059<td><code>inherit</code></td> 1060<td>revision or attachment. See <a href="/function/get_children">get_children()</a>.</td> 1061</tr> 1062<tr> 1063<td><code>trash</code></td> 1064<td>Post that are in the trash bin.</td> 1065</tr> 1066</tbody> 1067</table> 1068<p>Posts status related functions (full list <a href="/functions/functions-db?filter=_status">see here</a>):</p> 1069<table> 1070<thead> 1071<tr> 1072<th>Function</th> 1073<th>Description</th> 1074</tr> 1075</thead> 1076<tbody> 1077<tr> 1078<td><a href="https://wp-kama.com/function/get_post_status_object">get_post_status_object()</a></td> 1079<td>Gets the data object of the specified post status.</td> 1080</tr> 1081<tr> 1082<td><a href="https://wp-kama.com/function/is_post_status_viewable">is_post_status_viewable()</a></td> 1083<td>Determines whether a post status is considered "viewable".</td> 1084</tr> 1085<tr> 1086<td><a href="https://wp-kama.com/function/get_post_statuses">get_post_statuses()</a></td> 1087<td>Returns an array of the following basic post statuses: Draft, Pending, Private, Publish.</td> 1088</tr> 1089</tbody> 1090</table> 1091 1092<h2 id="wp_posts-fields" id="wp_posts-fields"><a rel="nofollow" class="kamatoc-anchlink" href="#wp_posts-fields"><svg><use xlink:href="#anchor-link-svg"></use></svg></a> <code>wp_posts</code> Fields</h2> 1093<table> 1094<thead> 1095<tr> 1096<th>Field</th> 1097<th>Value</th> 1098<th>Index</th> 1099</tr> 1100</thead> 1101<tbody> 1102<tr> 1103<td>ID</td> 1104<td>Post ID.</td> 1105<td>primary_key</td> 1106</tr> 1107<tr> 1108<td>post_author</td> 1109<td>Post author ID.</td> 1110<td>post_author</td> 1111</tr> 1112<tr> 1113<td>post_date</td> 1114<td>Date of post (in site range).</td> 1115<td>type_status_date</td> 1116</tr> 1117<tr> 1118<td>post_date_gmt</td> 1119<td>Date of post (GMT/UTC range).</td> 1120<td>-</td> 1121</tr> 1122<tr> 1123<td>post_content</td> 1124<td>Content of the post (post or page text).</td> 1125<td>-</td> 1126</tr> 1127<tr> 1128<td>post_title</td> 1129<td>Post title.</td> 1130<td>-</td> 1131</tr> 1132<tr> 1133<td>post_excerpt</td> 1134<td>A short text of the post (excerpt, extract, quote).</td> 1135<td>-</td> 1136</tr> 1137<tr> 1138<td>post_status</td> 1139<td>Post status (publish, inherit, trash).</td> 1140<td>type_status_date</td> 1141</tr> 1142<tr> 1143<td>comment_status</td> 1144<td>Whether comments are allowed (open, closed).</td> 1145<td>-</td> 1146</tr> 1147<tr> 1148<td>ping_status</td> 1149<td>Whether pings are allowed (open, closed).</td> 1150<td>-</td> 1151</tr> 1152<tr> 1153<td>post_password</td> 1154<td>Password for access to the post.</td> 1155<td>-</td> 1156</tr> 1157<tr> 1158<td>post_name</td> 1159<td>The post's slug. The name used in URLs.</td> 1160<td>post_name</td> 1161</tr> 1162<tr> 1163<td>to_ping</td> 1164<td>URLs to which a ping should be sent when publishing.</td> 1165<td>-</td> 1166</tr> 1167<tr> 1168<td>pinged</td> 1169<td>URL to which a ping was sent.</td> 1170<td>-</td> 1171</tr> 1172<tr> 1173<td>post_modified</td> 1174<td>The date the post was changed (in site range).</td> 1175<td>-</td> 1176</tr> 1177<tr> 1178<td>post_modified_gmt</td> 1179<td>The date the post was changed (in GMT/UTC range).</td> 1180<td>-</td> 1181</tr> 1182<tr> 1183<td>post_content_filtered</td> 1184<td>The temporary content of the post. <a href="#post_content_filtered" rel="nofollow">Read more</a></td> 1185<td>-</td> 1186</tr> 1187<tr> 1188<td>post_parent</td> 1189<td>The parent post ID.</td> 1190<td>post_parent</td> 1191</tr> 1192<tr> 1193<td>guid</td> 1194<td>The unique identifier of the post. For feeds. <a href="#guid-field" rel="nofollow">Read more</a></td> 1195<td>-</td> 1196</tr> 1197<tr> 1198<td>menu_order</td> 1199<td>Numerical order in the menu.</td> 1200<td>-</td> 1201</tr> 1202<tr> 1203<td>post_type</td> 1204<td>Post type: <code>post</code>, <code>page</code>.</td> 1205<td>type_status_date</td> 1206</tr> 1207<tr> 1208<td>post_mime_type</td> 1209<td>MIME type of the post. For attachments: <code>image/jpeg</code>, <code>video/mp4</code>.</td> 1210<td>-</td> 1211</tr> 1212<tr> 1213<td>comment_count</td> 1214<td>The number of comments on the post.</td> 1215<td>-</td> 1216</tr> 1217</tbody> 1218</table> 1219<p>As you can see, there are common fields for all posts types, e.g: <code>post_type</code>, <code>post_title</code>. And there are special fields which used only for specific post types. For example, the field <code>post_mime_type</code> is used only for attachments, the field <code>post_parent</code> is used for hierarchical (tree-type) posts, the fields <code>to_ping</code> and <code>pinged</code> are used for posts with content, for example: posts, pages, custom post types.</p> 1220<p>Indexed fields play a big role in this table: <code>post_name</code>, <code>post_parent</code>, <code>post_author</code>, <code>post_type + post_status + post_date</code> (composite index). Indexes are needed to speed up queries on selecting posts. I won't go into details of indexes. You can read about them in the excellent article <a href="/1663/indexes-in-mysql">Indexes in MySQL</a>.</p> 1221<p>At this point, I think we can finish with the concept of "posts in WordPress" and move on to other important knowledge.</p> 1222 1223<h3 id="post_content_filtered" id="post_content_filtered"><a rel="nofollow" class="kamatoc-anchlink" href="#post_content_filtered"><svg><use xlink:href="#anchor-link-svg"></use></svg></a> Field <code>post_content_filtered</code></h3> 1224<p><code>post_content_filtered</code> - the place where temporary content (post_content) is stored. WordPress does not use this field at all; it is intended for plugins.</p> 1225<p>WordPress assigns an empty string to <code>post_content_filtered</code> with each post update (if it is not specified in the parameter). Therefore, the field is cleared with any changes: quick editing, publishing scheduled posts, changing status, bulk edits, external edits, etc.</p> 1226<p>If the field is specified when calling update functions, for example, <a href="/function/wp_insert_post">wp_update_post()</a>, it will be written to the database, but if it is not specified during the next update, it will be erased.</p> 1227<p><strong>How to preserve the field during updates</strong></p> 1228<p>Without custom code, the field will always be reset. Therefore, to preserve the value, you can use the filter <a href="/hook/wp_insert_post_data">wp_insert_post_data</a>, where you return the current value if a new one has not been specified:</p> 1229<pre class="php">add_filter( 'wp_insert_post_data', 'preserve_content_filtered', 999, 2 ); 1230 1231function preserve_content_filtered( $data, $postarr ) { 1232 // only during update 1233 if ( empty( $postarr['ID'] ) ) { 1234 return $data; 1235 } 1236 1237 $before = get_post( $postarr['ID'] ); 1238 1239 if( empty( $data['post_content_filtered'] ) ){ 1240 $data['post_content_filtered'] = $before->post_content_filtered; 1241 } 1242 1243 return $data; 1244}</pre> 1245<p>More details: <a href="http://wordpress.stackexchange.com/questions/113387/when-is-the-post-content-filtered-column-in-database-cleared-by-wordpress" rel="nofollow">http://wordpress.stackexchange.com/questions/113387/when-is-the-post-content-filtered-column-in-database-cleared-by-wordpress</a></p> 1246 1247<h3 id="guid-field" id="guid-field"><a rel="nofollow" class="kamatoc-anchlink" href="#guid-field"><svg><use xlink:href="#anchor-link-svg"></use></svg></a> Field <code>guid</code></h3> 1248<p>Created to store a unique value â the identifier of the post. It is needed for identifying the post in the RSS feed. GUID stands for Globally Unique Identifier. Based on this field, RSS parsers determine whether they have processed the post or not.</p> 1249<p>It is not recommended to change this field, ever, even if your site has moved to another domain. If this field is changed, your RSS readers may receive a bunch of already published materials.</p> 1250 1251<h2 id="postmetas" id="postmetas"><a rel="nofollow" class="kamatoc-anchlink" href="#postmetas"><svg><use xlink:href="#anchor-link-svg"></use></svg></a> Metadata â Additional Post Data</h2> 1252<p>Tasks during development can be very different and the available fields in the <code>wp_posts</code> table is always not enough. Therefore, to expand capabilities, any post in WordPress, ie, any string in the <code>wp_posts</code> table can have additional data. Such data are called: <strong>metadata</strong>, they are also called <strong>meta-fields</strong>, <strong>custom fields</strong>.</p> 1253<p>Any of metadata are stored in the <code>wp_postmeta</code> DB table:</p> 1254 1255<h3 id="wp_postmeta-table" ><a rel="nofollow" class="kamatoc-anchlink" href="#wp_postmeta-table"><svg><use xlink:href="#anchor-link-svg"></use></svg></a> wp_postmeta Table</h3> 1256<p><a href="/assets/uploads/2021/11/clipboard-image-715361.png"><img decoding="async" class="aligncenter wp-image-1656 bordered" src="/assets/uploads/2021/11/clipboard-image-715361.png" alt="" width="1000" /></a></p> 1257<table> 1258<thead> 1259<tr> 1260<th>Field</th> 1261<th>Value</th> 1262<th>Index</th> 1263</tr> 1264</thead> 1265<tbody> 1266<tr> 1267<td>meta_id</td> 1268<td>Meta-data ID. Internal field used by WP core.</td> 1269<td>PRIMARY</td> 1270</tr> 1271<tr> 1272<td>post_id</td> 1273<td>Post ID from wp_posts table.</td> 1274<td>post_id</td> 1275</tr> 1276<tr> 1277<td>meta_key</td> 1278<td>The key (name) of the metadata.</td> 1279<td>meta_key</td> 1280</tr> 1281<tr> 1282<td>meta_value</td> 1283<td>The value of the metadata. Always a string, arrays are stored in serialized form.</td> 1284<td>-</td> 1285</tr> 1286</tbody> 1287</table> 1288<p>For post, page meta-fields can be controlled on the post edit page:</p> 1289<p><a href="/assets/uploads/2021/11/clipboard-image-875190.png"><img decoding="async" class="aligncenter wp-image-1657 bordered" src="/assets/uploads/2021/11/clipboard-image-875190.png" alt="" width="800" /></a></p> 1290<div class="c_box_info"><span class="some-icon"></span><h5>How enable the Custom Fields block in the Gutenberg Block Editor?</h5> 1291<p><a href="/assets/uploads/2021/11/clipboard-image-928371.png"><img decoding="async" class="aligncenter wp-image-1658 bordered" src="/assets/uploads/2021/11/clipboard-image-928371.png" alt="" width="500" /></a></p></div> 1292 1293<h3 id="notes-about-meta-fields" ><a rel="nofollow" class="kamatoc-anchlink" href="#notes-about-meta-fields"><svg><use xlink:href="#anchor-link-svg"></use></svg></a> Notes about meta-fields (metadata, custom fields)</h3> 1294<ul> 1295<li> 1296<p>Revisions have no metadata.</p> 1297</li> 1298<li> 1299<p>Meta-field whose name starts with underscore (<code>_</code>) is perceived by WP as hidden and is not displayed in admin by default.</p> 1300<p>So for example in the WP there are the following hidden meta-fields for posts:</p> 1301<ul> 1302<li><code>_wp_page_template</code>
1302 - saved name of the php file template, if the page was specified as a template file.</li> 1303<li><code>_edit_lock</code> - records the timestamp and ID of the user who edits the post.</li> 1304<li><code>_edit_last</code> - ID of the user who last edited the post.</li> 1305<li><code>_thumbnail_id</code> - ID of the post thumbnail (attachment).</li> 1306</ul> 1307</li> 1308<li> 1309<p>To manage metadata I have a small class <a href="/1693/kama_post_meta_box">Kama_Post_Meta_Box</a>. There are also more powerful plugins:</p> 1310<ul> 1311<li><a href="/plugin/acf">Advanced Custom Fields</a></li> 1312<li><a href="https://carbonfields.net/" rel="nofollow">Carbon Fields</a></li> 1313<li><a href="https://wordpress.org/plugins/custom-field-suite/" rel="nofollow">Custom Field Suite</a></li> 1314<li>etc.</li> 1315</ul> 1316</li> 1317<li>More <a href="/handbook/codex/data-types/metadata">about WordPress metadata</a></li> 1318</ul> 1319 1320<h3 id="post-meta-functions" ><a rel="nofollow" class="kamatoc-anchlink" href="#post-meta-functions"><svg><use xlink:href="#anchor-link-svg"></use></svg></a> Post meta functions</h3> 1321<p>To manage metadata in the code of a theme or plugin, there are special functions:</p> 1322<table> 1323 1324<tbody> 1325<tr> 1326<td><a href="https://wp-kama.com/function/get_post_meta">get_post_meta()</a></td> 1327<td>Gets the value of the specified custom field of the post. Also can get an array of all post meta fields.</td> 1328</tr> 1329<tr> 1330<td><a href="https://wp-kama.com/function/add_post_meta">add_post_meta()</a></td> 1331<td>Adds meta field to the specified post.</td> 1332</tr> 1333<tr> 1334<td><a href="https://wp-kama.com/function/update_post_meta">update_post_meta()</a></td> 1335<td>Updates specified meta field of specified post. Or adds it, if it's not exists.</td> 1336</tr> 1337<tr> 1338<td><a href="https://wp-kama.com/function/delete_post_meta">delete_post_meta()</a></td> 1339<td>Deletes all custom fields (meta-fields) with the specified key for the specified post.</td> 1340</tr> 1341<tr> 1342<td><a href="https://wp-kama.com/function/get_post_custom">get_post_custom()</a></td> 1343<td>Gets a multidimensional array with data from all custom fields of the current post.</td> 1344</tr> 1345<tr> 1346<td><a href="https://wp-kama.com/function/get_post_custom_keys">get_post_custom_keys()</a></td> 1347<td>Gets an array of keys of custom fields belonging to the current post.</td> 1348</tr> 1349<tr> 1350<td><a href="https://wp-kama.com/function/get_post_custom_values">get_post_custom_values()</a></td> 1351<td>Gets an array of values of custom fields with the specified name for the specified post.</td> 1352</tr> 1353<tr> 1354<td><a href="https://wp-kama.com/function/the_meta">the_meta()</a></td> 1355<td>Outputs custom fields of a post (metadata from <code>wp_postmeta</code>). The fields are displayed in a list <code><li></code>. Hidden fields are ignored.</td> 1356</tr> 1357</tbody> 1358</table> 1359 1360<h2 id="posts-relations-with-parent-posts-and-taxonomies" ><a rel="nofollow" class="kamatoc-anchlink" href="#posts-relations-with-parent-posts-and-taxonomies"><svg><use xlink:href="#anchor-link-svg"></use></svg></a> Posts relations with parent posts and taxonomies</h2> 1361<p>Since any content needs to be structured for easy reading, posts can be linked together:</p> 1362<ul> 1363<li> 1364<p>Hierarchical posts are linked to each other as parent and child. And they are normally not linked to headings (taxonomies). The tree-like link is written in the <code>post_parent</code> field of the <code>wp_posts</code> table.</p> 1365</li> 1366<li>Non-tree-like (linear) entries are linked via headings, labels and arbitrary taxonomies. Their <code>post_parent</code> field is always 0 and is not used.</li> 1367</ul> 1368<div class="c_box_note"><span class="some-icon"></span><p>Detailed explanation of what <a href="/handbook/codex/data-types/taxonomies">taxonomies in WordPress</a> are.</p></div> 1369<p>Schematically it looks like this:</p> 1370 1371<figure style="width: 500px" class="wp-caption alignnone aligncenter"><a href="/assets/uploads/2021/11/clipboard-image-466502.png"><img decoding="async" width="640" height="422" class="aligncenter wp-image-1661 bordered" src="/assets/uploads/2021/11/clipboard-image-466502.png" alt="Hierarchical and Taxonomy Structure Schema" /></a><figcaption class="wp-caption-text">Hierarchical and Taxonomy Structure Schema</figcaption></figure> 1372 1373<p>Relation in non-standard posts types:</p> 1374<ul> 1375<li><strong>Menu items</strong> - use the logic of tree entries to link between them.</li> 1376<li><strong>Revisions</strong> and <strong>attachments</strong> - are attached to the parent post through the <code>post_parent</code> field of the <code>wp_posts</code> table.</li> 1377</ul> 1378 1379<h2 id="notes" ><a rel="nofollow" class="kamatoc-anchlink" href="#notes"><svg><use xlink:href="#anchor-link-svg"></use></svg></a> Notes</h2> 1380 1381<h4 id="post-content-cleaning-sanitizing" ><a rel="nofollow" class="kamatoc-anchlink" href="#post-content-cleaning-sanitizing"><svg><use xlink:href="#anchor-link-svg"></use></svg></a> Post content Cleaning / Sanitizing</h4> 1382<p>Post content and post excerpt are cleaned/sanitized with <a href="/function/wp_filter_post_kses">wp_filter_post_kses()</a> before saving it to the database. The function is hung on <a href="/hook/(field_no_prefix)_save_pre">(field_no_prefix)_save_pre</a> hook:</p> 1383<pre class="php">add_filter( 'content_save_pre', 'wp_filter_post_kses' ); 1384add_filter( 'excerpt_save_pre', 'wp_filter_post_kses' );</pre> 1385<p>These hooks are triggered from:</p> 1386<ul> 1387<li><a href="/function/wp_insert_post">wp_insert_post()</a> 1388<ul> 1389<li>â <a href="/function/sanitize_post">sanitize_post()</a> 1390<ul> 1391<li>â <a href="/function/sanitize_post_field">sanitize_post_field()</a>.</li> 1392</ul></li> 1393</ul></li> 1394</ul></div> </article> 1395 <div class="nav-links"> 1396 <div class="prev-link"><a href="https://wp-kama.com/handbook/codex/data-types"><b>â</b> Content Types (Entities) in WordPress</a></div> 1397 <div class="next-link"><a href="https://wp-kama.com/handbook/codex/data-types/comments">Comments in WordPress <b>â¸</b></a></div> 1398 </div> 1399 <div id="comments-section" class="comment-hr-title"> 1400 <span class="comment-hr-title__text"> 1401 No comments <svg class="svg-ico comments-svg " >
1401<use xlink:href="#comments-svg"></use></svg> </span> 1402</div> 1403 1404<aside class="commentlist-wrap"> 1405 <ul class="commentlist"></ul> 1406 </aside> 1407 1408 <div class="respond-wrap" style="margin:1em var(--textpadd);"> 1409 <div id="respond"> 1410 <button hidden id="cancel_comm_reply_btn_js" class="cancel-comment-reply-button" title="Cancel reply"><span class="icon">Ã</span></button> 1411 1412 <div class="respondform"> 1413 <form onsubmit="window.commentFormSubmit(this); return false" > 1414 <div class="respondform__inputs "> 1415 <div class="respondform__com-fields "> 1416 <div class="field field-author" x-data="{ loginHidden:0 }"> 1417 <input type="text" name="author" value="" placeholder="Name" @focus="loginHidden=1" @blur="loginHidden=0" /> 1418 <svg class="svg-ico user-svg user" ><use xlink:href="#user-svg"></use></svg> <a class="auth-link" href="#" onclick="return window.loginForm();" :hidden="!!loginHidden">Log In</a> 1419 </div> 1420 <div class="field"> 1421 <input type="text" name="email" value="" placeholder="email" /> 1422 <svg class="svg-ico email-svg email" ><use xlink:href="#email-svg"></use></svg> </div> 1423 1424 <div class="field"> 1425 <input type="text" name="url" value="" placeholder="url" /> 1426 <svg class="svg-ico link-svg url" ><use xlink:href="#link-svg"></use></svg> </div> 1427 </div> 1428 </div> 1429 1430 <div class="respondform__main"> 1431 1432 <div class="respondform__texarea-wraper"> 1433 <textarea name="comment" id="comment" data-buttons="strong, em, a, img, blockquote, var, pre, preview" data-buttons_class="qted-buttons-custom"></textarea> 1434 </div> 1435 1436 <div class="respondform__submit-area"> 1437 <div class="respond_textarea_buttons_placeholder_js"><!--textarea buttons will appear here via JS--></div> 1438 <button type="submit" id="submit" class="button-primary" title="Сomment"> 1439 <svg class="svg-ico play-svg " ><use xlink:href="#play-svg"></use></svg> </button> 1440 </div> 1441 1442 <respondform-inputs> 1443 <input type='hidden' name='comment_post_ID' value='1651' id='comment_post_ID' /> 1444<input type='hidden' name='comment_parent' id='comment_parent' value='0' /> 1445 </respondform-inputs> 1446 </div> 1447 </form> 1448 </div> 1449 1450 </div> 1451 </div> 1452 1453</main> 1454 1455 1456<aside class="sidebar sidebar_right_js" itemscope itemtype="https://schema.org/WPSideBar"> 1457 <div class="sb-fixable sb_fixable_js"> 1458 </div> 1459 1460</aside> 1461 1462 1463 1464 1465 1466 1467</div><!-- .middle --> 1468 1469<footer class="footer" itemscope itemtype="https://schema.org/WPFooter"> 1470 1471 <div class="foot-info"> 1472 <span class="copyright">Kama © 2010-2026</span> <br> 1473 <small> 1474 0.162 sec. 11 SQL. 10.81 MB <br> 1475 <a rel="nofollow" href="/about/contacts">Contacts</a> 1476 <a rel="nofollow" href="/about/privacy-policy">Privacy policy</a> 1477 </small> 1478 </div> 1479 <div class="bcounters"></div> 1480 1481</footer> 1482 1483 1484</div><!-- wrapper --> 1485 1486 1487 1488<!-- before_wp_footer --> 1489<textarea data-kses_type="comment" class="wpkama_editor wpkama_editor_js ajax_qt_editor" style="width:100%; display:none;" data-buttons="strong, em, a, img, blockquote, var, pre, preview" aria-label="Textarea to input text."></textarea> 1490<!-- wp_footer -->
1491<script id="kama_spamblock"> 1492 window.addEventListener( 'DOMContentLoaded', function() { 1493 document.addEventListener( 'mousedown', handleSubmit ); 1494 document.addEventListener( 'touchstart', handleSubmit ); 1495 document.addEventListener( 'keypress', handleSubmit ); 1496 let formStart = performance.now(); 1497 1498 function handleSubmit( ev ){ 1499 let sbmt = ev.target.closest( '#submit' ); 1500 if( ! sbmt ){ 1501 return; 1502 } 1503 1504 let y6abf = document.createElement( 'input' ); 1505 y6abf.type = 'hidden'; 1506 y6abf.name = 'o4e580be2e8406d'; 1507 y6abf.value = sbmt.form.elements['comment_post_ID'].value + '|RmMxvVOjw2'; 1508 sbmt.before( y6abf ); 1509 1510 y6abf = document.createElement( 'input' ); 1511 y6abf.type = 'hidden'; 1512 y6abf.name = 'o4e580be2e8406d_time'; 1513 y6abf.value = '' + Math.floor( ( performance.now() - formStart ) / 1000 ); 1514 sbmt.before( y6abf ); 1515 } 1516 } ); 1517</script>
1517<script type="speculationrules"> 1518{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/core/wp-*.php","/core/wp-admin/*","/assets/uploads/*","/assets/*","/assets/plugins/*","/assets/themes/wp-kama/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1519</script>
1519 1520 <form class="img-upload-wrap" id="img_upload_form_js" style="display:none;"> 1521 <div class="img-upload-body content"> 1522 1523 <div class="row"> 1524 <div class="upload-file / upload_file_js"> 1525 <div class="upload-file__maintext"> 1526 <svg class="svg-ico image-svg " ><use xlink:href="#image-svg"></use></svg> Upload image </div> 1527 <small>DRAG and DROP or past from the CLIPBOARD</small> 1528 <input class="upload_file_input_js" type="file" name="fooname" accept="image/*" /> 1529 </div> 1530 1531 <div class="upload-by-url"> 1532 <input type="text" name="file_url" class="upload_url_input_js" placeholder="http://image.jpg" /> 1533 <button type="button" class="button upload_by_url_btn_js">Upload by link</button> 1534 </div> 1535 1536 </div> 1537 1538 <div class="row uploaded-imgs / uploaded_imgs_js"></div> 1539 1540 <div class="row"> 1541 <input type="text" class="url_input_js" value="" style="width:100%;" placeholder="Image URL..." /> 1542 </div> 1543 1544 <div class="row for_article_js" title="[caption] shortcode"> 1545 <input type="text" class="caption_input_js" value="" style="width:100%;" placeholder="Caption..." /> 1546 </div> 1547 1548 <div class="row options for_article_js"> 1549 <span class="size-opt / img_maxwidth_js"> 1550 <label><input type="radio" name="img_maxwidth" value="big" /><span>big</span></label> 1551 <label><input type="radio" name="img_maxwidth" value="medium" checked /><span>medium</span></label> 1552 <label><input type="radio" name="img_maxwidth" value="small" /><span>small</span></label> 1553 </span> 1554 1555 <label class="border-opt"> 1556 <input type="checkbox" class="is_border_js" value="1" checked /> <span>Border</span> 1557 </label> 1558 </div> 1559 1560 <div class="row insert-wrap"> 1561 <div class="foo"><button type="submit" class="insert-btn button-primary / insert_img_btn_js">Insert</button></div> 1562 <div class="ajax_resp"></div> 1563 </div> 1564 1565 </div> 1566 </form> 1567 <!-- Kama WP Smiles --> 1568
1568<script type="text/javascript"> 1569 function kmsmileInsert( smcode, textareaId ){ 1570 1571 const tx = document.getElementById( textareaId ); 1572 1573 if( ! tx ) 1574 return; 1575 1576 if( typeof tx.selectionStart === 'undefined' ){ 1577 console.warn( 'Kama WP Smile can\'t work properly because your browser is too old.' ); 1578 return; 1579 } 1580 1581 tx.focus(); 1582 1583 let startPos = tx.selectionStart; 1584 let endPos = tx.selectionEnd; 1585 let startText = tx.value.substr( 0, startPos ); 1586 let endText = tx.value.substr( endPos ); 1587 1588 smcode = ' ' + smcode; 1589 1590 tx.value = startText + smcode + endText; 1591 1592 tx.selectionStart = startPos + smcode.length; 1593 tx.selectionEnd = startPos + smcode.length; 1594 1595 document.querySelector( '.sm_container' ).style.display = 'none'; 1596 1597 if( typeof tinyMCE !== 'undefined' ) 1598 tinyMCE.execCommand( 'mceInsertContent', false, smcode ); 1599 } 1600 </script>
1600 1601
1601<script id="kama_wp_smile"> 1602 (function(){ 1603 var tx = document.getElementById('comment'); 1604 if( tx ){ 1605 var txNext = tx.nextSibling; 1606 var txPar = tx.parentNode; 1607 var txWrapper = document.createElement( 'DIV' ); 1608 1609 txWrapper.innerHTML = '<div class=\"sm_list bottomright qip_all_dark\" style=\"width:30px; height:30px; background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/smile.gif); background-position:center center; background-repeat:no-repeat;\"onmouseover=\"var el = this.childNodes[0];if( el.style.display === \'block\' )return;el.style.display=\'block\';for( var i=0; i < el.childNodes.length; i++ ){var l = el.childNodes[i];var bg = l.getAttribute(\'bg\');if( bg )l.setAttribute( \'style\', bg );}\"onmouseout=\"this.childNodes[0].style.display = \'none\'\"><div class=\"sm_container\"><div class=\"smiles_button\" onclick=\"kmsmileInsert( \':-)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/smile.gif);\" title=\":-)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \':-(\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/sad.gif);\" title=\":-(\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:yes:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/yes.gif);\" title=\"(:yes:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:no:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/no.gif);\" title=\"(:no:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:thank_you:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/thank_you.gif);\" title=\"(:thank_you:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:good:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/good.gif);\" title=\"(:good:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:unknw:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/unknw.gif);\" title=\"(:unknw:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:sorry:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/sorry.gif);\" title=\"(:sorry:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:pardon:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/pardon.gif);\" title=\"(:pardon:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:wacko:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/wacko.gif);\" title=\"(:wacko:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:acute:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/acute.gif);\" title=\"(:acute:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:boast:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/boast.gif);\" title=\"(:boast:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:boredom:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/boredom.gif);\" title=\"(:boredom:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:dash:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/dash.gif);\" title=\"(:dash:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:search:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/search.gif);\" title=\"(:search:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:crazy:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/crazy.gif);\" title=\"(:crazy:)\"></div>
1609<div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:yess:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/yess.gif);\" title=\"(:yess:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:cool:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/cool.gif);\" title=\"(:cool:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:blush:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/blush.gif);\" title=\"(:blush:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:bravo:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/bravo.gif);\" title=\"(:bravo:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:dance:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/dance.gif);\" title=\"(:dance:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:dance2:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/dance2.gif);\" title=\"(:dance2:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:don-t_mention:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/don-t_mention.gif);\" title=\"(:don-t_mention:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:gamer:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/gamer.gif);\" title=\"(:gamer:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:good2:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/good2.gif);\" title=\"(:good2:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:mosking:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/mosking.gif);\" title=\"(:mosking:)\"></div><div class=\"smiles_button\" onclick=\"kmsmileInsert( \'(:wacko2:)\', \'comment\' );\" bg=\"background-image:url(https://wp-kama.com/assets/plugins/kama-wp-smile-packs/qip_all_dark/wacko2.gif);\" title=\"(:wacko2:)\"></div></div></div>'; 1610 txWrapper.setAttribute( 'class', 'kws-wrapper' ); 1611 txWrapper.appendChild( tx ); 1612 txPar.insertBefore( txWrapper, txNext ); 1613 } 1614 })() 1615 </script>
1615 1616 1617<!-- Kama Breadcrumbs JSON-LD -->
1618<script type="application/ld+json">{ 1619 "@context": "https://schema.org", 1620 "@type": "BreadcrumbList", 1621 "itemListElement": [ 1622 { 1623 "@type": "ListItem", 1624 "position": 1, 1625 "name": "", 1626 "item": "https://wp-kama.com" 1627 }, 1628 { 1629 "@type": "ListItem", 1630 "position": 2, 1631 "name": "Handbook", 1632 "item": "https://wp-kama.com/handbook" 1633 }, 1634 { 1635 "@type": "ListItem", 1636 "position": 3, 1637 "name": "Codex", 1638 "item": "https://wp-kama.com/handbook/codex" 1639 }, 1640 { 1641 "@type": "ListItem", 1642 "position": 4, 1643 "name": "Content Types (Entities) in WordPress", 1644 "item": "https://wp-kama.com/handbook/codex/data-types" 1645 } 1646 ] 1647}</script>
vendor: 1 bytes, line 1647
1647
1648<script id="theme-scripts-libs-js" defer src="https://wp-kama.com/assets/themes/wp-kama/assets/js/scripts-libs.min.js?ver=1769888452"></script>
vendor: 1 bytes, line 1648
1648
1649<script id="theme-scripts-js-before"> 1650window.kmjsdata = {"spdelcook":"spadsoff","jsl10n":{"ÐÑÑавиÑÑ ÑиÑаÑÑ":"Quote","Ð¡Ð¾Ñ ÑаниÑÑ":"Save","ÐÑмениÑÑ":"Cancel","ÐÐ°Ð¹Ð´ÐµÐ½Ñ ÑÐ¾Ñ ÑаненÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½ÑенÑа.":"Saved content changes found.","Ðод в ÑÑÑоке (заменÑÐµÑ HTML ÑÑÑноÑÑи)":"Code inside the string (replace HTML entities)","ÐÑделение в ÑÑÑоке (заменÑÐµÑ html ÑÑÑноÑÑи)":"Code inside the string (replace HTML entities)","ÐногоÑÑÑоÑнÑй код (заменÑÐµÑ html ÑÑÑноÑÑи, подÑвеÑÐ¸Ð²Ð°ÐµÑ ÑинÑакÑиÑ)":"Multiline code (replace HTML entities, highlight the syntax)","PHP код":"PHP code","Ðлок \"ÐамеÑка\"":"\"Note\" block","Ðлок \"ÐнÑоÑмаÑиÑ\"":"\"Info\" block","Ðлок \"Ðажно\"":"\"Important\" block","Ðлок \"ÑвеÑнÑÑÑ/ÑазвеÑнÑÑÑ - ÑпоилеÑ\"":"\"Expand/collapse (spoiler) \" block","ÐÑÑÑÑп Ñлева":"Left indent","(ÑÑÑока/маÑÑив/ÑиÑло/обÑекÑ/логиÑеÑкий) (обÑзаÑелÑнÑй)":"(string/array/int/object/true/false) (required)","Ðо ÑмолÑаниÑ":"Default","ÐаÑамеÑÑÑ":"Parameters","ÐведиÑе URL":"Enter URL","ÐÑÑавиÑÑ":"Insert","ÐопиÑоваÑÑ Ð² бÑÑеÑ":"Copy to clipboard","ÑазвеÑнÑÑÑ":"expand","ÑвеÑнÑÑÑ":"collapse","РазвеÑнÑÑÑ Ð²Ñе":"Expand all","СвеÑнÑÑÑ Ð²Ñе":"Collapse all","СейвÑ":"Saves","ÐомменÑиÑоваÑÑ":"Сomment","ÐÑибка: не ÑдалоÑÑ Ð¾Ð¿ÑеделиÑÑ ID оÑвеÑа":"Error: Unable to determine answer ID","г.":"y.","д.":"d.","Ñ.":"h.","м.":"m."}} 1651//# sourceURL=theme-scripts-js-before 1652</script>
vendor: 1 bytes, line 1652
1652
1653<script id="theme-scripts-js" defer src="https://wp-kama.com/assets/themes/wp-kama/assets/js/scripts.min.js?ver=1787038662"></script>
vendor: 1 bytes, line 1653
1653
1654<script id="alpine-js" defer src="https://wp-kama.com/assets/themes/wp-kama/assets/js/libs/alpine.min.js?ver=1768370048"></script>
vendor: 1 bytes, line 1654
1654
1655<script id="ajaxs_script-js-before"> 1656window.jxs = {"url":"/wp-content/wp-kama-plugin/ship/front-ajaxs.php?action=ajaxs_action&ajaxs_nonce=d0f6d78659&jxs_act=","post_max_size":1536000,"upload_max_filesize":1536000} 1657//# sourceURL=ajaxs_script-js-before 1658</script>
vendor: 1 bytes, line 1658
1658
1659<script id="ajaxs_script-js" defer src="https://wp-kama.com/assets/plugins/ajax-simply/assets/js/ajaxs.min.js?ver=1767570998"></script>
1659 1660
1660<script id="comment-rating-script">( function(){ 1661 let stop = 0 1662 1663 window.comPlusMinus = function( the ){ 1664 if( stop ) return 1665 stop = 1 // in process 1666 1667 const parent = the.parentElement 1668 const divs = parent ? Array.from( parent.children ) : [] 1669 const ratingEl = divs.find( el => el.classList.contains( 'com_plusminus_rating_js' ) ) 1670 const origin_comkarma = ratingEl?.textContent.trim() ? parseInt( ratingEl.textContent, 10 ) : 0 1671 1672 ajaxs( 'ajaxs_add_comment_rating', { 1673 type : the.classList.contains( 'plus' ) ? 'plus' : 'minus', 1674 comment_id: parent?.dataset['comment_id'] 1675 } ) 1676 .done( json => { 1677 if( json.success ){ 1678 divs.forEach( el => el.classList.remove( 'active' ) ) 1679 json.data.css_class && divs.forEach( el => { 1680 el.matches( json.data.css_class ) && el.classList.add( 'active' ) 1681 } ) 1682 1683 ratingEl.textContent = String( json.data?.comment_karma ?? '0' ) 1684 1685 const uRating = the.closest( '.comment-wrap' ).querySelector( '.user_rating_js' ) 1686 // if comment from not logged user - no user rating block 1687 if( uRating ){ 1688 const cur = parseInt( uRating.textContent, 10 ) || 0 1689 uRating.textContent = String( cur + (origin_comkarma < json.data.comment_karma ? 1 : -1) ) 1690 } 1691 } 1692 1693 myajax.showMsg( json?.data?.message || json ) 1694 } ) 1695 .always( () => { 1696 stop = 0 1697 } ) 1698 } 1699} )() 1700</script>
1700 1701
1701<script id="kama-click-counter">!function(){var e={kcckey:"kcccount",pidkey:"kccpid",urlpatt:"https://wp-kama.com?download={download}&kccpid={in_post}&kcccount={url}",aclass:"count",questSymbol:"__QUESTION__",ampSymbol:"__AMPERSAND__"};function a(a){var c=a.target.closest("a");if(c)if(c.dataset.kccurl)c.href=c.dataset.kccurl;else{var r=c.href;if(-1!==r.indexOf(e.kcckey)){var n=r.match(new RegExp(e.kcckey+"=(.*)"));if(n&&n[1]){var l=n[1];parseInt(l)&&(l="/#download"+l),c.dataset.kccurl=r.replace(l,t(l))}}else c.classList.contains(e.aclass)&&(c.dataset.kccurl=e.urlpatt.replace("{in_post}",c.dataset[e.pidkey]||"").replace("{download}",c.dataset.kccdownload?1:"").replace("{url}",t(r)));c.dataset.kccurl&&(c.href=c.dataset.kccurl)}}function t(a){return a.replace(/[?]/g,e.questSymbol).replace(/[&]/g,e.ampSymbol)}document.addEventListener("click",a),document.addEventListener("mousedown",a),document.addEventListener("contextmenu ",a),document.addEventListener("mouseover",function(a){var c=a.target;if("A"!==c.tagName||-1===c.href.indexOf(e.kcckey))return;var r=c.href.match(new RegExp(e.kcckey+"=(.+)"))[1]||"";if(!r)return;parseInt(r)&&(r="/#download"+r);c.dataset.kccurl=c.href.replace(r,t(r)),c.href=r})}();</script>
1701 1702
1703<script defer id="kama-postviews" src="data:text/javascript;base64,KGFzeW5jIGZ1bmN0aW9uKCl7CgoJY29uc3QgcGFyYW1zID0gewoJCWFqYXh1cmw6ICdodHRwczovL3dwLWthbWEuY29tL2Fzc2V0cy9wbHVnaW5zL2thbWEtcG9zdHZpZXdzL3NyYy9Db3VudGVyL3plcm8ucGhwJywKCQlhcmdzOiB7Im9ial9pZCI6MTY1MSwib2JqX3R5cGUiOiJwb3N0IiwidHlwZV9uYW1lIjoiaGFuZGJvb2siLCJibG9nX2lkIjowLCJ1c2VyX2lkIjowfSwKCQl0aW1lb3V0OiAzMDAwLAoJCXNob3dDb25zb2xlUmVzOiAxLAoJfQoKCXNldFRpbWVvdXQoCgkJKCkgPT4gewoJCQlwYXJhbXMuYXJncy5yZWZlcnJlciA9IGRvY3VtZW50LnJlZmVycmVyIHx8ICcnOwoKCQkJZmV0Y2goIHBhcmFtcy5hamF4dXJsLCB7CgkJCQltZXRob2Q6ICdQT1NUJywKCQkJCWhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uOyBjaGFyc2V0PVVURi04JyB9LAoJCQkJYm9keTogSlNPTi5zdHJpbmdpZnkoIHBhcmFtcy5hcmdzICkKCQkJfSApCgkJCQkudGhlbiggcmVzcCA9PiByZXNwLmpzb24oKSApCgkJCQkudGhlbigganNvbiA9PiB7CgkJCQkJaWYoICdlcnJvcicgPT09IGpzb24udHlwZSApewoJCQkJCQljb25zb2xlLmVycm9yKCBgRVJST1I6ICR7IGpzb24ubXNnIH1gICk7CgkJCQkJfQoJCQkJCWVsc2UgaWYoICdpbmZvJyA9PT0ganNvbi50eXBlICl7CgkJCQkJCWNvbnNvbGUubG9nKCBqc29uLm1zZyApOwoJCQkJCX0KCQkJCQllbHNlIHsKCQkJCQkJcGFyYW1zLnNob3dDb25zb2xlUmVzICYmIGNvbnNvbGUubG9nKCBqc29uLmV4ZWNfdGltZSApOwoJCQkJCQlqc29uLnZpZXdzX2h0bWwgJiYgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCggJy5mcmVzaF92aWV3c19qcycgKS5mb3JFYWNoKCBlbCA9PiBlbC5pbm5lckhUTUwgPSBqc29uLnZpZXdzX2h0bWwgKTsKCQkJCQl9CgkJCQl9ICkKCQkJCS5jYXRjaCggZXJyb3IgPT4gY29uc29sZS5lcnJvciggJ1Bvc3R2aWV3cycsIGVycm9yICkgKTsKCQl9LAoJCXBhcmFtcy50aW1lb3V0CgkpOwoKfSkoKQ=="></script>
1703 1704 1705<!-- after_wp_footer --> 1706
1706<script id="hide_external_links_js"> 1707 ( function(){ 1708 const listener = function( ev ){ 1709 let aa = ev.target.closest( 'a[data-extlink]' ) 1710 if( ! aa ){ 1711 return 1712 } 1713 1714 aa.setAttribute( 'href', aa.dataset['extlink'] ) 1715 if( ! aa.getAttribute( 'target' ) ){ 1716 aa.setAttribute( 'target', '_blank' ) 1717 } 1718 } 1719 1720 document.addEventListener( 'mousedown', listener ) 1721 document.addEventListener( 'touchstart', listener ) 1722 } )() 1723 </script>
1723 1724 1725</body> 1726</html> 1727<!-- 1728Performance optimized by Redis Object Cache. Learn more: https://wprediscache.com 1729 1730Retrieved 1067 objects (2 MB) from Redis using PhpRedis (v5.3.7). 1731-->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.