{"id":4971,"date":"2019-11-20T20:22:29","date_gmt":"2019-11-20T17:22:29","guid":{"rendered":"https:\/\/sitecenneti.com\/wordpress\/?p=4971"},"modified":"2019-11-20T22:40:34","modified_gmt":"2019-11-20T19:40:34","slug":"5-5-temayi-ozellestirme-yetkisi-verme-kullanici-rolleri-ve-yetenekleri","status":"publish","type":"post","link":"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/5-5-temayi-ozellestirme-yetkisi-verme-kullanici-rolleri-ve-yetenekleri\/","title":{"rendered":"5.5 Temay\u0131 \u00d6zelle\u015ftirme Yetkisi Verme ve Kullan\u0131c\u0131 Rolleri &#8211; Yetenekleri"},"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=\"#Kullanici_Rolleri\"><span class=\"toc_number toc_depth_1\">1<\/span> Kullan\u0131c\u0131 Rolleri<\/a><\/li><li><a href=\"#Rollere_Gore_Yetenekler\"><span class=\"toc_number toc_depth_1\">2<\/span> Rollere G\u00f6re Yetenekler<\/a><ul><li><a href=\"#Super_Admin\"><span class=\"toc_number toc_depth_2\">2.1<\/span> Super Admin<\/a><\/li><li><a href=\"#Administrator\"><span class=\"toc_number toc_depth_2\">2.2<\/span> Administrator<\/a><\/li><li><a href=\"#Tek_Site_Kurulumunun_Administratoru_veya_Multisite_Kurulumunun_Super_Admini\"><span class=\"toc_number toc_depth_2\">2.3<\/span> Tek Site Kurulumunun Administrator\u00fc veya Multisite Kurulumunun Super Admini<\/a><\/li><li><a href=\"#Editor_Editor\"><span class=\"toc_number toc_depth_2\">2.4<\/span> Editor (Edit\u00f6r)<\/a><\/li><li><a href=\"#Author_Yazar\"><span class=\"toc_number toc_depth_2\">2.5<\/span> Author (Yazar)<\/a><\/li><li><a href=\"#Contributor_Icerik_Saglayci\"><span class=\"toc_number toc_depth_2\">2.6<\/span> Contributor (\u0130\u00e7erik Sa\u011flayc\u0131)<\/a><\/li><li><a href=\"#Subscriber\"><span class=\"toc_number toc_depth_2\">2.7<\/span> Subscriber<\/a><\/li><\/ul><\/li><li><a href=\"#Kullanici_Yeteneklerinin_ve_Rollerinin_Kullanimi\"><span class=\"toc_number toc_depth_1\">3<\/span> Kullan\u0131c\u0131 Yeteneklerinin ve Rollerinin Kullan\u0131m\u0131<\/a><\/li><\/ul><\/div>\n\n<p>Normal ko\u015fullarda, WordPress temalar\u0131n\u0131 d\u00fczenlemek i\u00e7in, y\u00f6netim panelinden gidilen <strong>G\u00f6r\u00fcn\u00fcm-&gt;\u00d6zelle\u015ftir<\/strong> sayfas\u0131, sadece site adminine a\u00e7\u0131kt\u0131r. Fakat, bu kural de\u011fi\u015fmez de\u011fildir.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod ile, sitemize edit\u00f6r d\u00fczeyinde kay\u0131tl\u0131 olan b\u00fct\u00fcn kullan\u0131c\u0131lar\u0131n da temam\u0131z\u0131 \u00f6zelle\u015ftirmesine izin verebiliriz.<\/p>\n\n\n\n<p><code>functions.php<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$role = 'editor';\n$kullanici= get_role( $role );\n$kullanici->add_cap( 'edit_theme_options' );<\/code><\/pre>\n\n\n\n<p class=\"sc-dikkat\">Bir kullan\u0131c\u0131ya, yukar\u0131daki kodlar ile bir yetenek ba\u011f\u0131\u015flad\u0131\u011f\u0131n\u0131zda, bu kodlar\u0131 silseniz bile o kullan\u0131c\u0131 ba\u011f\u0131\u015flad\u0131\u011f\u0131n\u0131z bu yetene\u011fi kullanmaya devam eder. \u00c7\u00fcnk\u00fc bu ba\u011f\u0131\u015f veritaban\u0131na kaydedilir ve biz ilgili kodu kald\u0131rd\u0131\u011f\u0131m\u0131zda bu bilgi veritaban\u0131ndan silinmi\u015f olmaz.<\/p>\n\n\n\n<p>Yukar\u0131da ba\u011f\u0131\u015flad\u0131\u011f\u0131m\u0131z yetene\u011fi \u015fu \u015fekilde geri alabiliriz:<\/p>\n\n\n\n<p><code>functions.php<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$role = 'editor';\n$kullanici= get_role( $role );\n$kullanici->remove_cap( 'edit_theme_options' );<\/code><\/pre>\n\n\n\n<p>Ayn\u0131 yetkiyi \u015fu kod ile de verebiliriz:<\/p>\n\n\n\n<p><code>functions.php<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_filter( 'user_has_cap',\nfunction( $caps ) {\n    if ( ! empty( $caps['edit_pages'] ) )\n        $caps['edit_theme_options'] = true;\n    return $caps;\n} );<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Kullanici_Rolleri\">Kullan\u0131c\u0131 Rolleri<\/span><\/h2>\n\n\n\n<p>WordPress sitesindeki kay\u0131tl\u0131 kullan\u0131c\u0131lar\u0131n rolleri \u015funlar olabilir:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Super Admin<\/strong>: WordPress multisite kurulumundaki en yetkili kullan\u0131c\u0131d\u0131r. Ana site ve b\u00fct\u00fcn alt siteler i\u00e7in tam yetkiyle donat\u0131lm\u0131\u015ft\u0131r. <code>is_super_admin()<\/code> fonksiyonu ile ula\u015f\u0131l\u0131r.<\/li><li><strong>Administrator<\/strong> (<code>'administrator'<\/code>): Normal bir WordPress kurulumunda (multisite olmayan) b\u00fct\u00fcn yetkileri \u00fczerinde ta\u015f\u0131yan kullan\u0131c\u0131d\u0131r.<\/li><li><strong>Editor<\/strong> (<code>'editor'<\/code>): Edit\u00f6rd\u00fcr. WordPress blo\u011funda i\u00e7erik ekleyip kald\u0131rabilir.<\/li><li><strong>Author<\/strong> (<code>'author'<\/code>): Yazard\u0131r. Yaz\u0131 ekleyebilir. Sadece kendi yazd\u0131\u011f\u0131 yaz\u0131lar\u0131 d\u00fczenleyebilir veya silebilir.<\/li><li><strong>Contributor <\/strong>(<code>'contributor'<\/code>): \u0130\u00e7erik sa\u011flay\u0131c\u0131d\u0131r. Kendi yaz\u0131lar\u0131n\u0131 yazabilir ya da d\u00fczenleyebilir fakat yay\u0131nlayamaz.<\/li><li><strong>Subscriber <\/strong>(<code>'subscriber'<\/code>): Abonedir. Sadece kendi profilini d\u00fczenleyebilir.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Rollere_Gore_Yetenekler\">Rollere G\u00f6re Yetenekler<\/span><\/h2>\n\n\n\n<p>WordPress sitelerindeki kullan\u0131c\u0131 rollerinin belli yetenekleri vard\u0131r. Bu yetenekler bir rol\u00fc di\u011ferinden ay\u0131ran en temek farklard\u0131r. A\u015fa\u011f\u0131da her bir kullan\u0131c\u0131 rol\u00fcn\u00fcn sahip oldu\u011fu yetenekler listelenmi\u015ftir:<\/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<h3 class=\"wp-block-heading\"><span id=\"Super_Admin\">Super Admin<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>create_sites<\/li><li>delete_sites<\/li><li>manage_network<\/li><li>manage_sites<\/li><li>manage_network_users<\/li><li>manage_network_plugins<\/li><li>manage_network_themes<\/li><li>manage_network_options<\/li><li>upgrade_network<\/li><li>setup_network<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Administrator\">Administrator<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>activate_plugins<\/li><li>delete_others_pages<\/li><li>delete_others_posts<\/li><li>delete_pages<\/li><li>delete_posts<\/li><li>delete_private_pages<\/li><li>delete_private_posts<\/li><li>delete_published_pages<\/li><li>delete_published_posts<\/li><li>edit_dashboard<\/li><li>edit_others_pages<\/li><li>edit_others_posts<\/li><li>edit_pages<\/li><li>edit_posts<\/li><li>edit_private_pages<\/li><li>edit_private_posts<\/li><li>edit_published_pages<\/li><li>edit_published_posts<\/li><li>edit_theme_options<\/li><li>export<\/li><li>import<\/li><li>list_users<\/li><li>manage_categories<\/li><li>manage_links<\/li><li>manage_options<\/li><li>moderate_comments<\/li><li>promote_users<\/li><li>publish_pages<\/li><li>publish_posts<\/li><li>read_private_pages<\/li><li>read_private_posts<\/li><li>read<\/li><li>remove_users<\/li><li>switch_themes<\/li><li>upload_files<\/li><li>customize<\/li><li>delete_site<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Tek_Site_Kurulumunun_Administratoru_veya_Multisite_Kurulumunun_Super_Admini\">Tek Site Kurulumunun Administrator\u00fc veya Multisite Kurulumunun Super Admini<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>update_core<\/li><li>update_plugins<\/li><li>update_themes<\/li><li>install_plugins<\/li><li>install_themes<\/li><li>delete_themes<\/li><li>delete_plugins<\/li><li>edit_plugins<\/li><li>edit_themes<\/li><li>edit_files<\/li><li>edit_users<\/li><li>add_users<\/li><li>create_users<\/li><li>delete_users<\/li><li>unfiltered_html<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Editor_Editor\">Editor (Edit\u00f6r)<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>delete_others_pages<\/li><li>delete_others_posts<\/li><li>delete_pages<\/li><li>delete_posts<\/li><li>delete_private_pages<\/li><li>delete_private_posts<\/li><li>delete_published_pages<\/li><li>delete_published_posts<\/li><li>edit_others_pages<\/li><li>edit_others_posts<\/li><li>edit_pages<\/li><li>edit_posts<\/li><li>edit_private_pages<\/li><li>edit_private_posts<\/li><li>edit_published_pages<\/li><li>edit_published_posts<\/li><li>manage_categories<\/li><li>manage_links<\/li><li>moderate_comments<\/li><li>publish_pages<\/li><li>publish_posts<\/li><li>read<\/li><li>read_private_pages<\/li><li>read_private_posts<\/li><li>unfiltered_html&nbsp;(Multisite kurulumu hari\u00e7)<\/li><li>upload_files<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Author_Yazar\">Author (Yazar)<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>delete_posts<\/li><li>delete_published_posts<\/li><li>edit_posts<\/li><li>edit_published_posts<\/li><li>publish_posts<\/li><li>read<\/li><li>upload_files<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Contributor_Icerik_Saglayci\">Contributor (\u0130\u00e7erik Sa\u011flayc\u0131)<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>delete_posts<\/li><li>edit_posts<\/li><li>read<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"subscriber\"><span id=\"Subscriber\">Subscriber<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>read<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Kullanici_Yeteneklerinin_ve_Rollerinin_Kullanimi\">Kullan\u0131c\u0131 Yeteneklerinin ve Rollerinin Kullan\u0131m\u0131<\/span><\/h2>\n\n\n\n<p>Yukar\u0131da verilen rolleri veya yetenekleri kullanarak ko\u015fullu i\u00e7erikler \u00fcretebilirsiniz. Bunu i\u00e7in <code>current_user_can()<\/code> fonksiyonunu kullanman\u0131z yeterli olacakt\u0131r.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131da, kullan\u0131c\u0131 yetenekleri i\u00e7in bu fonksiyonun kullan\u0131m\u0131na bir \u00f6rnek verilmi\u015ftir:<\/p>\n\n\n\n<p><code>functions.php<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Sitedeki kullan\u0131c\u0131 giri\u015fi yapan ki\u015fi, y\u00f6netici yeteneklerine sahip de\u011filse ('manage_options')\n\/\/ sitenin \u00f6n y\u00fcz\u00fcnde g\u00f6r\u00fcnen admin bar\u0131 g\u00f6sterme\n\nif ( ! current_user_can( 'manage_options' ) ) {\n    add_filter( 'show_admin_bar', '__return_false' );\n}<\/code><\/pre>\n\n\n\n<p>A\u015fa\u011f\u0131da, kullan\u0131c\u0131 rolleri i\u00e7in bu fonksiyonun kullan\u0131m\u0131na dair bir \u00f6rnek verilmi\u015ftir:<\/p>\n\n\n\n<p><code>functions.php<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Sitedeki kullan\u0131c\u0131 bir edit\u00f6r ise\nif ( current_user_can( 'editor' ) ) {\n    echo 'Edit\u00f6rlerimize \u00f6zel duyurudur.....';\n}<\/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>WordPress temalar\u0131n\u0131 \u00f6zelle\u015ftirme yetkisi verme i\u015flemi ve WordPress sitelerinde uygulanan kullan\u0131c\u0131 rolleri-yetenekleri sistemi a\u00e7\u0131klanm\u0131\u015ft\u0131r.<\/p>\n","protected":false},"author":1,"featured_media":25,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[216,222],"class_list":["post-4971","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-tema-yapimi","tag-customizer-api","tag-tema-ozellestirme-yetkisi"],"_links":{"self":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/4971","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=4971"}],"version-history":[{"count":0,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/4971\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/media\/25"}],"wp:attachment":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/media?parent=4971"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/categories?post=4971"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/tags?post=4971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}