{"id":4209,"date":"2019-07-27T01:54:40","date_gmt":"2019-07-26T22:54:40","guid":{"rendered":"https:\/\/sitecenneti.com\/wordpress\/?p=4209"},"modified":"2020-05-29T16:59:25","modified_gmt":"2020-05-29T13:59:25","slug":"register_post_type","status":"publish","type":"post","link":"https:\/\/sitecenneti.com\/wordpress\/wordpress-fonksiyonlari\/register_post_type\/","title":{"rendered":"Register_post_type()"},"content":{"rendered":"<div id=\"toc_container\" class=\"toc_transparent no_bullets\"><p class=\"toc_title\">BU DERS\u0130N BA\u015eLIKLARI<\/p><ul class=\"toc_list\"><li><a href=\"#Aciklamasi\"><span class=\"toc_number toc_depth_1\">1<\/span> A\u00e7\u0131klamas\u0131:<\/a><\/li><li><a href=\"#Parametreleri\"><span class=\"toc_number toc_depth_1\">2<\/span> Parametreleri:<\/a><ul><li><a href=\"#yazi_tipinin_adi\"><span class=\"toc_number toc_depth_2\">2.1<\/span> $yazi_tipinin_adi<\/a><\/li><li><a href=\"#argumanlar\"><span class=\"toc_number toc_depth_2\">2.2<\/span> $argumanlar<\/a><ul><li><a href=\"#8216label8217\"><span class=\"toc_number toc_depth_3\">2.2.1<\/span> &#8216;label&#8217;<\/a><\/li><li><a href=\"#8216labels8217\"><span class=\"toc_number toc_depth_3\">2.2.2<\/span> &#8216;labels&#8217;<\/a><\/li><li><a href=\"#8216description8217\"><span class=\"toc_number toc_depth_3\">2.2.3<\/span> &#8216;description&#8217;<\/a><\/li><li><a href=\"#8216public8217\"><span class=\"toc_number toc_depth_3\">2.2.4<\/span> &#8216;public&#8217;<\/a><\/li><li><a href=\"#8216hierarchical8217\"><span class=\"toc_number toc_depth_3\">2.2.5<\/span> &#8216;hierarchical&#8217;<\/a><\/li><li><a href=\"#8216exclude_from_search8217\"><span class=\"toc_number toc_depth_3\">2.2.6<\/span> &#8216;exclude_from_search&#8217;<\/a><\/li><li><a href=\"#8216publickly_queryable8217\"><span class=\"toc_number toc_depth_3\">2.2.7<\/span> &#8216;publickly_queryable&#8217;<\/a><\/li><li><a href=\"#8216show_ui8217\"><span class=\"toc_number toc_depth_3\">2.2.8<\/span> &#8216;show_ui&#8217;<\/a><\/li><li><a href=\"#8216show_in_nav_menus8217\"><span class=\"toc_number toc_depth_3\">2.2.9<\/span> &#8216;show_in_nav_menus&#8217;<\/a><\/li><li><a href=\"#8216show_in_menu8217\"><span class=\"toc_number toc_depth_3\">2.2.10<\/span> &#8216;show_in_menu&#8217;<\/a><\/li><li><a href=\"#8216show_in_admin_bar8217\"><span class=\"toc_number toc_depth_3\">2.2.11<\/span> &#8216;show_in_admin_bar&#8217;<\/a><\/li><li><a href=\"#8216menu_position8217\"><span class=\"toc_number toc_depth_3\">2.2.12<\/span> &#8216;menu_position&#8217;<\/a><\/li><li><a href=\"#8216menu_icon8217\"><span class=\"toc_number toc_depth_3\">2.2.13<\/span> &#8216;menu_icon&#8217;<\/a><\/li><li><a href=\"#8216capability_type8217\"><span class=\"toc_number toc_depth_3\">2.2.14<\/span> &#8216;capability_type&#8217;<\/a><\/li><li><a href=\"#8216capabilities8217\"><span class=\"toc_number toc_depth_3\">2.2.15<\/span> &#8216;capabilities&#8217;<\/a><\/li><li><a href=\"#8216map_meta_cap8217\"><span class=\"toc_number toc_depth_3\">2.2.16<\/span> &#8216;map_meta_cap&#8217;<\/a><\/li><li><a href=\"#8216hierarchical8217-2\"><span class=\"toc_number toc_depth_3\">2.2.17<\/span> &#8216;hierarchical&#8217;<\/a><\/li><li><a href=\"#8216supports8217\"><span class=\"toc_number toc_depth_3\">2.2.18<\/span> &#8216;supports&#8217;<\/a><\/li><li><a href=\"#8216register_meta_box_cb8217\"><span class=\"toc_number toc_depth_3\">2.2.19<\/span> &#8216;register_meta_box_cb&#8217;<\/a><\/li><li><a href=\"#8216taxonomies8217\"><span class=\"toc_number toc_depth_3\">2.2.20<\/span> &#8216;taxonomies&#8217;<\/a><\/li><li><a href=\"#8216has_archive8217\"><span class=\"toc_number toc_depth_3\">2.2.21<\/span> &#8216;has_archive&#8217;<\/a><\/li><li><a href=\"#8216rewrite8217\"><span class=\"toc_number toc_depth_3\">2.2.22<\/span> &#8216;rewrite&#8217;<\/a><\/li><li><a href=\"#8216permalink_epmask8217\"><span class=\"toc_number toc_depth_3\">2.2.23<\/span> &#8216;permalink_epmask&#8217;<\/a><\/li><li><a href=\"#8216query_var8217\"><span class=\"toc_number toc_depth_3\">2.2.24<\/span> &#8216;query_var&#8217;<\/a><\/li><li><a href=\"#8216can_export8217\"><span class=\"toc_number toc_depth_3\">2.2.25<\/span> &#8216;can_export&#8217;<\/a><\/li><li><a href=\"#8216delete_with_user8217\"><span class=\"toc_number toc_depth_3\">2.2.26<\/span> &#8216;delete_with_user&#8217;<\/a><\/li><li><a href=\"#8216show_in_rest8217\"><span class=\"toc_number toc_depth_3\">2.2.27<\/span> &#8216;show_in_rest&#8217;<\/a><\/li><li><a href=\"#8216rest_controller_class8217\"><span class=\"toc_number toc_depth_3\">2.2.28<\/span> &#8216;rest_controller_class&#8217;<\/a><\/li><li><a href=\"#8216_builtin8217\"><span class=\"toc_number toc_depth_3\">2.2.29<\/span> &#8216;_builtin&#8217;<\/a><\/li><li><a href=\"#8216_edit_link8217\"><span class=\"toc_number toc_depth_3\">2.2.30<\/span> &#8216;_edit_link&#8217;<\/a><\/li><\/ul><\/li><\/ul><\/li><li><a href=\"#Dondurdugu_deger\"><span class=\"toc_number toc_depth_1\">3<\/span> D\u00f6nd\u00fcrd\u00fc\u011f\u00fc de\u011fer:<\/a><\/li><li><a href=\"#Kaynak_kodu\"><span class=\"toc_number toc_depth_1\">4<\/span> Kaynak kodu:<\/a><\/li><li><a href=\"#Kullanimi\"><span class=\"toc_number toc_depth_1\">5<\/span> Kullan\u0131m\u0131:<\/a><ul><li><a href=\"#Ornek-1\"><span class=\"toc_number toc_depth_2\">5.1<\/span> \u00d6rnek-1<\/a><\/li><\/ul><\/li><\/ul><\/div>\n\n<pre class=\"wp-block-code\"><code>register_post_type( string $yazi_tipinin_adi, array|string $argumanlar = array() )<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Aciklamasi\">A\u00e7\u0131klamas\u0131:<\/span><\/h2>\n\n\n\n<p><code>Register_post_type()<\/code> fonksiyonu, WordPress temas\u0131nda kullan\u0131lmak \u00fczere, <a rel=\"noreferrer noopener\" aria-label=\"yaz\u0131lar (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/#1_Yazi_Post\" target=\"_blank\">yaz\u0131lara<\/a> veya <a rel=\"noreferrer noopener\" aria-label=\"sayfalar (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/#2_Sayfa_Page\" target=\"_blank\">sayfalara<\/a> benzeyen ve ad\u0131na <a rel=\"noreferrer noopener\" aria-label=\"\u00f6zel yaz\u0131 (i\u00e7erik) tipleri (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/#Ozel_Yazi_Tipleri_Custom_Post_Type\" target=\"_blank\">\u00f6zel yaz\u0131 (i\u00e7erik) tipleri<\/a> (custom post type) denen i\u00e7erik tipleri eklemeye yarar. <code>Register_post_type()<\/code> fonksiyonu ile bir i\u00e7erik tipi olu\u015fturdu\u011fumuzda, y\u00f6netim panelinde bu i\u00e7erik tipi i\u00e7in bir ana men\u00fc olu\u015facakt\u0131r. Bu men\u00fc ile, bu i\u00e7erik tipinde i\u00e7erikler olu\u015fturabilmemiz m\u00fcmk\u00fcn olacakt\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Parametreleri\">Parametreleri:<\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"yazi_tipinin_adi\">$yazi_tipinin_adi<\/span><\/h3>\n\n\n\n<p>(<em>Zorunludur<\/em>.) Olu\u015fturmak istedi\u011fimiz yaz\u0131 tipinin kimli\u011fidir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$argumanlar = array(...);\nregister_post_type( 'satilik-arabalar', $argumanlar);\n\n\/\/ Yukar\u0131da kaydetti\u011fimiz yaz\u0131 tipindeki i\u00e7erikleri \u00e7a\u011f\u0131r\u0131yoruz\n$satilik_arabalar_gelsin_bakalim = get_posts( array('post_type' => 'satilik-arabalar'));<\/code><\/pre>\n\n\n\n<p>Bu parametreye verilen de\u011fer:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>20 karakteri ge\u00e7memelidir.<\/li><li>T\u00fcrk\u00e7e karakter i\u00e7ermemelidir.<\/li><li>Bo\u015fluk i\u00e7ermemelidir.<\/li><li>K\u00fc\u00e7\u00fck harflerden olu\u015fmal\u0131d\u0131r.<\/li><li>Tire ve alt tire i\u015faretleri i\u00e7erebilir.<\/li><\/ul>\n\n\n\n<p>Bu parametre i\u00e7in verdi\u011finiz de\u011ferde, izin verilmeyen bir karakter varsa, bu karakter belirtti\u011finiz isimden silinecektir. 20 karakteri ge\u00e7en isimlerde ise bir hata mesaj\u0131 yay\u0131nlanacakt\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"argumanlar\">$argumanlar<\/span><\/h3>\n\n\n\n<p>(<em>string<\/em>|<em>array<\/em>) Genellikle dizi format\u0131nda kullan\u0131lan bir de\u011fi\u015fkendir. Bu parametre ile olu\u015fturulacak i\u00e7erik tipinin \u00f6zelliklerine karar veririz. Bu parametrenin bir \u00e7ok arg\u00fcman\u0131nda, varsay\u0131lan de\u011ferler, ekledi\u011fimiz i\u00e7erik tipinin \u00f6zelli\u011fine g\u00f6re de\u011fi\u015fmektedir. <a rel=\"noreferrer noopener\" aria-label=\"Yaz\u0131lara (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/#1_Yazi_Post\" target=\"_blank\">Yaz\u0131lara<\/a> benzeyen bir i\u00e7erik tipi ekliyorsak, varsay\u0131lan de\u011ferleri <a rel=\"noreferrer noopener\" aria-label=\"yaz\u0131lar (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/#1_Yazi_Post\" target=\"_blank\">yaz\u0131lar<\/a> i\u00e7in kullan\u0131lan de\u011ferler ile ayn\u0131 olacak, <a rel=\"noreferrer noopener\" aria-label=\"sayfalara (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/#2_Sayfa_Page\" target=\"_blank\">sayfalara<\/a> benzeyen bir i\u00e7erik tipi ekliyorsak, varsay\u0131lan de\u011ferleri <a rel=\"noreferrer noopener\" aria-label=\"sayfalar (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/#2_Sayfa_Page\" target=\"_blank\">sayfalar<\/a> i\u00e7in kullan\u0131lan de\u011ferlerin ayn\u0131lar\u0131 olacakt\u0131r.<\/p>\n\n\n\n<p>Bu parametrenin kabul etti\u011fi arg\u00fcmanlar \u015funlard\u0131r:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216label8217\">&#8216;label&#8217;<\/span><\/h4>\n\n\n\n<p>\u0130\u00e7erik t\u00fcr\u00fcn\u00fcn etiketidir, ba\u015fl\u0131\u011f\u0131d\u0131r. Bu arg\u00fcmanda genellikle, &#8220;<em>Kitaplar&#8221;, &#8220;Filmler&#8221;, &#8220;Sat\u0131l\u0131k Evler<\/em>&#8220;&#8230; gibi k\u0131sa ve \u00e7o\u011ful ifadeler kullan\u0131l\u0131r.<\/p>\n\n\n\n<p><code>'label'<\/code> arg\u00fcman\u0131n varsay\u0131lan de\u011feri, hemen a\u015fa\u011f\u0131da bahsetti\u011fimiz <code>'labels'<\/code> arg\u00fcman\u0131n\u0131n bir alt arg\u00fcman\u0131 olan, <code>'name'<\/code> arg\u00fcman\u0131n\u0131n de\u011feridir. <code>'name'<\/code> arg\u00fcman\u0131na bir de\u011fer verirsek, <code>'label'<\/code> arg\u00fcman\u0131 kullan\u0131lmayacakt\u0131r.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216labels8217\">&#8216;labels&#8217;<\/span><\/h4>\n\n\n\n<p>\u00d6rne\u011fin, <a rel=\"noreferrer noopener\" aria-label=\"Yaz\u0131lar (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/#1_Yazi_Post\" target=\"_blank\">Yaz\u0131lar<\/a> i\u00e7in, y\u00f6netim panelinde bir \u00e7ok \u00f6zel ifade g\u00f6r\u00fcrs\u00fcn\u00fcz. Mesela, y\u00f6netim panelinde, <em>Yaz\u0131lar<\/em> diye bir ana men\u00fc vard\u0131r, bu men\u00fcn\u00fcn alt\u0131nda &#8220;<em>T\u00fcm yaz\u0131lar<\/em>&#8221; ve &#8220;<em>Yeni ekle<\/em>&#8221; diye alt men\u00fcler vard\u0131r. Yine, bir yaz\u0131y\u0131 g\u00fcncelledi\u011fimizde, &#8220;<em>Yaz\u0131 g\u00fcncelledi. Yaz\u0131y\u0131 g\u00f6r\u00fcnt\u00fcle.<\/em>&#8221; \u015feklinde bir mesaj al\u0131r\u0131z. Bir i\u00e7erik tipi i\u00e7in b\u00fct\u00fcn bu ifadeler, mesajlar bu arg\u00fcman ile olu\u015fturulur. Ekledi\u011fimiz yaz\u0131 tipi i\u00e7in de bunun gibi \u00f6zel ifadeler olu\u015fturmak istiyorsak, <code>'labels'<\/code> arg\u00fcman\u0131n\u0131 kullanmal\u0131y\u0131z.<\/p>\n\n\n\n<p><code>'labels'<\/code> arg\u00fcman\u0131n\u0131n alt arg\u00fcmanlar\u0131, klasik edit\u00f6r d\u00fc\u015f\u00fcn\u00fclerek olu\u015fturulmu\u015ftur. Bu y\u00fczen, <em>Blok Edit\u00f6r<\/em> (<em>Gutenberg<\/em>) kullan\u0131rken bu arg\u00fcmanlardan baz\u0131lar\u0131na ihtiyac\u0131n\u0131z olmayabilir.<\/p>\n\n\n\n<p><code>'labels'<\/code> arg\u00fcman\u0131, bir dizidir ve bir \u00e7ok alt arg\u00fcmana sahiptir. A\u015fa\u011f\u0131da bu alt arg\u00fcmanlar a\u00e7\u0131klanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n\t<br \/>\n\t<div class=\"stcnnt-yazi-ici-reklam\">\n\t<span aria-hidden=\"true\" class=\"sc-reklam-basligi text-muted\" style=\"display:block;text-align:center;\">bu bir reklamd\u0131r:<\/span>\n\t<p aria-hidden=\"true\" class=\"shadow-lg m-0 p-0\">\n\t\t<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n\t\t<ins class=\"adsbygoogle\"\n\t\t\t style=\"display:block; text-align:center;\"\n\t\t\t data-ad-layout=\"in-article\"\n\t\t\t data-ad-format=\"fluid\"\n\t\t\t data-ad-client=\"ca-pub-6366953309324763\"\n\t\t\t data-ad-slot=\"2001829037\"><\/ins>\n\t\t<script>\n\t\t\t (adsbygoogle = window.adsbygoogle || []).push({});\n\t\t<\/script>\n\t<\/p>\n\t<\/div>\n\t\n\n\n\n<ul class=\"wp-block-list\"><li><code>'name'<\/code> : Olu\u015fturdu\u011fumuz i\u00e7erik tipinin genel ad\u0131d\u0131r. Bu arg\u00fcmanda genellikle, &#8220;<em>Kitaplar&#8221;, &#8220;Filmler&#8221;, &#8220;Sat\u0131l\u0131k Evler<\/em>&#8220;&#8230; gibi k\u0131sa ve \u00e7o\u011ful ifadeler kullan\u0131l\u0131r. Varsay\u0131lan de\u011feri <code>\"Posts\"<\/code> veya <code>\"Pages\"<\/code> olarak ayarlanm\u0131\u015ft\u0131r. Bu arg\u00fcman\u0131 bo\u015f b\u0131rak\u0131rsak veya kullanmazsak, ekledi\u011fimiz i\u00e7erik tipinin ad\u0131 i\u00e7in, yukar\u0131da g\u00f6rd\u00fc\u011f\u00fcm\u00fcz <code>'label'<\/code> arg\u00fcman\u0131n de\u011feri kullan\u0131l\u0131r.<\/li><li><code>'singular_name'<\/code>&nbsp;: Olu\u015fturdu\u011fumuz i\u00e7erik tipinin tekil ad\u0131d\u0131r. Genel ad\u0131 <em>&#8220;Kitaplar&#8221;<\/em> olan bir i\u00e7erik tipi olu\u015fturuyorsak, bu arg\u00fcman\u0131n de\u011feri <em>&#8220;Kitap&#8221;<\/em> olacakt\u0131r.<\/li><li><code>'add_new'<\/code> : <em>&#8220;Yeni ekle&#8221;<\/em> demektir. Y\u00f6netim panelinde, olu\u015fturdu\u011fumuz i\u00e7erik tipine ait ana men\u00fcn\u00fcn, yeni bir i\u00e7erik olu\u015fturmak i\u00e7in kullan\u0131lacak alt men\u00fcs\u00fcn\u00fcn ismidir. Varsay\u0131lan de\u011feri <em>&#8220;Yeni ekle&#8221;<\/em> (<em>&#8220;Add New&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. Bu arg\u00fcmana bir de\u011fer verirken, di\u011fer i\u00e7erik tipleri ile kar\u0131\u015fmamas\u0131 i\u00e7in, <a rel=\"noreferrer noopener\" aria-label=\"_x() (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-fonksiyonlari\/_x\/\" target=\"_blank\">_x()<\/a> fonksiyonunun kullan\u0131lmas\u0131 tavsiye edilir. \u00d6rnek: <code>_x('Yeni ekle','kitaplar i\u00e7in kullan\u0131lacak','textdomain')<\/code> Bu \u015fekilde, terc\u00fcme edilirken, <em>&#8220;Yeni ekle&#8221;<\/em> ifadesinin bu i\u00e7erik tipi i\u00e7in oldu\u011fu anla\u015f\u0131lacakt\u0131r.<\/li><li><code>'add_new_item'<\/code> : \u0130\u00e7erik tipinin ad\u0131n\u0131 kullanarak, bir &#8220;<em>Yeni ekle<\/em>&#8221; ifadesi olu\u015fturmak i\u00e7in kullan\u0131l\u0131r. Mesela; &#8220;<em>Kitap ekle<\/em>&#8221; gibi. Varsay\u0131lan de\u011feri, <em>&#8220;Yeni yaz\u0131 ekle&#8221;<\/em> (<em>&#8220;Add New Post&#8221;<\/em>) veya <em>&#8220;Yeni sayfa ekle&#8221;<\/em> (<em>&#8220;Add New Page&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. Klasik edit\u00f6r ile i\u00e7erik eklenen sayfan\u0131n ba\u015fl\u0131\u011f\u0131 olarak kullan\u0131l\u0131r. \u00d6rnek: <em>&#8220;Yeni kitap ekle&#8221;<\/em><\/li><li><code>'edit_item'<\/code> : Bu i\u00e7erik tipindeki bir i\u00e7eri\u011fi d\u00fczenlemek i\u00e7in olu\u015fturulan ba\u011flant\u0131lara verilecek add\u0131r. Varsay\u0131lan de\u011feri, <em>&#8220;Yaz\u0131y\u0131 d\u00fczenle&#8221;<\/em> (<em>&#8220;Edit Post&#8221;<\/em>)  veya <em>&#8220;Sayfay\u0131 d\u00fczenle&#8221;<\/em> (<em>&#8220;Edit Page&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. Klasik edit\u00f6r ile i\u00e7eri\u011fi d\u00fczenledi\u011fimiz sayfan\u0131n ba\u015fl\u0131\u011f\u0131 olarak kullan\u0131l\u0131r. \u00d6rnek: <em>&#8220;Kitab\u0131 d\u00fczenle&#8221;<\/em><\/li><li><code>'new_item'<\/code> : Bu i\u00e7erik tipine ait, yeni bir i\u00e7erik eklemek i\u00e7in gidilecek sayfaya g\u00f6t\u00fcren ba\u011flant\u0131lara verilecek add\u0131r. Varsay\u0131lan de\u011feri, <em>&#8220;Yaz\u0131y\u0131 d\u00fczenle&#8221;<\/em> (<em>&#8220;New Post&#8221;<\/em>) veya <em>&#8220;Sayfay\u0131 d\u00fczenle&#8221;<\/em> (<em>&#8220;New Page&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: <em>&#8220;Yeni kitap&#8221;<\/em><\/li><li><code>'view_item'<\/code> : Bu i\u00e7erik tipine ait bir i\u00e7eri\u011fi g\u00f6r\u00fcnt\u00fclemek i\u00e7in olu\u015fturulan ba\u011flant\u0131lara verilecek add\u0131r. Varsay\u0131lan de\u011feri, <em>&#8220;Yaz\u0131y\u0131 g\u00f6r\u00fcnt\u00fcle&#8221;<\/em> (<em>&#8220;View Post&#8221;<\/em>) veya <em>&#8220;Sayfay\u0131 g\u00f6r\u00fcnt\u00fcle&#8221;<\/em> (<em>&#8220;View Page&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: <em>&#8220;Kitab\u0131 g\u00f6r&#8221;<\/em><\/li><li><code>'view_items'<\/code> : Bu i\u00e7erik tipine ait, bir i\u00e7erik ar\u015fivini g\u00f6r\u00fcnt\u00fclemek i\u00e7in olu\u015fturulan ba\u011flant\u0131lara verilecek add\u0131r. Varsay\u0131lan de\u011feri, <em>&#8220;Yaz\u0131lar\u0131 g\u00f6r\u00fcnt\u00fcle&#8221;<\/em> (<em>&#8220;View Posts&#8221;<\/em>) veya <em>&#8220;Sayfalar\u0131 g\u00f6r\u00fcnt\u00fcle&#8221;<\/em> (<em>&#8220;View Pages&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: <em>&#8220;Kitaplar\u0131 g\u00f6r\u00fcnt\u00fcle&#8221;<\/em><\/li><li><code>'search_items'<\/code> : Bu i\u00e7erik tipine ait i\u00e7erikler aramak i\u00e7in olu\u015fturulan ba\u011flant\u0131lara verilecek add\u0131r. Varsay\u0131lan de\u011feri, <em>&#8220;Yaz\u0131larda ara&#8221;<\/em> (<em>&#8220;Search Posts&#8221;<\/em>) veya <em>&#8220;Sayfalarda ara&#8221;<\/em> (<em>&#8220;Search Pages&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: <em>&#8220;Kitaplarda ara&#8221;<\/em><\/li><li><code>'not_found'<\/code> : Bir arama sonucunda, bu i\u00e7erik tipine ait herhangi bir i\u00e7erik bulunmad\u0131\u011f\u0131nda verilecek mesajd\u0131r. Varsay\u0131lan, de\u011feri <em>&#8220;Hi\u00e7 yaz\u0131 bulunamad\u0131&#8221;<\/em> (<em>&#8220;No posts found&#8221;<\/em>) veya <em>&#8220;Hi\u00e7 sayfa bulunamad\u0131&#8221;<\/em> (<em>&#8220;No pages found&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: <em>&#8220;Kitap bulunmad\u0131&#8221;<\/em> <\/li><li><code>'not_found_in_trash'<\/code> : \u00c7\u00f6pte, bu i\u00e7erik tipine ait herhangi bir i\u00e7erik bulunmad\u0131\u011f\u0131nda verilecek mesajd\u0131r. Varsay\u0131lan de\u011feri, <em>&#8220;\u00c7\u00f6p kutusu i\u00e7inde bulunan yaz\u0131 yok.&#8221;<\/em> (<em>&#8220;No posts found in Trash&#8221;<\/em>) veya <em>&#8220;\u00c7\u00f6p kutusu i\u00e7inde bulunan sayfa yok.&#8221;<\/em> (<em>&#8220;No pages found in Trash&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: <em>&#8220;\u00c7\u00f6pte hi\u00e7 kitap bulunmad\u0131&#8221;<\/em><\/li><li><code>'parent_item_colon'<\/code> : Bu i\u00e7erik tipindeki bir i\u00e7eri\u011fin ebeveyni olan i\u00e7erikleri belirtmek i\u00e7in kullan\u0131lan ifadedir. Bu arg\u00fcman, <a rel=\"noreferrer noopener\" aria-label=\"sayfalar (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/#2_Sayfa_Page\" target=\"_blank\">sayfalar<\/a> gibi hiyerar\u015fik yap\u0131daki i\u00e7erip tiplerinde kullan\u0131l\u0131r. Varsay\u0131lan de\u011feri, &#8220;<em>Parent page:<\/em>&#8221; olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek : &#8220;<em>Ebeveyni:<\/em>&#8220;<\/li><li><code>'all_items'<\/code> : Bu i\u00e7erik tipine ait b\u00fct\u00fcn i\u00e7erikleri g\u00f6r\u00fcnt\u00fclemek i\u00e7in olu\u015fturulan ba\u011flant\u0131lara verilecek add\u0131r. Varsay\u0131lan de\u011feri,<em>&#8220;T\u00fcm yaz\u0131lar&#8221;<\/em> (<em>&#8220;All Posts&#8221;<\/em>) veya <em>&#8220;T\u00fcm sayfalar&#8221;<\/em> (<em>&#8220;All Pages&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: <em>&#8220;B\u00fct\u00fcn kitaplar&#8221;<\/em> <\/li><li><code>'archives'<\/code> : Y\u00f6netim panelinde, <strong>G\u00f6r\u00fcn\u00fcm-&gt;Men\u00fcler<\/strong> sayfas\u0131nda kullan\u0131lan ifadedir. Bu sayfada, bu i\u00e7erik tipindeki i\u00e7erikleri men\u00fcye eklemek i\u00e7in olu\u015fturulan b\u00f6l\u00fcmde, <strong>T\u00fcm\u00fcn\u00fc g\u00f6ster<\/strong> sekmesinin alt\u0131ndaki listenin en \u00fcst\u00fcnde g\u00f6r\u00fcn\u00fcr (A\u015fa\u011f\u0131daki resme bak\u0131n\u0131z). Bu ifade men\u00fcye eklendi\u011finde, bu men\u00fc ziyaret\u00e7iyi, i\u00e7erik tipine ait ar\u015five g\u00f6t\u00fcrecektir. Varsay\u0131lan de\u011feri <em>&#8220;Yaz\u0131 ar\u015fivi&#8221;<\/em> (<em>&#8220;Post Archives&#8221;<\/em>) veya <em>&#8220;Sayfa ar\u015fivi&#8221;<\/em> (<em>&#8220;Page Archives&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. A\u015fa\u011f\u0131da, <em>&#8220;Kitaplar&#8221;<\/em> ad\u0131nda olu\u015fturulmu\u015f bir i\u00e7erik tipinde, bu arg\u00fcmana verilmi\u015f <em>&#8220;Kitap Ar\u015fivi&#8221;<\/em> de\u011ferini (k\u0131rm\u0131z\u0131 okun g\u00f6sterdi\u011fi de\u011fer) g\u00f6r\u00fcyorsunuz.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"627\" height=\"437\" src=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/07\/ozel-icerik-tipi-olusturma-custom-post-type.jpg\" alt=\"\" class=\"wp-image-4233\" srcset=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/07\/ozel-icerik-tipi-olusturma-custom-post-type.jpg 627w, https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/07\/ozel-icerik-tipi-olusturma-custom-post-type-300x209.jpg 300w\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" \/><figcaption>Register_post_type() Fonksiyonu<\/figcaption><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li><code>'attributes'<\/code> : Bu tipteki bir i\u00e7eri\u011fi d\u00fczenlerken, d\u00fczenleme sayfas\u0131n\u0131n sa\u011f kenar\u0131nda bulunan, ve baz\u0131 \u00f6zellikleri y\u00f6neten b\u00f6l\u00fcm\u00fcn\u00fcn (<em>meta box<\/em>) ba\u015fl\u0131\u011f\u0131d\u0131r. Varsay\u0131lan de\u011feri <em>&#8220;Yaz\u0131 \u00f6zellikleri&#8221;<\/em> (<em>&#8220;Post Attributes&#8221;<\/em>) veya <em>&#8220;Sayfa \u00f6zellikleri&#8221;<\/em> (<em>&#8220;Page Atrributes&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rne\u011fin; <a rel=\"noreferrer noopener\" aria-label=\"sayfa (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/#2_Sayfa_Page\" target=\"_blank\">sayfa<\/a> tipindeki i\u00e7erikler i\u00e7in, alttaki resimde g\u00f6r\u00fcld\u00fc\u011f\u00fc gibi, bu arg\u00fcman\u0131n de\u011feri, <em>&#8220;Sayfa \u00f6zellikleri&#8221;<\/em> \u015feklindedir:<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"262\" height=\"497\" src=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/07\/ozel-icerik-tipi-olusturma-custom-post-type-2.jpg\" alt=\"\" class=\"wp-image-4235\" srcset=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/07\/ozel-icerik-tipi-olusturma-custom-post-type-2.jpg 262w, https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/07\/ozel-icerik-tipi-olusturma-custom-post-type-2-158x300.jpg 158w\" sizes=\"auto, (max-width: 262px) 100vw, 262px\" \/><figcaption>Register_post_type() Fonksiyonu<\/figcaption><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li><code>'insert_into_item'<\/code> : WordPress&#8217;in 5.0 s\u00fcr\u00fcm\u00fcnden \u00f6nce kulland\u0131\u011f\u0131 klasik edit\u00f6rde kullan\u0131lan bir ifadedir. Edit\u00f6rde, i\u00e7eri\u011fe eklemek i\u00e7in, ortam k\u00fct\u00fcphanesinden bir resim se\u00e7ildi\u011finde, se\u00e7ilen resmi ekleme butonu \u00fczerinde bu ifade yazar. Varsay\u0131lan de\u011feri <em>&#8220;Yaz\u0131ya ekle&#8221;<\/em> (<em>&#8220;Insert into post&#8221;<\/em>) veya <em>&#8220;Sayfaya ekle&#8221;<\/em> (<em>&#8220;Insert into page&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: <em>&#8220;Resmi kitaba ekle&#8221;<\/em><\/li><li><code>'uploaded_to_this_item'<\/code> : Klasik edit\u00f6r ile bir i\u00e7erik d\u00fczenlerken, <em>&#8220;Ortam ekle&#8221;<\/em> penceresine gidip, <em>&#8220;Ortam k\u00fct\u00fcphanesi&#8221;<\/em> sekmesini a\u00e7arsak, resimlerin \u00fcst\u00fcndeki filtreleme alanlar\u0131ndan ilkinde bu ifadeyi g\u00f6r\u00fcr\u00fcz. Bu ifade, sadece d\u00fczenlenen i\u00e7erik i\u00e7in y\u00fcklenmi\u015f resimleri g\u00f6rmemizi sa\u011flayan filtre ifadesidir. Varsay\u0131lan de\u011feri <em>&#8220;Bu yaz\u0131ya y\u00fcklenmi\u015f&#8221;<\/em> (<em>&#8220;Uploaded to this post&#8221;<\/em>) veya <em>&#8220;Bu sayfaya y\u00fcklenmi\u015f&#8221;<\/em> (<em>&#8220;Uploaded to this page&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: <em>&#8220;Bu kitap i\u00e7in y\u00fcklenenler&#8221;<\/em><\/li><li><code>'featured_image'<\/code> : Bu tipteki bir i\u00e7eri\u011fi d\u00fczenlerken, \u00f6ne \u00e7\u0131kan g\u00f6rsel ekleme \u00f6zelli\u011fini y\u00f6neten b\u00f6l\u00fcm\u00fcn ba\u015fl\u0131\u011f\u0131d\u0131r. Varsay\u0131lan de\u011feri <em>&#8220;\u00d6ne \u00e7\u0131kan g\u00f6rsel&#8221;<\/em> (<em>&#8220;Featured Image&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: <em>&#8220;Kitab\u0131n kapak resmi&#8221;<\/em><\/li><li><code>'set_featured_image'<\/code> : Bir i\u00e7eri\u011fe \u00f6ne \u00e7\u0131kan g\u00f6rsel se\u00e7mek i\u00e7in olu\u015fturulan ba\u011flant\u0131n\u0131n ad\u0131d\u0131r. Klasik edit\u00f6rde, \u00f6ne \u00e7\u0131kan g\u00f6rsel se\u00e7ti\u011fimizde, bu g\u00f6rselin se\u00e7imini tamamlamak i\u00e7in t\u0131klanan butonda da bu ifade kullan\u0131l\u0131r. Varsay\u0131lan de\u011feri, <em>&#8220;\u00d6ne \u00e7\u0131kan g\u00f6rsel belirle&#8221;<\/em> (<em>&#8220;Set featured image&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: <em>&#8220;Kapak resmi ekle&#8221;<\/em><\/li><li><code>'remove_featured_image'<\/code> : Bir i\u00e7eri\u011fin \u00f6ne \u00e7\u0131kan g\u00f6rselini kald\u0131rmak i\u00e7in olu\u015fturulan ba\u011flant\u0131n\u0131n ad\u0131d\u0131r. Varsay\u0131lan de\u011feri, <em>&#8220;\u00d6ne \u00e7\u0131kan g\u00f6rseli kald\u0131r&#8221;<\/em> (<em>&#8220;Remove featured image&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: <em>&#8220;Kapak resmini kald\u0131r&#8221;<\/em><\/li><li><code>'use_featured_image'<\/code> : Klasik edit\u00f6rde, ortam k\u00fct\u00fcphanesindeki bir resmi, \u00f6ne \u00e7\u0131kan g\u00f6rsel olarak kullanmak i\u00e7in olu\u015fturulmu\u015f ba\u011flant\u0131n\u0131n ad\u0131d\u0131r. Varsay\u0131lan de\u011feri, <em>&#8220;\u00d6ne \u00e7\u0131kan g\u00f6rsel olarak kullan&#8221;<\/em> (<em>&#8220;Use as featured image&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: <em>&#8220;Kapak resmi olarak kullan&#8221;<\/em><\/li><li><code>'filter_items_list'<\/code> : Bu tipteki i\u00e7eriklerin listelendi\u011fi sayfada, ekran okuyucular i\u00e7in yerle\u015ftirilmi\u015f texttir (<em>screen reader text<\/em>). Varsay\u0131lan de\u011feri <em>&#8220;Yaz\u0131 listesini filtrele&#8221;<\/em> (<em>&#8220;Filter posts list&#8221;<\/em>) veya <em>&#8220;Sayfa listesini filtrele&#8221; <\/em>(<em>&#8220;Filter pages list&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: &#8220;Kitap listesini filtrele&#8221;<\/li><li><code>'items_list_navigation'<\/code> : Bu tipteki i\u00e7eriklerin listelendi\u011fi sayfan\u0131n sayfalama k\u0131sm\u0131nda, ekran okuyucular i\u00e7in yerle\u015ftirilmi\u015f texttir (<em>screen reader text<\/em>). Varsay\u0131lan de\u011feri <em>&#8220;Yaz\u0131 listesi dola\u015f\u0131m\u0131&#8221;<\/em> (<em>&#8220;Posts list navigation&#8221;<\/em>) veya <em>&#8220;Sayfa listesi dola\u015f\u0131m\u0131&#8221; <\/em>(<em>&#8220;Pages list navigation&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: &#8220;Kitap listesi sayfalar\u0131&#8221;<\/li><li><code>'items_list'<\/code> : Bu tipteki i\u00e7eriklerin listelendi\u011fi sayfada, ekran okuyucular i\u00e7in yerle\u015ftirilmi\u015f texttir (<em>screen reader text<\/em>). Varsay\u0131lan de\u011feri <em>&#8220;Yaz\u0131 listesi&#8221;<\/em> (<em>&#8220;Posts list&#8221;<\/em>) veya <em>&#8220;Sayfa listesi&#8221; <\/em>(<em>&#8220;Pages list&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: &#8220;Kitap listesi&#8221;<\/li><li><code>'name_admin_bar'<\/code> : Y\u00f6netim panelinde, \u00fcst men\u00fc de bulunan <strong>+Yeni<\/strong> men\u00fcs\u00fcne eklenecek ifadeyi belirler. Varsay\u0131lan de\u011feri <code>'singular_name'<\/code> arg\u00fcman\u0131n\u0131n de\u011feridir.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"365\" height=\"174\" src=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/07\/ozel-icerik-tipi-olusturma-custom-post-type-3.jpg\" alt=\"\" class=\"wp-image-4291\" srcset=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/07\/ozel-icerik-tipi-olusturma-custom-post-type-3.jpg 365w, https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/07\/ozel-icerik-tipi-olusturma-custom-post-type-3-300x143.jpg 300w\" sizes=\"auto, (max-width: 365px) 100vw, 365px\" \/><figcaption>Register_post_type() Fonksiyonu<\/figcaption><\/figure><\/div>\n\n\n\n<p>A\u015fa\u011f\u0131da verilen alt arg\u00fcmanlar, WordPress 5.0 s\u00fcr\u00fcm\u00fc ile  birlikte gelmi\u015ftir:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>'item_published'<\/code> : Bu i\u00e7erik tipindeki bir i\u00e7erik yay\u0131nland\u0131\u011f\u0131 zaman sayfan\u0131n \u00fcst k\u0131sm\u0131nda verilecek mesajd\u0131r. Varsay\u0131lan de\u011feri, <em>&#8220;Yaz\u0131 yay\u0131nland\u0131.&#8221;<\/em> (<em>&#8220;Post published.&#8221;<\/em>)  veya <em>&#8220;Sayfa yay\u0131nland\u0131.&#8221;<\/em> (<em>&#8220;Page published.&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: <em>&#8220;Kitap yay\u0131nland\u0131.&#8221;<\/em> <\/li><li><code>'item_published_privately'<\/code> : Bu i\u00e7erik tipindeki bir i\u00e7erik \u00f6zel olarak (\u015fifreli) yay\u0131nland\u0131\u011f\u0131 zaman sayfan\u0131n \u00fcst k\u0131sm\u0131nda verilecek mesajd\u0131r. Varsay\u0131lan de\u011feri, <em>&#8220;Yaz\u0131 \u00f6zel olarak yay\u0131nland\u0131.&#8221;<\/em> (<em>&#8220;Post published privately.&#8221;<\/em>)  veya <em>&#8220;Sayfa \u00f6zel olarak yay\u0131nland\u0131.&#8221;<\/em> (<em>&#8220;Page published privately.&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: <em>&#8220;Kitap \u00f6zel olarak yay\u0131nland\u0131.&#8221;<\/em><\/li><li><code>'item_reverted_to_draft'<\/code> : Bu i\u00e7erik tipinde yay\u0131nlanm\u0131\u015f bir i\u00e7erik tasla\u011fa d\u00f6n\u00fc\u015ft\u00fcr\u00fcld\u00fc\u011f\u00fcnde, sayfan\u0131n \u00fcst k\u0131sm\u0131nda verilecek mesajd\u0131r. Varsay\u0131lan de\u011feri, <em>&#8220;Yaz\u0131 tasla\u011fa geri d\u00f6n\u00fc\u015ft\u00fcr\u00fcld\u00fc.&#8221;<\/em> (<em>&#8220;Post reverted to draft.&#8221;<\/em>)  veya <em>&#8220;Sayfa tasla\u011fa geri d\u00f6n\u00fc\u015ft\u00fcr\u00fcld\u00fc.&#8221;<\/em> (<em>&#8220;Page revetred to draft.&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: <em>&#8220;Kitap tasla\u011fa \u00e7evrildi.&#8221;<\/em><\/li><li><code>'item_scheduled'<\/code> : Bu tipteki bir i\u00e7erik, ileri bir tarih belirtilerek yay\u0131nland\u0131\u011f\u0131 zaman, sayfan\u0131n \u00fcst k\u0131sm\u0131nda verilecek mesajd\u0131r. Varsay\u0131lan de\u011feri, <em>&#8220;Yaz\u0131 g\u00fcncellendi.&#8221;<\/em> (<em>&#8220;Post scheduled.&#8221;<\/em>)  veya <em>&#8220;Sayfa g\u00fcncellendi.&#8221;<\/em> (<em>&#8220;Page scheduled.&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: <em>&#8220;Kitap ileri bir tarih i\u00e7in g\u00fcncellendi.&#8221;<\/em> <\/li><li><code>'item_updated'<\/code> : Bu tipteki bir i\u00e7erik g\u00fcncellendi\u011fi zaman, sayfan\u0131n \u00fcst k\u0131sm\u0131nda verilecek mesajd\u0131r. Varsay\u0131lan de\u011feri, <em>&#8220;Yaz\u0131 g\u00fcncellendi.&#8221;<\/em> (<em>&#8220;Post updated.&#8221;<\/em>)  veya <em>&#8220;Sayfa g\u00fcncellendi.&#8221;<\/em> (<em>&#8220;Page updated.&#8221;<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. \u00d6rnek: <em>&#8220;Kitap ileri bir tarih i\u00e7in g\u00fcncellendi.&#8221;<\/em><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216description8217\">&#8216;description&#8217;<\/span><\/h4>\n\n\n\n<p>Ekledi\u011fimiz i\u00e7erik tipi i\u00e7in k\u0131sa bir a\u00e7\u0131klama metnidir. Varsay\u0131lan de\u011feri bo\u015ftur.<\/p>\n\n\n\n<p>Teman\u0131z\u0131n ar\u015fiv sayfalar\u0131nda, i\u00e7erik tipine ait a\u00e7\u0131klamalar\u0131 da g\u00f6stermek isterseniz:<\/p>\n\n\n\n<p>\u00d6nce i\u00e7erik tipinin a\u00e7\u0131klamas\u0131n\u0131 kaydettik.<\/p>\n\n\n\n<p> <code>functions.php<\/code> :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$argumanlar = array (\n    \/\/ ... di\u011fer arg\u00fcmanlar\n    'description' => 'Bu i\u00e7erik tipi \u015fu t\u00fcr i\u00e7erikler i\u00e7indir.',\n    \/\/ ... di\u011fer arg\u00fcmanlar\n);\n\nregister_post_type ( 'icerik-tipim', $argumanlar );\n?><\/code><\/pre>\n\n\n\n<p>Sonra da temam\u0131z\u0131n ar\u015fiv \u015fablonunda, -art\u0131k <code>archive.php<\/code>, <code>home.php<\/code>, <code>index.php<\/code> dosyalar\u0131ndan hangisini hangisini kullan\u0131yorsan\u0131z- bu a\u00e7\u0131klamay\u0131 sayfan\u0131n \u00fcst\u00fcnde g\u00f6sterdik. (Bu konuda bir fikriniz yoksa <a href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-5-sablon-hiyerarsisi\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u015eablon Hiyerar\u015fisi<\/a> yaz\u0131m\u0131z sizi ayd\u0131nlatacakt\u0131r.)<\/p>\n\n\n\n<p><code>archive.php<\/code> veya <code>home.php<\/code> veya <code>index.php<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;header>\n\/\/ ... \u00f6nceki kodlar\n&lt;?php\nif ( is_post_type_archive() ) {\n    global $wp_post_types;\n    $pt = get_query_var ( 'post_type' );\n    if ( is_string( $pt ) ) {\n        if ( ! empty( $wp_post_types&#091; $pt ]->description ) ) {\n            echo $wp_post_types&#091; $pt ]->description;\n        }\n    }\n}\n\/\/... sonraki kodlar\n?>\n&lt;\/header><\/code><\/pre>\n\n\n\n<p>\u015eu kodu da kullanabilirsiniz (Bu kod da, sadece belli bir i\u00e7erik tipinin a\u00e7\u0131klamas\u0131n\u0131 ekrana bast\u0131r\u0131r):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Sadece 'ozel_yazi_tipim' ad\u0131ndaki yaz\u0131 tipinin a\u00e7\u0131klamas\u0131n\u0131 getirir\n$obj = get_post_type_object( 'ozel_yazi_tipim' );\necho esc_html( $obj->description );<\/code><\/pre>\n\n\n\n\t<br \/>\n\t<div class=\"stcnnt-yazi-ici-reklam\">\n\t<span aria-hidden=\"true\" class=\"sc-reklam-basligi text-muted\" style=\"display:block;text-align:center;\">bu bir reklamd\u0131r:<\/span>\n\t<p aria-hidden=\"true\" class=\"shadow-lg m-0 p-0\">\n\t\t<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n\t\t<ins class=\"adsbygoogle\"\n\t\t\t style=\"display:block; text-align:center;\"\n\t\t\t data-ad-layout=\"in-article\"\n\t\t\t data-ad-format=\"fluid\"\n\t\t\t data-ad-client=\"ca-pub-6366953309324763\"\n\t\t\t data-ad-slot=\"2001829037\"><\/ins>\n\t\t<script>\n\t\t\t (adsbygoogle = window.adsbygoogle || []).push({});\n\t\t<\/script>\n\t<\/p>\n\t<\/div>\n\t\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216public8217\">&#8216;public&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>bool<\/em>) Di\u011fer baz\u0131 arg\u00fcmanlar\u0131n varsay\u0131lan de\u011ferlerini belirleyerek, olu\u015fturulan i\u00e7erik tipinin, yazarlar ve okuyucular i\u00e7in g\u00f6r\u00fcn\u00fcrl\u00fck durumunu belirler. <code>true\/false<\/code> de\u011ferlerinden birini al\u0131r. Varsay\u0131lan de\u011feri <code>false<\/code> olarak ayarlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<p>WordPress ile birlikte gelen <a rel=\"noreferrer noopener\" aria-label=\"i\u00e7erik tiplerinden (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/\" target=\"_blank\">i\u00e7erik tiplerinden<\/a>; <em>yaz\u0131<\/em>, <em>sayfa <\/em>ve <em>ortam dosyas\u0131<\/em> tipindeki i\u00e7eriklerde <code>'public'<\/code> arg\u00fcman\u0131 <code>true<\/code> de\u011ferini al\u0131r, <em>dola\u015f\u0131m men\u00fcs\u00fc (nav_menu_item)<\/em> ve <em>s\u00fcr\u00fcm (revision)<\/em> tipindeki i\u00e7eriklerde ise <code>false<\/code> de\u011ferini al\u0131r.<\/p>\n\n\n\n<p>De\u011ferleri <code>'public'<\/code> arg\u00fcman\u0131na verdi\u011fimiz de\u011fere ba\u011fl\u0131 olan arg\u00fcmanlar ve varsay\u0131lan de\u011ferleri \u015funlard\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>'publicly_queryable'<\/code> : Varsay\u0131lan de\u011feri <code>'public'<\/code> arg\u00fcman\u0131na verdi\u011fimiz de\u011ferdir.<\/li><li><code>'show_ui'<\/code> : Varsay\u0131lan de\u011feri <code>'public'<\/code> arg\u00fcman\u0131na verdi\u011fimiz de\u011ferdir.<\/li><li><code>'show_in_nav_menus'<\/code> : Varsay\u0131lan de\u011feri <code>'public'<\/code> arg\u00fcman\u0131na verdi\u011fimiz de\u011ferdir.<\/li><li><code>'exclude_from_search'<\/code> : Varsay\u0131lan de\u011feri <code>'public'<\/code> arg\u00fcman\u0131na verdi\u011fimiz de\u011ferinin tersidir.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216hierarchical8217\">&#8216;hierarchical&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>bool<\/em>) Olu\u015fturulan i\u00e7erik tipinin, hiyerar\u015fik bir yap\u0131da olup olmayaca\u011f\u0131n\u0131 belirler. Hiyerar\u015fik yap\u0131da olmak demek, t\u0131pk\u0131 sayfalar gibi, bir i\u00e7eri\u011fe \u00fcst veya alt i\u00e7erikler atayabilmek demektir. <code>true\/false<\/code> de\u011ferlerinden birini al\u0131r. Varsay\u0131lan de\u011feri <code>false<\/code> olarak ayarlanm\u0131\u015ft\u0131r, yani hiyerar\u015fik yap\u0131 olu\u015fmaz. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216exclude_from_search8217\">&#8216;exclude_from_search&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>bool<\/em>) Olu\u015fturulan tipteki i\u00e7eriklerin, arama sonu\u00e7lar\u0131nda g\u00f6r\u00fcn\u00fcp g\u00f6r\u00fcnmeyece\u011fini belirler. <code>true\/false<\/code> de\u011ferlerinden birini al\u0131r. Varsay\u0131lan de\u011feri, <code>'public'<\/code> arg\u00fcman\u0131na verilen de\u011ferin tersidir.<\/p>\n\n\n\n<p>Bu arg\u00fcman\u0131n de\u011feri:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>true<\/code> ise &#8211; <code>siteadim.com\/?s=aranan-kelime<\/code> ifadesi, olu\u015fturdu\u011fumuz i\u00e7erik tipindeki i\u00e7erikleri kapsamaz. Bunun yan\u0131nda, bu i\u00e7erikler ar\u015fiv sayfalar\u0131nda s\u0131ralanmaz ve bu sayfalarda sayfalama \u00f6zelli\u011fi 404 hatalar\u0131 verebilir.<\/li><li><code>false<\/code> ise &#8211; <code>siteadim.com\/?s=aranan-kelime<\/code> ifadesi, olu\u015fturdu\u011fumuz i\u00e7erik tipindeki i\u00e7erikleri kapsar. Bunun yan\u0131nda, bu i\u00e7erikler ar\u015fiv sayfalar\u0131nda da s\u0131ralan\u0131r.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216publickly_queryable8217\">&#8216;publickly_queryable&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>bool<\/em>) Olu\u015fturulan i\u00e7erik tipi i\u00e7in, sitemizin \u00f6n y\u00fcz\u00fcndeki URL ifadelerinde <code>get<\/code> parametreleri kullan\u0131m\u0131n\u0131 a\u00e7ar ya da kapat\u0131r. <code>true\/false<\/code> de\u011ferlerinden birini al\u0131r. Varsay\u0131lan de\u011feri, <code>'public'<\/code> arg\u00fcman\u0131na verilen de\u011fere e\u015fittir.<\/p>\n\n\n\n<p>Bu arg\u00fcman<code> true<\/code> de\u011ferini ald\u0131\u011f\u0131nda, i\u00e7erik tipi  <code>parse_request()<\/code> fonksiyonu taraf\u0131ndan da tan\u0131n\u0131r ve \u015fu query (sorgu) ifadeleri \u00e7al\u0131\u015f\u0131r:<\/p>\n\n\n\n<p>\u0130\u00e7erik tipinin ad\u0131n\u0131 <code>'kitaplar'<\/code> olarak kaydetti\u011fimizi varsayal\u0131m:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>benimsitem.com\/?post_type=kitaplar<\/code> : Bu sorgu ifadesi (query string), bizi do\u011frudan &#8220;<em>kitaplar<\/em>&#8221; tipindeki i\u00e7erik ar\u015fivine g\u00f6t\u00fcr\u00fcr.<\/li><li> <code>benimsitem.com\/?kitaplar=orman-perisi<\/code> : Bu sorgu ifadesi bizi, &#8220;<em>kitaplar<\/em>&#8221; tipinde olu\u015fturulmu\u015f &#8220;<em>Orman Perisi<\/em>&#8221; adl\u0131 i\u00e7eri\u011fe g\u00f6t\u00fcr\u00fcr.<\/li><\/ul>\n\n\n\n<p>Yukar\u0131daki <code>get<\/code> parametrelerinin anahtar ve de\u011ferlerini <code>'rewrite'<\/code> arg\u00fcman\u0131 ile de\u011fi\u015ftirebiliriz.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216show_ui8217\">&#8216;show_ui&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>bool<\/em>) Olu\u015fturulan i\u00e7erik tipi i\u00e7in, sitemizin y\u00f6netim panelinde, yaz\u0131 ve sayfalar gibi bir kullan\u0131c\u0131 aray\u00fcz\u00fc olu\u015fturulup olu\u015fturulmayaca\u011f\u0131n\u0131 belirler. <code>true\/false<\/code> de\u011ferlerinden birini al\u0131r. Varsay\u0131lan de\u011feri, <code>'public'<\/code> arg\u00fcman\u0131na verilen de\u011fere e\u015fittir. <code>true<\/code> de\u011feri al\u0131rsa, bu tipteki i\u00e7erikler de yaz\u0131lar veya sayfalar gibi, y\u00f6netim panelinden kontrol edilebilirler.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216show_in_nav_menus8217\">&#8216;show_in_nav_menus&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>bool<\/em>) Olu\u015fturulan i\u00e7erik tipi i\u00e7in, sitemizin y\u00f6netim panelindeki, <strong>G\u00f6r\u00fcn\u00fcm-&gt;Men\u00fcler<\/strong> sayfas\u0131nda, bir b\u00f6l\u00fcm olu\u015fturulup olu\u015fturulmayaca\u011f\u0131n\u0131 belirler. <code>true\/false<\/code> de\u011ferlerinden birini al\u0131r. Varsay\u0131lan de\u011feri, <code>'public'<\/code> arg\u00fcman\u0131na verilen de\u011fere e\u015fittir. <code>true<\/code> de\u011feri al\u0131rsa, bu tipteki i\u00e7erikler i\u00e7in de, yaz\u0131lar veya sayfalar gibi men\u00fclerde kullan\u0131labilir.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216show_in_menu8217\">&#8216;show_in_menu&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>bool|string<\/em>) Y\u00f6netim panelinde, bu i\u00e7erik tipine ait bir men\u00fc olu\u015fturulup olu\u015fturulmayaca\u011f\u0131n\u0131 belirler. Bu arg\u00fcman\u0131n bir men\u00fc olu\u015fturabilmesi i\u00e7in <code>'show_ui'<\/code> arg\u00fcman\u0131n\u0131n <code>true<\/code> de\u011ferini alm\u0131\u015f olmas\u0131 gerekmektedir. Varsay\u0131lan de\u011feri <code>'show_ui'<\/code> arg\u00fcman\u0131n\u0131n de\u011feridir.<\/p>\n\n\n\n<p><code>'show_in_menu'<\/code> arg\u00fcman\u0131na verilebilecek de\u011ferler \u015funlard\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>false<\/code> &#8211; \u0130\u00e7erik tipi i\u00e7in, y\u00f6netim panelinde bir men\u00fc olu\u015fmaz.<\/li><li><code>true<\/code> &#8211;  \u0130\u00e7erik tipi i\u00e7in, y\u00f6netim panelinde yaz\u0131lar ve sayfalar gibi bir men\u00fc olu\u015fur.<\/li><li><code>'ust-menu-url-ifadesi'<\/code> &#8211; Bu arg\u00fcmanda belirtece\u011fimiz bir ana men\u00fc adresi ile, bu i\u00e7erik tipi i\u00e7in o ana men\u00fcye ait bir alt men\u00fc olu\u015fturulmas\u0131n\u0131 sa\u011flar\u0131z. Mesela, bu arg\u00fcmana, <code>'post.php'<\/code> de\u011ferini verirsek, bu tipteki i\u00e7erikler i\u00e7in, <em>Yaz\u0131lar<\/em> men\u00fcs\u00fcnde bir alt men\u00fc olu\u015ftururuz, <code>'edit.php?post_type=page'<\/code> de\u011ferini verirsek, <em>Sayfalar<\/em> men\u00fcs\u00fcnde bir alt men\u00fc olu\u015ftururuz. Bu arg\u00fcman\u0131n de\u011ferini bulmak i\u00e7in, y\u00f6netim panelinde iken, kullanmak istedi\u011finiz ana men\u00fcye t\u0131klay\u0131n, adres \u00e7ubu\u011funda <code>wp-admin\/<\/code> ifadesinden sonra gelen k\u0131sm\u0131 bu arg\u00fcmana de\u011fer olarak atay\u0131n. Bu durumda o ana men\u00fcde, bu tipteki i\u00e7erikler i\u00e7in bir alt men\u00fc olu\u015facakt\u0131r.<\/li><\/ul>\n\n\n\n<p>Bu arg\u00fcmana, bir eklentinin olu\u015fturdu\u011fu bir ana men\u00fcye ait <code>'ust-menu-url-ifadesi'<\/code> de\u011feri verilirse, i\u00e7erik tipi, eklenti ile olu\u015fturulan ana men\u00fcdeki ilk alt men\u00fc olarak olu\u015facak ve ana men\u00fc linkinin yerini de de\u011fi\u015ftirecektir. Bunun \u00f6n\u00fcne ge\u00e7mek i\u00e7in, eklentinin <code>'admin-menu'<\/code> kancas\u0131 ile men\u00fcy\u00fc olu\u015fturan kodu, <code>add_action()<\/code> tetikleyicisi ile, 9 ve daha a\u015fa\u011f\u0131 bir \u00f6ncelik ile tetiklenmelidir.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216show_in_admin_bar8217\">&#8216;show_in_admin_bar&#8217;<\/span><\/h4>\n\n\n\n<p><em>(bool)<\/em> \u0130\u00e7erik tipinin, y\u00f6netim panelindeki admin barda (y\u00f6netim panelinde, sayfan\u0131n en \u00fcst\u00fcndeki yatay men\u00fcn\u00fcn ve +Yeni yazan eleman\u0131nda) g\u00f6r\u00fcn\u00fcp g\u00f6r\u00fcnmeyece\u011fini belirler. Varsay\u0131lan de\u011feri <code>'show_in_menu'<\/code> arg\u00fcman\u0131n\u0131n ald\u0131\u011f\u0131 de\u011ferdir.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216menu_position8217\">&#8216;menu_position&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>int<\/em>) Bu i\u00e7erik tipi i\u00e7in y\u00f6netim panelinde olu\u015fturulacak ana men\u00fcn\u00fcn pozisyonunu belirler. Bu arg\u00fcman\u0131n \u00e7al\u0131\u015fmas\u0131 i\u00e7in <code>'show_in_menu'<\/code> arg\u00fcman\u0131n <code>true<\/code> de\u011feri alm\u0131\u015f olmas\u0131 gerekir. Varsay\u0131lan de\u011feri <code>null <\/code>olarak ayarlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<p>Bu de\u011fi\u015fkene bir say\u0131 girerek, eklenecek men\u00fcn\u00fcn, nereye yerle\u015ftirilece\u011fini tarif etmi\u015f olursunuz. Yapman\u0131z gereken \u015fey, hangi iki men\u00fc aras\u0131n\u0131 se\u00e7mek istiyorsan\u0131z, o iki men\u00fcn\u00fcn, yerle\u015fim numaralar\u0131 aras\u0131nda bir say\u0131 se\u00e7mektir. A\u015fa\u011f\u0131da, y\u00f6netim panelinde bulunan, her bir ana men\u00fcn\u00fcn yerle\u015fim numaras\u0131 verilmi\u015ftir:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>2 \u2013&nbsp;<strong>Ba\u015flang\u0131\u00e7<\/strong><\/li><li>4 \u2013 ayra\u00e7<\/li><li>5 \u2013&nbsp;<strong>Yaz\u0131lar<\/strong><\/li><li>10 \u2013&nbsp;<strong>Ortam<\/strong><\/li><li>15 \u2013&nbsp;<strong>Ba\u011flant\u0131lar&nbsp;<\/strong>(Art\u0131k Yok)<\/li><li>20 \u2013&nbsp;<strong>Sayfalar<\/strong><\/li><li>25 \u2013&nbsp;<strong>Yorumlar<\/strong><\/li><li>59 \u2013 ayra\u00e7<\/li><li>60 \u2013&nbsp;<strong>G\u00f6r\u00fcn\u00fcm<\/strong><\/li><li>65 \u2013&nbsp;<strong>Eklentiler<\/strong><\/li><li>70 \u2013&nbsp;<strong>Kullan\u0131c\u0131lar<\/strong><\/li><li>75 \u2013&nbsp;<strong>Ara\u00e7lar<\/strong><\/li><li>80 \u2013&nbsp;<strong>Ayarlar<\/strong><\/li><li>99 \u2013 ayra\u00e7<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216menu_icon8217\">&#8216;menu_icon&#8217;<\/span><\/h4>\n\n\n\n<p>Men\u00fc i\u00e7in kullan\u0131lacak ikonun url adresidir. Varsay\u0131lan de\u011feri, <em>Yaz\u0131lar<\/em> ana men\u00fcs\u00fcn\u00fcn ikonudur.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><em>Base64<\/em> format\u0131nda kodlanm\u0131\u015f ve renk \u015femas\u0131na uygun olarak renklendirilmi\u015f bir SVG dosyas\u0131 olabilir. <em>Base64<\/em> kodu su \u015fekilde ba\u015flamal\u0131d\u0131r: \u2018<code>data:image\/svg+xml;base64,<\/code>\u2018<\/li><li>Tema dizininizdeki bir ikonu ayarlamak i\u00e7in <code>get_template_directory_uri() . \"\/images\/benim-ikonum.png\"<\/code> \u015feklinde bir de\u011fer kullanabilirsiniz.<\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/developer.wordpress.org\/resource\/dashicons\/#dashboard\" target=\"_blank\">WordPress\u2019in Dashiconlar\u0131<\/a>\u2018n\u0131 kullanabilirsiniz. Mesela \u2018<code>dashicons-chart-pie<\/code>\u2018 gibi bir de\u011fer girebilirsiniz.\u2019<\/li><li>\u0130kon kullanmak istemiyorsan\u0131z da <code>\u2018\u2018<\/code> de\u011feri vermelisiniz. Bo\u015f iken de,&nbsp;<code>div.wp-menu-image<\/code> eleman\u0131na, CSS ile ula\u015f\u0131p bir ikon ekleyebilirsiniz.<\/li><\/ul>\n\n\n\n\t<br \/>\n\t<div class=\"stcnnt-yazi-ici-reklam\">\n\t<span aria-hidden=\"true\" class=\"sc-reklam-basligi text-muted\" style=\"display:block;text-align:center;\">bu bir reklamd\u0131r:<\/span>\n\t<p aria-hidden=\"true\" class=\"shadow-lg m-0 p-0\">\n\t\t<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n\t\t<ins class=\"adsbygoogle\"\n\t\t\t style=\"display:block; text-align:center;\"\n\t\t\t data-ad-layout=\"in-article\"\n\t\t\t data-ad-format=\"fluid\"\n\t\t\t data-ad-client=\"ca-pub-6366953309324763\"\n\t\t\t data-ad-slot=\"2001829037\"><\/ins>\n\t\t<script>\n\t\t\t (adsbygoogle = window.adsbygoogle || []).push({});\n\t\t<\/script>\n\t<\/p>\n\t<\/div>\n\t\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216capability_type8217\">&#8216;capability_type&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>string<\/em>|<em>array<\/em>) WordPress&#8217;in bu i\u00e7erik tipi i\u00e7in olu\u015fturaca\u011f\u0131 <em>read<\/em>, <em>edit <\/em>ve <em>delete <\/em>yetkilendirmelerinde (<em>capabilities<\/em>) kullan\u0131lacak son ektir. Arg\u00fcmana, de\u011fer olarak, tek bir ifade de atayabiliriz, s\u0131ras\u0131yla bir tekil bir \u00e7o\u011ful ifade i\u00e7eren bir dizi de atayabiliriz. Varsay\u0131lan de\u011feri <code>\"post\"<\/code> olarak ayarlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<p>\u00d6rne\u011fin, bu arg\u00fcmana <code>array('book','books')<\/code> de\u011ferini verdi\u011fimizi d\u00fc\u015f\u00fcnelim. Bu durumda, bu i\u00e7erik tipine ait yetkiler \u015f\u00f6yle olacakt\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>'capabilities' => array(\n  'edit_post'          => 'edit_book', \n  'read_post'          => 'read_book', \n  'delete_post'        => 'delete_book', \n  'edit_posts'         => 'edit_books', \n  'edit_others_posts'  => 'edit_others_books', \n  'publish_posts'      => 'publish_books',       \n  'read_private_posts' => 'read_private_books', \n  'create_posts'       => 'edit_books', \n),<\/code><\/pre>\n\n\n\n<p>\u0130\u00e7erik tipinize \u00f6zel olarak olu\u015fturdu\u011funuz yetkileri g\u00f6rmek isterseniz,&nbsp;<code>$GLOBALS['wp_post_types']['icerik_tipinin_adi']<\/code> dizisini ekrana bast\u0131rabilirsiniz. Bunu yapt\u0131\u011f\u0131n\u0131zda \u015f\u00f6yle bir kod ile kar\u015f\u0131la\u015facaks\u0131n\u0131z:<br><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;cap] => stdClass Object\n\t(\n\t\t\/\/ Meta capabilities\n\t\t&#091;edit_post] => edit_book\n\t\t&#091;read_post] => read_book\n\t\t&#091;delete_post] => delete_book\n\n\t\t\/\/ map_meta_cap() fonksiyonu d\u0131\u015f\u0131nda kullan\u0131lan alt yetkiler (Primitive capabilities):\n\t\t&#091;edit_posts] => edit_books\n\t\t&#091;edit_others_posts] => edit_others_books\n\t\t&#091;publish_posts] => publish_books\n\t\t&#091;read_private_posts] => read_private_books\n\n\t\t\/\/ map_meta_cap() fonksiyonu i\u00e7inde kullan\u0131lan alt yetkiler (Primitive capabilities):\n\t\t&#091;create_posts] => edit_books\n\t)<\/code><\/pre>\n\n\n\n<p>Yukar\u0131da olu\u015fan ifadelerden herhangi birini de\u011fi\u015ftirmek istersek, <code>'capabilities'<\/code> arg\u00fcman\u0131 ile de\u011fi\u015ftirebiliriz.<\/p>\n\n\n\n<p>Bu arg\u00fcman\u0131n \u00e7al\u0131\u015fabilmesi i\u00e7in <code>'map_meta_cap'<\/code> arg\u00fcman\u0131n\u0131n de\u011ferinin <code>null<\/code> veya <code>false<\/code> olmas\u0131 gerekmektedir.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216capabilities8217\">&#8216;capabilities&#8217;<\/span><\/h4>\n\n\n\n<p>(array) Bu i\u00e7erik tipine ait yetkiler dizisidir. Varsay\u0131lan de\u011ferleri <code>'capability_type'<\/code> arg\u00fcman\u0131n\u0131n olu\u015fturdu\u011fu de\u011ferlerdir.<\/p>\n\n\n\n<p> <code>'capabilities'<\/code> arg\u00fcman\u0131 i\u00e7in olu\u015fturulacak dizi, varsay\u0131lan olarak yedi anahtara sahiptir. Bu anahtarlar \u015funlard\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>'edit_post'<\/code>, <code>'read_post'<\/code> ve <code>'delete_post'<\/code> &#8211; Bu \u00fc\u00e7 anahtar&nbsp;<strong>meta capabilities<\/strong> (meta yetkiler) olarak adland\u0131r\u0131l\u0131r ve genellikle hepsi birlikte ba\u011f\u0131\u015flanmaz, d\u00fc\u015f\u00fck yetki&nbsp;(<strong>primitive capabilities<\/strong>) seviyelerine payla\u015ft\u0131r\u0131l\u0131rlar.<\/li><li><code>'edit_posts'<\/code> &#8211; Bu i\u00e7erik t\u00fcr\u00fcndeki i\u00e7erikleri d\u00fczenleme yetkisidir.<\/li><li><code>'edit_others_posts'<\/code> &#8211; Di\u011fer yazarlar\u0131n i\u00e7eriklerini d\u00fczenleme yetkisidir.<\/li><li><code>'publish_posts'<\/code> &#8211; Bu tipteki i\u00e7erikleri yay\u0131nlama yetkisidir.<\/li><li><code>'read_private_posts'<\/code> &#8211; Bu tipteki \u00f6zel i\u00e7erikleri okuma yetkisidir.<\/li><\/ul>\n\n\n\n<p>Bunlardan ba\u015fka, d\u00fczenlenebilecek 8 yetki daha vard\u0131r. Ekleyebildi\u011fimiz i\u00e7erik tipine \u00f6zel olarak, bu sekiz yetkiyi de d\u00fczenlemek istiyorsak <code>'map_meta_cap'<\/code> arg\u00fcman\u0131na <code>true<\/code> de\u011ferini atamam\u0131z gerekmektedir. Bahsetti\u011fimiz bu yetenekler \u015funlard\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>'read'<\/code> &#8211; \u0130\u00e7erik tipine ait i\u00e7erikleri okuma yetkisidir.<\/li><li><code>'delete_posts'<\/code> &#8211; \u0130\u00e7erik tipine ait i\u00e7erikleri silme yetkisidir. <\/li><li><code>'delete_private_posts'<\/code> &#8211; \u0130\u00e7erik tipine ait \u00f6zel i\u00e7erikleri silme yetkisidir. <\/li><li><code>'delete_published_posts'<\/code> &#8211; \u0130\u00e7erik tipine ait yay\u0131nlanm\u0131\u015f i\u00e7erikleri silme yetkisidir. <\/li><li><code>'delete_others_posts'<\/code> &#8211;  \u0130\u00e7erik tipinde, di\u011fer yazarlara ait i\u00e7erikleri silme yetkisidir. <\/li><li><code>'edit_private_posts'<\/code> &#8211; \u0130\u00e7erik tipine ait \u00f6zel i\u00e7erikleri d\u00fczenleme yetkisidir. <\/li><li><code>'edit_published_posts'<\/code> &#8211; \u0130\u00e7erik tipine ait yay\u0131nlanm\u0131\u015f i\u00e7erikleri d\u00fczenleme yetkisidir. <\/li><li><code>'create_posts'<\/code> &#8211;  \u0130\u00e7erik tipine ait yeni i\u00e7erikler olu\u015fturma yetkisidir. <\/li><\/ul>\n\n\n\n<p>Bir <code>'capability_type'<\/code> atarsan\u0131z (<code>$capability_type<\/code>) ve <code>$GLOBALS ['wp_post_types'] ['icerik_tipinin_adi']<\/code> dizisine bir g\u00f6z atarsan\u0131z, a\u015fa\u011f\u0131dakileri g\u00f6receksiniz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;cap] => stdClass Object\n(\n\t\/\/ Meta capabilities\n\n\t&#091;edit_post]\t\t => \"edit_{$capability_type}\"\n\t&#091;read_post]\t\t => \"read_{$capability_type}\"\n\t&#091;delete_post]\t\t => \"delete_{$capability_type}\"\n\n\t\/\/ map_meta_cap() fonksiyonu d\u0131\u015f\u0131nda kullan\u0131lan alt yetkiler (Primitive capabilities):\n\n\t&#091;edit_posts]\t\t => \"edit_{$capability_type}s\"\n\t&#091;edit_others_posts]\t => \"edit_others_{$capability_type}s\"\n\t&#091;publish_posts]\t\t => \"publish_{$capability_type}s\"\n\t&#091;read_private_posts]\t => \"read_private_{$capability_type}s\"\n\n\t\/\/ map_meta_cap() fonksiyonu i\u00e7inde kullan\u0131lan alt yetkiler (Primitive capabilities):\n\n\t&#091;read]                   => \"read\",\n\t&#091;delete_posts]           => \"delete_{$capability_type}s\"\n\t&#091;delete_private_posts]   => \"delete_private_{$capability_type}s\"\n\t&#091;delete_published_posts] => \"delete_published_{$capability_type}s\"\n\t&#091;delete_others_posts]    => \"delete_others_{$capability_type}s\"\n\t&#091;edit_private_posts]     => \"edit_private_{$capability_type}s\"\n\t&#091;edit_published_posts]   => \"edit_published_{$capability_type}s\"\n\t&#091;create_posts]           => \"edit_{$capability_type}s\"\n)<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216map_meta_cap8217\">&#8216;map_meta_cap&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>bool<\/em>) Bu i\u00e7erik tipine \u00f6zel bir yetki haritas\u0131 kullan\u0131p kullanmayaca\u011f\u0131m\u0131z\u0131 belirler. Varsay\u0131lan de\u011feri <code>null<\/code> olarak ayarlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<p>Bu arg\u00fcman\u0131n de\u011ferini <code>false<\/code> olarak ayarlarsak, bu durumda klasik <em>admin<\/em> yetkileri, bu tipteki i\u00e7erikleri d\u00fczenlemeye yetmeyecektir. Bu durumda, bu tipteki i\u00e7eriklerin d\u00fczenlenebilmesi i\u00e7in kullan\u0131c\u0131lara <code>'edit_post'<\/code> yetkisinin atanmas\u0131 gerekmektedir.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216hierarchical8217-2\">&#8216;hierarchical&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>bool<\/em>) Olu\u015fturulan i\u00e7erik tipindeki i\u00e7eriklerin sayfalar gibi hiyerar\u015fik bir yap\u0131da olu\u015fturulabilmesini sa\u011flar. Varsay\u0131lan de\u011feri <em>false<\/em> olarak ayarlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<p>Bu arg\u00fcmana <code>true<\/code> de\u011ferini atad\u0131\u011f\u0131n\u0131zda, i\u00e7erikleriniz aras\u0131nda ebeveyn\/yavru ili\u015fkisi olu\u015fur ve bu da sunucunuzda ekstra sorgular\u0131n \u00e7al\u0131\u015fmas\u0131na sebep olur. E\u011fer niyetiniz, bu i\u00e7erik tipinde binlerce i\u00e7erik olu\u015fturmaksa, s\u0131n\u0131rl\u0131 bellek kaynaklar\u0131na sahip sunucular\u0131n bu parametrenin <code>true<\/code> de\u011ferine ayarlanmas\u0131yla zorlanabilece\u011fini unutmamal\u0131s\u0131n\u0131z.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216supports8217\">&#8216;supports&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>array<\/em>|<em>bool<\/em>) Bu tipteki bir i\u00e7eri\u011fi olu\u015ftururken ya da d\u00fczenlerken, sayfada olmas\u0131n\u0131 istedi\u011fimiz b\u00f6l\u00fcmleri belirleyen parametredir. WordPress 3.5 ile birlikte bu arg\u00fcmana <code>false<\/code> de\u011feri vererek sayfada, <em>Yay\u0131mla<\/em> hari\u00e7 b\u00fct\u00fcn b\u00f6l\u00fcmleri kapatabiliyoruz. Varsay\u0131lan de\u011feri <code>array('title', 'editor')<\/code> yani ba\u015fl\u0131k ve edit\u00f6r b\u00f6l\u00fcmleri olarak ayarlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<p>Bu arg\u00fcman\u0131n alabilece\u011fi de\u011ferler \u015funlard\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>'title'<\/code> &#8211; \u0130\u00e7eri\u011fin ba\u015fl\u0131\u011f\u0131n\u0131 olu\u015fturdu\u011fumuz b\u00f6l\u00fcm<\/li><li><code>'editor'<\/code> &#8211; \u0130\u00e7eri\u011fin metnini olu\u015fturdu\u011fumuz k\u0131s\u0131md\u0131r.<\/li><li><code>'author'<\/code> &#8211; Yazar se\u00e7imi yap\u0131lan k\u0131s\u0131md\u0131r.<\/li><li><code>'thumbnail'<\/code> &#8211; \u00d6ne \u00e7\u0131kan g\u00f6rsel k\u0131sm\u0131d\u0131r.<\/li><li><code>'excerpt'<\/code> &#8211; \u0130\u00e7eri\u011fin \u00f6zetini girdi\u011fimiz k\u0131s\u0131md\u0131r.<\/li><li><code>'trackbacks'<\/code> &#8211; Geri izlemeleri g\u00f6nderdi\u011fimiz k\u0131s\u0131md\u0131r.<\/li><li><code>'custom-fields'<\/code> &#8211; \u00d6zel alanlar k\u0131sm\u0131d\u0131r.<\/li><li><code>'comments'<\/code> &#8211; Yorumlar k\u0131sm\u0131d\u0131r.<\/li><li><code>'revisions'<\/code> &#8211; S\u00fcr\u00fcm b\u00f6l\u00fcm\u00fcd\u00fcr.<\/li><li><code>'page-attributes'<\/code> Sayfa \u00f6zellikleri k\u0131sm\u0131d\u0131r.<\/li><li><code>'post-formats'<\/code> Yaz\u0131 formatlar\u0131 (Bi\u00e7im veya Yaz\u0131 bi\u00e7imi) k\u0131sm\u0131d\u0131r.<\/li><\/ul>\n\n\n\n<p>\u00d6ne \u00e7\u0131kan g\u00f6rsel k\u0131sm\u0131n\u0131 aktive ederken, bu k\u0131sm\u0131n bir <a href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-10-tema-fonksiyonlari\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"tema fonksiyonu (yeni sekmede a\u00e7\u0131l\u0131r)\">tema fonksiyonu<\/a> olan <code>add_theme_support()<\/code> fonksiyonu ile desteklenmesi gerekti\u011fini unutmay\u0131n.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216register_meta_box_cb8217\">&#8216;register_meta_box_cb&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>callback<\/em>) Bir <em>callback <\/em>fonksiyonu tan\u0131mlar. Bu fonksiyon, bu tipteki bir i\u00e7erik d\u00fczenlenirken, bir \u00f6zel alan (<em>custom field<\/em>) olu\u015fturuldu\u011funda tetiklenir. Burada tan\u0131mlanan <em>callback <\/em>fonksiyonu bir <code>$post<\/code> de\u011fi\u015fkeni i\u00e7erir. Bu de\u011fi\u015fken d\u00fczenlenen i\u00e7eri\u011fe ait bir <code>WP_Post<\/code> nesnesi ta\u015f\u0131r.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216taxonomies8217\">&#8216;taxonomies&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>array<\/em>) Olu\u015fturulan tipteki i\u00e7erikler i\u00e7in kullan\u0131labilecek, <em>kategoriler<\/em>, <em>etiketler <\/em>gibi bir <a href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-15-kategoriler-etiketler-ozel-siniflandirmalar\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"s\u0131n\u0131fland\u0131rma y\u00f6ntemidir (yeni sekmede a\u00e7\u0131l\u0131r)\">s\u0131n\u0131fland\u0131rma y\u00f6ntemidir<\/a>. Varsay\u0131lan de\u011feri bo\u015ftur.<\/p>\n\n\n\n<p>Kaydedilen bir i\u00e7erik tipi i\u00e7in, yine kaydedilmi\u015f bir s\u0131n\u0131fland\u0131rma y\u00f6ntemi atama i\u015flemi <code>register_taxonomy_for_object_type()<\/code> fonksiyonu yard\u0131m\u0131 ile de yap\u0131labilir.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216has_archive8217\">&#8216;has_archive&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>bool<\/em>|<em>array<\/em>) Bu arg\u00fcman, bu tipteki i\u00e7erikler i\u00e7in bir <a href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/3-7-arsiv-sayfasi-taxonomy-sablonlari\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"ar\u015fiv \u015fablonu (yeni sekmede a\u00e7\u0131l\u0131r)\">ar\u015fiv \u015fablonu<\/a> olu\u015fturup olu\u015fturamayaca\u011f\u0131m\u0131z\u0131 belirler. Varsay\u0131lan olarak <code>false<\/code> de\u011feri verilmi\u015ftir.<\/p>\n\n\n\n<p>Bu arg\u00fcmana;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>true<\/code> de\u011ferini verirsek, <code>archive-{$yazi_tipinin_adi}.php<\/code> \u015fablonu ile bu tipteki i\u00e7eriklere ait bir ar\u015fiv sayfas\u0131 \u015fablonu olu\u015fturabiliriz.<\/li><li><code>false<\/code> de\u011ferini verirsek, bu i\u00e7erik tipine \u00f6zel bir ar\u015fiv \u015fablonu olu\u015fturulamaz.<\/li><li>E\u011fer bu arg\u00fcmana, <code>'arsiv-adi'<\/code> de\u011ferini verirsek, bu tipteki i\u00e7eriklere ait ar\u015fiv sayfas\u0131na gitti\u011fimizde, sayfan\u0131n <em>URL<\/em> de\u011feri <code>benimsitem.com\/arsiv-adi\/<\/code> \u015feklinde olacakt\u0131r. Bu de\u011feri kulland\u0131\u011f\u0131m\u0131zda, WordPress&#8217;i bu de\u011fere haz\u0131rlamak i\u00e7in <strong>Ayarlar-&gt;Kal\u0131c\u0131 ba\u011flant\u0131lar<\/strong> sayfas\u0131na giderek, <strong>De\u011fi\u015fiklikleri kaydet<\/strong> butonuna basmam\u0131z gerekebilir. Bu arg\u00fcman, ayn\u0131 g\u00f6revi g\u00f6ren ve <code>'rewrite'<\/code> arg\u00fcman\u0131n\u0131n bir alt arg\u00fcman\u0131 olan <code>'slug'<\/code>  ile ayarlad\u0131\u011f\u0131m\u0131z de\u011ferinin \u00fczerine yazar.<\/li><\/ul>\n\n\n\n\t<br \/>\n\t<div class=\"stcnnt-yazi-ici-reklam\">\n\t<span aria-hidden=\"true\" class=\"sc-reklam-basligi text-muted\" style=\"display:block;text-align:center;\">bu bir reklamd\u0131r:<\/span>\n\t<p aria-hidden=\"true\" class=\"shadow-lg m-0 p-0\">\n\t\t<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n\t\t<ins class=\"adsbygoogle\"\n\t\t\t style=\"display:block; text-align:center;\"\n\t\t\t data-ad-layout=\"in-article\"\n\t\t\t data-ad-format=\"fluid\"\n\t\t\t data-ad-client=\"ca-pub-6366953309324763\"\n\t\t\t data-ad-slot=\"2001829037\"><\/ins>\n\t\t<script>\n\t\t\t (adsbygoogle = window.adsbygoogle || []).push({});\n\t\t<\/script>\n\t<\/p>\n\t<\/div>\n\t\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216rewrite8217\">&#8216;rewrite&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>bool<\/em>|<em>array<\/em>) Bu i\u00e7erik tipi ile ilgili olarak olu\u015fturulacak kal\u0131c\u0131 ba\u011flant\u0131lar\u0131 (<em>permalinks<\/em>) belirler. Bu i\u00e7erik tipi i\u00e7in, kal\u0131c\u0131 ba\u011flant\u0131lar kullanmak istemiyorsak bu arg\u00fcmana <code>false<\/code> de\u011ferini vermemiz gerekmektedir. Varsay\u0131lan olarak <code>true<\/code> de\u011feri verilmi\u015ftir.<\/p>\n\n\n\n<p>Bu arg\u00fcman\u0131n ald\u0131\u011f\u0131 bir dizi de\u011feri vard\u0131r. Bu dizinin de \u00e7e\u015fitli alt arg\u00fcmanlar\u0131 vard\u0131r. A\u015fa\u011f\u0131da bu alt arg\u00fcmanlar verilmi\u015ftir:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>'slug'<\/code> &#8211; Bu tipteki i\u00e7erikler i\u00e7in kal\u0131c\u0131 ba\u011flant\u0131 olarak kullan\u0131lacak yap\u0131d\u0131r. Varsay\u0131lan de\u011fer olarak, <code>$yazi_tipinin_adi<\/code> parametresinin de\u011feri verilmi\u015ftir. Terc\u00fcme edilebilir bir de\u011fer de alabilir.<\/li><li><code>'with_front'<\/code> &#8211; (<em>bool<\/em>) Bu i\u00e7erik tipine ait kal\u0131c\u0131 ba\u011flant\u0131n\u0131n \u00f6n\u00fcnde temel bir kal\u0131c\u0131 ba\u011flant\u0131n\u0131n olup olmayaca\u011f\u0131n\u0131 belirler. Mesela, kal\u0131c\u0131 ba\u011flant\u0131n\u0131z\u0131n temel yap\u0131s\u0131 <code>\/blog\/<\/code> \u015feklinde olsun. Bu arg\u00fcmana <code>true<\/code> de\u011feri verdi\u011finizde, i\u00e7erik tipinizin kal\u0131c\u0131 ba\u011flant\u0131s\u0131 <code>\/blog\/icerik-tipim\/<\/code> \u015feklinde olacak, <code>false<\/code> de\u011feri verdi\u011finizde de <code>\/icerik-tipim\/<\/code> \u015feklinde olacakt\u0131r. Varsay\u0131lan de\u011feri <code>true<\/code> olarak ayarlanm\u0131\u015ft\u0131r.<\/li><li><code>'feed'<\/code> &#8211; (<em>bool<\/em>) Bu i\u00e7erik tipi i\u00e7in bir kal\u0131c\u0131 ba\u011flant\u0131 yap\u0131s\u0131n\u0131n olu\u015fturulup olu\u015fturulamayaca\u011f\u0131n\u0131 belirler. Varsay\u0131lan de\u011feri <code>'has_archive'<\/code> arg\u00fcman\u0131n de\u011feridir.<\/li><li><code>'pages'<\/code> &#8211; (<em>bool<\/em>) \u0130\u00e7erik tipine ait kal\u0131c\u0131 ba\u011flant\u0131 yap\u0131s\u0131n\u0131n, <a rel=\"noreferrer noopener\" aria-label=\"sayfalamalarda (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/4-11-sayfalama-pagination\/\" target=\"_blank\">sayfalamalarda<\/a> da kullan\u0131l\u0131p kullan\u0131lamayaca\u011f\u0131n\u0131 belirler.<\/li><li><code>'ep_mask'<\/code> &#8211; (<em>const<\/em>) Bu i\u00e7erik tipi i\u00e7in bir <em>endpoint maskesi<\/em> olu\u015fturur. Bu arg\u00fcman tan\u0131mlanmazsa, varsay\u0131lan de\u011fer olarak <code>'permalink_epmask'<\/code> arg\u00fcman\u0131n\u0131n de\u011ferini al\u0131r. <code>'permalink_epmask'<\/code> arg\u00fcman\u0131nda da bir de\u011fer yoksa, <code>EP_PERMALINK<\/code> sabitinin de\u011ferini al\u0131r.<\/li><\/ul>\n\n\n\n<p class=\"sc-dikkat\">E\u011fer, \u00f6zel i\u00e7erik tipinizi, bir eklenti ile olu\u015fturuyorsan\u0131z, eklentinizi etkinle\u015ftirirken ya da etkisizle\u015ftirirken <code>flush_rewrite_rule()<\/code> fonksiyonunu kullanmaya \u00f6zen g\u00f6stermelisiniz. Bu fonksiyon ile, i\u00e7erik tipi i\u00e7in olu\u015fturdu\u011funuz kal\u0131c\u0131 ba\u011flant\u0131lar sorun olmayacakt\u0131r. E\u011fer bu fonksiyon kullan\u0131lmam\u0131\u015fsa, eklentinin etkinle\u015ftirme ya da etkisizle\u015ftirme durumlar\u0131nda, kal\u0131c\u0131 ba\u011flant\u0131lar\u0131n tekrar ayarlanabilmesi i\u00e7in, <strong>Ayarlar-&gt;Kal\u0131c\u0131 ba\u011flant\u0131lar<\/strong> sayfas\u0131na giderek, <strong>De\u011fi\u015fiklikleri kaydet<\/strong> butonuna basmam\u0131z gerekmektedir.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216permalink_epmask8217\">&#8216;permalink_epmask&#8217;<\/span><\/h4>\n\n\n\n<p>WordPress&#8217;in varsay\u0131lan olarak olu\u015fturdu\u011fu, kal\u0131c\u0131 ba\u011flant\u0131 endpoint bitmaskelerinden biridir. Varsay\u0131lan olarak <code>EP_PERMALINK<\/code> sabitinin de\u011ferini al\u0131r.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216query_var8217\">&#8216;query_var&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>bool<\/em>|<em>string<\/em>) Bu i\u00e7erik tipi i\u00e7in bir <code>query_var<\/code> anahtar\u0131 (sorgu anahtar\u0131) olu\u015fturur. Bu sorgu anahtar\u0131 ile, <em>URL <\/em>de\u011ferlerindeki sorgular\u0131 tan\u0131yan fonksiyonlar (<code>get_queried_object()<\/code> gibi) yard\u0131m\u0131 ile ekrandaki i\u00e7erik tipini veya i\u00e7eri\u011fi tespit ederler. Varsay\u0131lan de\u011feri, <code>$yazi_tipinin_adi<\/code> parametresinin de\u011feridir.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>'false'<\/code> de\u011feri verilirse bu i\u00e7erik tipi i\u00e7in bir query_var anahtar\u0131 olu\u015fmaz. Bu y\u00fczden de bu tipteki bir i\u00e7erik <code>benimsitem.com \/?{query_var}={icerigin-link-adi}<\/code> sorgusu ile y\u00fcklenmez.<\/li><li><code>'true'<\/code> de\u011feri verilirse, i\u00e7erik tipimizin <code>$yazi_tipinin_adi<\/code> parametresi de <code>'book'<\/code> olarak kaydedildi ise, <code>benimsitem.com\/?book={icerigin-link-adi}<\/code> sorgusu beklendi\u011fi gibi \u00e7al\u0131\u015f\u0131r.<\/li><li><code>'sorgu_ifadesi'<\/code> de\u011feri verilirse, <code>benimsitem.com \/?sorgu_ifadesi={icerigin-link-adi}<\/code> sorgusu beklendi\u011fi gibi \u00e7al\u0131\u015facakt\u0131r.<\/li><\/ul>\n\n\n\n<p><code>'publicly_queryable'<\/code> arg\u00fcman\u0131na <code>false<\/code> de\u011feri atan\u0131rsa, <code>'query_var'<\/code> anahtar\u0131 \u00e7al\u0131\u015fmayacakt\u0131r. <code>'query_var'<\/code> arg\u00fcman\u0131, WordPress&#8217;in i\u00e7erik tiplerinin sorgu ifadelerini bar\u0131nd\u0131ran <code>'query_vars'<\/code> dizisine bu i\u00e7erik tipi i\u00e7in bir sorgu ifadesi ekler. WordPress, bu dizide yer almayan sorgu ifadelerini siler.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216can_export8217\">&#8216;can_export&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>bool<\/em>) Bu i\u00e7erik tipinin d\u0131\u015far\u0131 aktar\u0131labilme \u00f6zelli\u011fini ayarlar. Varsay\u0131lan de\u011feri <code>true<\/code> olarak ayarlanm\u0131\u015ft\u0131r ve i\u00e7erik tipi d\u0131\u015far\u0131 aktar\u0131labilir.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216delete_with_user8217\">&#8216;delete_with_user&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>bool<\/em>) Bu tipteki bir i\u00e7eri\u011fin yazar\u0131 silindi\u011finde, i\u00e7eri\u011fin de yazar\u0131 ile birlikte silinip silinmeyece\u011fini belirler. Bu arg\u00fcman <code>true<\/code> de\u011feri al\u0131rsa, yazar\u0131 silindi\u011finde i\u00e7erik \u00e7\u00f6pe gider; <code>false<\/code> de\u011feri al\u0131rsa, yazar\u0131 silindi\u011finde i\u00e7eri\u011fe bir\u015fey olmaz. Bu arg\u00fcman bo\u015f b\u0131rak\u0131ld\u0131\u011f\u0131nda, i\u00e7erik tipi  <code>post_type_supports('author')<\/code> deste\u011fi i\u00e7eriyorsa, yazar\u0131 silindi\u011finde i\u00e7erik \u00e7\u00f6pe gider, i\u00e7ermiyorsa i\u00e7erik etkilenmez. Varsay\u0131lan de\u011feri <code>null<\/code> olarak ayarlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216show_in_rest8217\">&#8216;show_in_rest&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>bool<\/em>) \u0130\u00e7erik tipinin, REST API i\u00e7inde g\u00f6sterilip g\u00f6sterilmeyece\u011fini belirler. Varsay\u0131lan de\u011feri <code>false<\/code> olarak ayarlanm\u0131\u015ft\u0131r. \u0130\u00e7erik tipinin, Rest API ve Gutenberg block edit\u00f6r ile sorunsuz \u00e7al\u0131\u015fabilmesi i\u00e7in, bu arg\u00fcmana <code>true<\/code> de\u011feri verilmelidir.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216rest_controller_class8217\">&#8216;rest_controller_class&#8217;<\/span><\/h4>\n\n\n\n<p>REST API uygulam\u0131s\u0131nda kullan\u0131lmak \u00fczere, <code>WP_REST_Posts_Controller<\/code> s\u0131n\u0131f\u0131 yerine bu i\u00e7erik tipine \u00f6zg\u00fc bir kontrol edici (contorller) s\u0131n\u0131f olu\u015fturur. <code>WP_REST_Controller<\/code> s\u0131n\u0131f\u0131n\u0131n bir alt s\u0131n\u0131f\u0131 olmak zorundad\u0131r. Varsay\u0131lan de\u011feri, <code>WP_REST_Posts_Controller<\/code> olarak ayarlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216_builtin8217\">&#8216;_builtin&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>bool<\/em> &#8211; <em>Genel kullan\u0131m i\u00e7in de\u011fildir.<\/em>) Bu i\u00e7erik tipinin, WordPress kurulumu ile birlikte gelen do\u011fal bir i\u00e7erik tipi olup olmad\u0131\u011f\u0131n\u0131 belirtir.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>'false'<\/code> &#8211; <em>varsay\u0131lan<\/em> &#8211; Bu \u00f6zel bir i\u00e7erik tipidir.<\/li><li><code>'true'<\/code> &#8211; Bu do\u011fal bir i\u00e7erik tipidir. (<em>post, page, attachment, revision, nav_menu_item<\/em>)<\/li><\/ul>\n\n\n\n<p class=\"sc-dikkat\">WordPress \u00e7ekirdek ekibi, bu arg\u00fcman\u0131 kullanmaman\u0131z\u0131 tavsiye eder.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216_edit_link8217\">&#8216;_edit_link&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>bool<\/em> ?- <em>Genel kullan\u0131m i\u00e7in de\u011fildir.<\/em>) Bu tipte bir i\u00e7erik i\u00e7in d\u00fczenleme linkidir. Varsay\u0131lan de\u011feri <code>'post.php?post=%d'<\/code> olarak ayarlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Dondurdugu_deger\">D\u00f6nd\u00fcrd\u00fc\u011f\u00fc de\u011fer:<\/span><\/h2>\n\n\n\n<p>(WP_Post_Type&nbsp;|&nbsp;WP_Error)<\/p>\n\n\n\n<p>Kaydedilen i\u00e7erik tipine ait bir nesne veya bir hata nesnesi d\u00f6nd\u00fcr\u00fcr.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Kaynak_kodu\">Kaynak kodu:<\/span><\/h2>\n\n\n\n<p>Dizini : <strong>wp-includes\/post.php<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function register_post_type( $post_type, $args = array() ) {\n    global $wp_post_types;\n \n    if ( ! is_array( $wp_post_types ) ) {\n        $wp_post_types = array();\n    }\n \n    \/\/ Sanitize post type name\n    $post_type = sanitize_key( $post_type );\n \n    if ( empty( $post_type ) || strlen( $post_type ) > 20 ) {\n        _doing_it_wrong( __FUNCTION__, __( 'Post type names must be between 1 and 20 characters in length.' ), '4.2.0' );\n        return new WP_Error( 'post_type_length_invalid', __( 'Post type names must be between 1 and 20 characters in length.' ) );\n    }\n \n    $post_type_object = new WP_Post_Type( $post_type, $args );\n    $post_type_object->add_supports();\n    $post_type_object->add_rewrite_rules();\n    $post_type_object->register_meta_boxes();\n \n    $wp_post_types&#091; $post_type ] = $post_type_object;\n \n    $post_type_object->add_hooks();\n    $post_type_object->register_taxonomies();\n \n    \/**\n     * Fires after a post type is registered.\n     *\n     * @since 3.3.0\n     * @since 4.6.0 Converted the `$post_type` parameter to accept a `WP_Post_Type` object.\n     *\n     * @param string       $post_type        Post type.\n     * @param WP_Post_Type $post_type_object Arguments used to register the post type.\n     *\/\n    do_action( 'registered_post_type', $post_type, $post_type_object );\n \n    return $post_type_object;\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Kullanimi\">Kullan\u0131m\u0131:<\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ornek-1\">\u00d6rnek-1<\/span><\/h3>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, &#8216;<em>kitap<\/em>&#8216; ad\u0131nda, <a rel=\"noreferrer noopener\" aria-label=\"yaz\u0131lara (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/#1_Yazi_Post\" target=\"_blank\">yaz\u0131lara<\/a> benzeyen yani hiyerar\u015fik olmayan bir i\u00e7erik tipi ekler.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function ilktemam_kitap_tipi_icerik_ekle() {\n    $labels = array(\n        'name'                  => __( 'Kitaplar', 'textdomain' ),\n        'singular_name'         => __( 'Kitap', 'textdomain' ),\n        'menu_name'             => __( 'Kitaplar', 'textdomain' ),\n        'name_admin_bar'        => __( 'Kitap', 'textdomain' ),\n        'add_new'               => _x( 'Yeni ekle', 'Kitap ekliyoruz', 'textdomain' ),\n        'add_new_item'          => __( 'Yeni kitap ekle', 'textdomain' ),\n        'new_item'              => __( 'Yeni kitap', 'textdomain' ),\n        'edit_item'             => __( 'Kitab\u0131 d\u00fczenle', 'textdomain' ),\n        'view_item'             => __( 'Kitab\u0131 g\u00f6r\u00fcnt\u00fcle', 'textdomain' ),\n        'all_items'             => __( 'B\u00fct\u00fcn Kitaplar', 'textdomain' ),\n        'search_items'          => __( 'Kitap ara', 'textdomain' ),\n        'parent_item_colon'     => __( '\u00dcst Kitaplar:', 'textdomain' ),\n        'not_found'             => __( 'Hi\u00e7 kitap bulunamad\u0131.', 'textdomain' ),\n        'not_found_in_trash'    => __( '\u00c7\u00f6pte hi\u00e7 kitap bulunamad\u0131.', 'textdomain' ),\n        'featured_image'        => __( 'Kitap kapa\u011f\u0131 resmi', 'textdomain' ),\n        'set_featured_image'    => __( 'Kapak resmi gir', 'textdomain' ),\n        'remove_featured_image' => __( 'Kapak resmini kald\u0131r', 'textdomain' ),\n        'use_featured_image'    => __( 'Kapak resmi olarak kullan', 'textdomain' ),\n        'archives'              => __( 'Kitap ar\u015fivi', 'textdomain' ),\n        'insert_into_item'      => __( 'Kitaba ekle', 'textdomain' ),\n        'uploaded_to_this_item' => __( 'Bu kitaba y\u00fckle', 'textdomain' ),\n        'filter_items_list'     => __( 'Kitap listesini filtrele', 'textdomain' ),\n        'items_list_navigation' => __( 'Kitap listesinde dola\u015f', 'textdomain' ),\n        'items_list'            => __( 'Kitap listesi', 'textdomain' ),\n    );\n \n    $argumanlar = array(\n        'labels'             => $labels,\n        'public'             => true,\n        'publicly_queryable' => true,\n        'show_ui'            => true,\n        'show_in_menu'       => true,\n        'query_var'          => true,\n        'rewrite'            => array( 'slug' => 'kitap' ),\n        'capability_type'    => 'post',\n        'has_archive'        => true,\n        'hierarchical'       => false,\n        'menu_position'      => null,\n        'show_in_rest'      => true,\n        'supports'           => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' ),\n    );\n \n    register_post_type( 'kitap', $argumanlar );\n\n}\n \nadd_action( 'init', 'ilktemam_kitap_tipi_icerik_ekle' );<\/code><\/pre>\n\n\n\n\t<br \/>\n\t<div class=\"stcnnt-yazi-ici-reklam\">\n\t<span aria-hidden=\"true\" class=\"sc-reklam-basligi text-muted\" style=\"display:block;text-align:center;\">bu bir reklamd\u0131r:<\/span>\n\t<p aria-hidden=\"true\" class=\"shadow-lg m-0 p-0\">\n\t\t<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n\t\t<ins class=\"adsbygoogle\"\n\t\t\t style=\"display:block; text-align:center;\"\n\t\t\t data-ad-layout=\"in-article\"\n\t\t\t data-ad-format=\"fluid\"\n\t\t\t data-ad-client=\"ca-pub-6366953309324763\"\n\t\t\t data-ad-slot=\"2001829037\"><\/ins>\n\t\t<script>\n\t\t\t (adsbygoogle = window.adsbygoogle || []).push({});\n\t\t<\/script>\n\t<\/p>\n\t<\/div>\n\t\n","protected":false},"excerpt":{"rendered":"<p>\u00d6zel bir i\u00e7erik tipi (custom post type) eklemeyi sa\u011flayan bir WordPress fonksiyonu olan, register_post_type() fonksiyonu, \u00f6rnekler ve resimlerle zenginle\u015ftirilerek a\u00e7\u0131klanm\u0131\u015ft\u0131r.<\/p>\n","protected":false},"author":1,"featured_media":3103,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[212,211],"class_list":["post-4209","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-fonksiyonlari","tag-register-post-type","tag-register_post_type"],"_links":{"self":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/4209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/comments?post=4209"}],"version-history":[{"count":0,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/4209\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/media\/3103"}],"wp:attachment":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/media?parent=4209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/categories?post=4209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/tags?post=4209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}