{"id":35883,"date":"2025-08-21T09:33:25","date_gmt":"2025-08-21T06:33:25","guid":{"rendered":"https:\/\/coma.lv\/2025\/08\/21\/ka-pievienot-kategorijas-pielagotajiem-zinu-tipiem-wordpress\/"},"modified":"2026-03-05T15:04:39","modified_gmt":"2026-03-05T13:04:39","slug":"ka-pievienot-kategorijas-pielagotajiem-zinu-tipiem-wordpress","status":"publish","type":"post","link":"https:\/\/coma.lv\/lv\/2025\/08\/21\/ka-pievienot-kategorijas-pielagotajiem-zinu-tipiem-wordpress\/","title":{"rendered":"K\u0101 pievienot kategorijas piel\u0101gotajiem zi\u0146u tipiem WordPress"},"content":{"rendered":"\n<p style=\"text-align: left;\" data-start=\"95\" data-end=\"285\">Kategorijas p\u0113c noklus\u0113juma tiek izmantotas tikai zi\u0146\u0101m. Tom\u0113r da\u017eos scen\u0101rijos jums var rasties v\u0113lme t\u0101s izmantot ar piel\u0101gotu zi\u0146u tipu. \u0160aj\u0101 rakst\u0101 m\u0113s jums par\u0101d\u012bsim, k\u0101 to var izdar\u012bt.<\/p>\n<h2 style=\"text-align: left;\"><strong data-start=\"287\" data-end=\"309\">Metode ar spraudni<\/strong><\/h2>\n<p style=\"text-align: left;\" data-start=\"287\" data-end=\"673\">Ies\u0101c\u0113jiem m\u0113s iesak\u0101m izmantot Custom Post Type UI spraudni, lai izveidotu piel\u0101gotu zi\u0146u tipu. Izmantojot \u0161o spraudni, jums ir iesp\u0113ja sasaist\u012bt piel\u0101goto zi\u0146u tipu ar jebkuru ieb\u016bv\u0113tu vai piel\u0101gotu taksonomiju, tostarp kategorij\u0101m. P\u0113c spraud\u0146a instal\u0113\u0161anas dodieties uz CPT UI \u00bb Add\/Edit Post Types, lai izveidotu jaunu zi\u0146u tipu vai redi\u0123\u0113tu eso\u0161o.<\/p>\n<p style=\"text-align: left;\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/coma.lv\/wp-content\/uploads\/2016\/11\/editposttypes.jpg\" alt=\"WordPress\" title=\"\"><\/p>\n<p style=\"text-align: left;\" data-start=\"675\" data-end=\"839\">Ritiniet uz leju l\u012bdz Advanced Options, un tur j\u016bs redz\u0113siet parametru Built in Taxonomies. Atz\u012bm\u0113jiet r\u016bti\u0146u pie kategorij\u0101m un saglab\u0101jiet savu zi\u0146u tipu.<\/p>\n<p style=\"text-align: left;\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/coma.lv\/wp-content\/uploads\/2016\/11\/enablecategoriesforcpt.jpg\" alt=\"WordPress\" title=\"\"><\/p>\n<h2 style=\"text-align: left;\"><strong data-start=\"841\" data-end=\"898\">Manu\u0101la kategoriju pievieno\u0161ana piel\u0101gotam zi\u0146u tipam<\/strong><\/h2>\n<p style=\"text-align: left;\" data-start=\"103\" data-end=\"362\">Ja j\u016bs izveidoj\u0101t piel\u0101gotu zi\u0146u tipu, pievienojot kodu failam <code data-start=\"226\" data-end=\"241\">functions.php<\/code>, jums j\u0101pievieno kategorijas k\u0101 atbalst\u012bta taksonomija, izmantojot funkciju <strong data-start=\"318\" data-end=\"359\"><code data-start=\"320\" data-end=\"357\">register_taxonomy_for_object_type()<\/code><\/strong>.<\/p>\n<p style=\"text-align: left;\" data-start=\"364\" data-end=\"465\">Viss, kas no jums tiek pras\u012bts, ir pievienot \u0161o rindi\u0146u p\u0113c j\u016bsu piel\u0101got\u0101 zi\u0146u tipa re\u0123istr\u0101cijas:<\/p>\n<p style=\"text-align: left;\"><em>register_taxonomy_for_object_type( &#8216;category&#8217;, &#8216;movies&#8217; );<\/em><\/p>\n<p style=\"text-align: left;\" data-start=\"538\" data-end=\"626\">Ja jums jau ir cita piel\u0101gota taksonomija, piem\u0113ram, <code data-start=\"591\" data-end=\"599\">topics<\/code>, pievienojiet abas \u0161\u0101di:<\/p>\n<p style=\"text-align: left;\"><em>register_taxonomy_for_object_type( &#8216;topics&#8217;, &#8216;movies&#8217; );<\/em><br \/>\n<em>register_taxonomy_for_object_type( &#8216;category&#8217;, &#8216;movies&#8217; );<\/em><\/p>\n<p style=\"text-align: left;\" data-start=\"1286\" data-end=\"1413\">\u0160eit ir pilna koda piem\u0113rs, kur\u0101 m\u0113s izveidoj\u0101m piel\u0101gotu zi\u0146u tipu ar nosaukumu \u00abmovies\u00bb ar visu ieb\u016bv\u0113to kategoriju atbalstu.<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\nfunction custom_post_type() {\r\n  \r\n    \/\/ Set UI labels for Custom Post Type\r\n    $labels = array(\r\n        &#039;name&#039;                =&gt; _x( &#039;Movies&#039;, &#039;Post Type General Name&#039;, &#039;mytheme&#039; ),\r\n        &#039;singular_name&#039;       =&gt; _x( &#039;Movie&#039;, &#039;Post Type Singular Name&#039;, &#039;mytheme&#039; ),\r\n        &#039;menu_name&#039;           =&gt; __( &#039;Movies&#039;, &#039;mytheme&#039; ),\r\n        &#039;parent_item_colon&#039;   =&gt; __( &#039;Parent Movie&#039;, &#039;mytheme&#039; ),\r\n        &#039;all_items&#039;           =&gt; __( &#039;All Movies&#039;, &#039;mytheme&#039; ),\r\n        &#039;view_item&#039;           =&gt; __( &#039;View Movie&#039;, &#039;mytheme&#039; ),\r\n        &#039;add_new_item&#039;        =&gt; __( &#039;Add New Movie&#039;, &#039;mytheme&#039; ),\r\n        &#039;add_new&#039;             =&gt; __( &#039;Add New&#039;, &#039;mytheme&#039; ),\r\n        &#039;edit_item&#039;           =&gt; __( &#039;Edit Movie&#039;, &#039;mytheme&#039; ),\r\n        &#039;update_item&#039;         =&gt; __( &#039;Update Movie&#039;, &#039;mytheme&#039; ),\r\n        &#039;search_items&#039;        =&gt; __( &#039;Search Movie&#039;, &#039;mytheme&#039; ),\r\n        &#039;not_found&#039;           =&gt; __( &#039;Not Found&#039;, &#039;mytheme&#039; ),\r\n        &#039;not_found_in_trash&#039;  =&gt; __( &#039;Not found in Trash&#039;, &#039;mytheme&#039; ),\r\n    );\r\n      \r\n    \/\/ Set other options for Custom Post Type\r\n    $args = array(\r\n        &#039;label&#039;               =&gt; __( &#039;movies&#039;, &#039;mytheme&#039; ),\r\n        &#039;description&#039;         =&gt; __( &#039;Movie news and reviews&#039;, &#039;mytheme&#039; ),\r\n        &#039;labels&#039;              =&gt; $labels,\r\n        &#039;supports&#039;            =&gt; array( &#039;title&#039;, &#039;editor&#039;, &#039;excerpt&#039;, &#039;author&#039;, &#039;thumbnail&#039;, &#039;comments&#039;, &#039;revisions&#039;, &#039;custom-fields&#039; ),\r\n        &#039;hierarchical&#039;        =&gt; false,\r\n        &#039;public&#039;              =&gt; true,\r\n        &#039;show_ui&#039;             =&gt; true,\r\n        &#039;show_in_menu&#039;        =&gt; true,\r\n        &#039;show_in_nav_menus&#039;   =&gt; true,\r\n        &#039;show_in_admin_bar&#039;   =&gt; true,\r\n        &#039;menu_position&#039;       =&gt; 5,\r\n        &#039;can_export&#039;          =&gt; true,\r\n        &#039;has_archive&#039;         =&gt; true,\r\n        &#039;exclude_from_search&#039; =&gt; false,\r\n        &#039;publicly_queryable&#039;  =&gt; true,\r\n        &#039;capability_type&#039;     =&gt; &#039;page&#039;,\r\n        &#039;show_in_rest&#039;        =&gt; true,\r\n    );\r\n      \r\n    \/\/ Registering your Custom Post Type\r\n    register_post_type( &#039;movies&#039;, $args );\r\n \r\n    \/\/ Registering Categories and tags\r\n    register_taxonomy_for_object_type( &#039;category&#039;, &#039;movies&#039; );\r\n    register_taxonomy_for_object_type( &#039;post_tag&#039;, &#039;movies&#039; );\r\n}\r\n  \r\n\/* Hook into the &#039;init&#039; action *\/\r\nadd_action( &#039;init&#039;, &#039;custom_post_type&#039;, 0 );\r\n<\/pre>\n<h2 style=\"text-align: left;\"><strong data-start=\"1415\" data-end=\"1463\">Vair\u0101ku zi\u0146u tipu att\u0113lo\u0161ana kategoriju lap\u0101<\/strong><\/h2>\n<p style=\"text-align: left;\" data-start=\"1415\" data-end=\"1698\">P\u0113c noklus\u0113juma kategoriju lap\u0101s WordPress vietn\u0113 tiek par\u0101d\u012bti standarta zi\u0146u tipi. Ja v\u0113laties, lai j\u016bsu zi\u0146u tips tiktu par\u0101d\u012bts taj\u0101s pa\u0161\u0101s kategoriju lap\u0101s k\u0101 noklus\u0113juma zi\u0146as, jums j\u0101pievieno \u0161\u0101ds kods failam <code data-start=\"1682\" data-end=\"1697\">functions.php<\/code>:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\nadd_filter( &#039;pre_get_posts&#039;, &#039;query_post_type&#039; );\r\nfunction query_post_type( $query ) {\r\n    if ( $query-&gt;is_main_query() &amp;&amp; !is_admin() &amp;&amp; is_category() ) {\r\n        $post_type = get_query_var( &#039;post_type&#039; );\r\n        if ( $post_type ) {\r\n            $post_type = $post_type;\r\n        } else {\r\n            $post_type = array( &#039;post&#039;, &#039;movies&#039; );\r\n        }\r\n        $query-&gt;set( &#039;post_type&#039;, $post_type );\r\n    }\r\n    return $query;\r\n}\r\n<\/pre>\n<p style=\"text-align: left;\" data-start=\"1700\" data-end=\"1772\">Neaizmirstiet nomain\u012bt <code data-start=\"1723\" data-end=\"1731\">movies<\/code> uz sava piel\u0101got\u0101 zi\u0146u tipa nosaukumu.<\/p>\n<hr \/>\n<p style=\"text-align: left;\"><em>M\u016bsu specializ\u0101cija ir WordPress viet\u0146u izstr\u0101de un atbalsts. Sazinieties ar mums, lai sa\u0146emtu bezmaksas konsult\u0101ciju \u2014 <a href=\"mailto:vadim@coma.lv\">vadim@coma.lv<\/a>, <a href=\"tel:+37129394520\">+371 29394520<\/a><\/em><\/p>\n<hr \/>\n","protected":false},"excerpt":{"rendered":"<p>Kategorijas p\u0113c noklus\u0113juma tiek izmantotas tikai zi\u0146\u0101m. Tom\u0113r da\u017eos scen\u0101rijos jums var rasties v\u0113lme t\u0101s izmantot ar piel\u0101gotu zi\u0146u tipu. \u0160aj\u0101 rakst\u0101 m\u0113s jums par\u0101d\u012bsim, k\u0101 to var izdar\u012bt. Metode ar spraudni Ies\u0101c\u0113jiem m\u0113s iesak\u0101m izmantot Custom Post Type UI spraudni, lai izveidotu piel\u0101gotu zi\u0146u tipu. Izmantojot \u0161o spraudni, jums ir iesp\u0113ja sasaist\u012bt piel\u0101goto zi\u0146u [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":37962,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1226,1317],"tags":[],"class_list":["post-35883","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","category-iesacejiem"],"_links":{"self":[{"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/posts\/35883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/comments?post=35883"}],"version-history":[{"count":5,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/posts\/35883\/revisions"}],"predecessor-version":[{"id":35931,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/posts\/35883\/revisions\/35931"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/media\/37962"}],"wp:attachment":[{"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/media?parent=35883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/categories?post=35883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/tags?post=35883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}