{"id":229898,"date":"2022-11-27T12:18:00","date_gmt":"2022-11-27T09:18:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229898"},"modified":"2022-11-09T19:11:57","modified_gmt":"2022-11-09T16:11:57","slug":"wordpressi-haldusmenueue-kohandamine-kasutajakogemuse-jaoks","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/wordpressi-haldusmenueue-kohandamine-kasutajakogemuse-jaoks\/","title":{"rendered":"WordPressi haldusmen\u00fc\u00fc kohandamine (kasutajakogemuse jaoks)"},"content":{"rendered":"\n<p>Teate, m\u00f5ne projekti puhul on aegu, kus pole palju uut kraami, mida uurida? Saate n\u00f5uded, teate, kuidas probleeme lahendada, ja seej\u00e4rel liigute lahenduse loomisega edasi.<\/p>\n<p>Seej\u00e4rel muud teie ette tulevad projektid ja kuigi te ei pruugi projekti alguses teada, kuidas neid teha, teate, et saate seda teha programmiliselt, sest kui see on koodis kirjutatud, on see v\u00f5imalik.<\/p>\n<p>Ja mida rohkem te konkreetse t\u00f6\u00f6riistakomplekti v\u00f5i platvormiga (nagu WordPress) tuttavaks saate, seda t\u00f5en\u00e4olisemalt &quot;m\u00f5tlete&quot; sellele platvormile, eks?<\/p>\n<p>V\u00f5ib-olla on \u00fcks n\u00e4ide WordPressi haldusmen\u00fc\u00fcga t\u00f6\u00f6tamisest. Kui r\u00e4\u00e4kida projektidest, mida teised ehitavad, siis ma ei tea, kas nende eesm\u00e4rk on luua sama positiivne kogemus esiotsas kui tagaotsas, kuid minu arvates on oluline k\u00e4sitleda kogu rakendust kasutaja kogemusena.<\/p>\n<p>Ja seep\u00e4rast on pisiasjade puhul \u2013 kasv\u00f5i n\u00e4iteks men\u00fc\u00fc \u2013 oluline. Aga mida ma sellega m\u00f5tlen?<\/p>\n<h2>WordPressi haldusmen\u00fc\u00fc kohandamine<\/h2>\n<p>Oletame n\u00e4iteks, et loote kellelegi WordPressis lahendust ja ta ei kavatse kasutada ajaveebifunktsioone, kuid neil on:<\/p>\n<ul>\n<li>kohandatud postitust\u00fc\u00fcpide komplekt,<\/li>\n<li>vaja v\u00e4limust hallata,<\/li>\n<li>kasutaja rollid,<\/li>\n<li>\u00fcldised valikud,<\/li>\n<\/ul>\n<p>Ja nad peavad nendega hakkama saama.<\/p>\n<p>Minu meelest, kui olete [muidugi] v\u00e4lja loginud, on hea men\u00fc\u00fc \u00fcmber korraldada. Aga kuidas saate seda teha v\u00f5imalikult elegantselt?<\/p>\n<h3>N\u00e4ite j\u00e4rgi<\/h3>\n<p>Oletame, et n\u00e4iteks; teil on algse standardse lehet\u00fc\u00fcbi k\u00f5rval m\u00f5ned kohandatud postituste t\u00fc\u00fcbid.<\/p>\n<ul>\n<li>Koduleht<\/li>\n<li>Umbes<\/li>\n<li>Profiil<\/li>\n<\/ul>\n<p>Ja siis on \u00fclej\u00e4\u00e4nud men\u00fc\u00fcelemendid. Kuidas me WordPressi haldusmen\u00fc\u00fcd oma kasutajate jaoks kohandame?<\/p>\n<p>Siin on <a href=\"https:\/\/gist.github.com\/tommcfarlin\/7c9b97afea71f65c189f97a708c5a34d#file-00-custom-admin-menu-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">\u00fcks n\u00e4ide<\/a> :<\/p>\n<pre><code>&lt;?php\n\nadd_filter('custom_menu_order', 'acme_reorder_admin_menu', 10, 1);\nadd_filter('menu_order', 'acme_reorder_admin_menu', 10, 1);\n\/**\n * Reorders and cleans up the administration menu to make it more user-friendly.\n *\n * @param  array $menuOrder The current array of menu items.\n * @return array            An updated order of the items that correspond to the menu.\n *\n * @link   https:\/\/codex.wordpress.org\/Plugin_API\/Filter_Reference\/custom_menu_order\n *\/\nfunction acme_reorder_admin_menu($menuOrder)\n{\n    if (!$menuOrder) {\n        return true;\n    }\n\n    return array(\n        'index.php',\n        'separator1',\n        'edit.php?post_type=page',\n        'edit.php?post_type=acme_homepage',\n        'edit.php?post_type=acme_about',\n        'edit.php?post_type=acme_profile',\n        'separator2',\n        'upload.php',\n        'separator3',\n        'themes.php',\n        'plugins.php',\n        'users.php',\n        'tools.php',\n        'options-general.php',\n        'separator-last',\n    );\n}\n<\/code><\/pre>\n<p>Kui \u00fchendate konksude <a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Filter_Reference\/custom_menu_order\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">custom_menu_order<\/a> ja <a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Filter_Reference\/menu_order\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">menu_order<\/a> konksud ning manipuleerite massiivi $menuOrder, saate \u00fclaltoodud koodi p\u00f5hjal midagi pakkuda.<\/p>\n<h2>Teie kasutajatele<\/h2>\n<p>T\u00f5si, see eeldab ka, et olete oma postituste t\u00fc\u00fcpidele andnud kohandatud kasutaja-s\u00f5branimed kvaliteetsed dashiconid ja nii edasi, kuid see j\u00e4\u00e4b sellest postitusest kaugemale ja saate idee: see puudutab WordPressi haldusmen\u00fc\u00fc kohandamist.<\/p>\n<p>Seega v\u00f5ib teie l\u00e4bis\u00f5it kindlasti erineda, kuid \u00fclaltoodud n\u00e4idete ja linkide p\u00f5hjal peaks teil olema k\u00f5ik, mida vajate kasutajakogemuse isikup\u00e4rastamiseks.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kuidas me WordPressi haldusmen\u00fc\u00fcd oma kasutajate jaoks kohandame?<\/p>\n","protected":false},"author":1,"featured_media":164213,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[894,916,842,863],"tags":[1165],"class_list":["post-229898","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kood","category-muud","category-opetused","category-wordpress-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229898","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=229898"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229898\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/164213"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=229898"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=229898"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=229898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}