{"id":229569,"date":"2022-11-19T13:00:00","date_gmt":"2022-11-19T10:00:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229569"},"modified":"2022-11-09T08:30:47","modified_gmt":"2022-11-09T05:30:47","slug":"kiirnouanne-metaandmed-ja-tekstisisene-redigeerimine","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/kiirnouanne-metaandmed-ja-tekstisisene-redigeerimine\/","title":{"rendered":"Kiirn\u00f5uanne: metaandmed ja tekstisisene redigeerimine"},"content":{"rendered":"<p>Kui teil on kohandatud metakast v\u00f5i t\u00f6\u00f6tate kohandatud metaandmetega j\u00e4reltasemel, v\u00f5ite nende hulgiredigeerimise ekraanilt salvestades komistada probleemi, mille p\u00f5hjuseks on andmete kogemata <strong>kustutamine<\/strong>.<\/p>\n<p>Probleemi seadistus on umbes selline:<\/p>\n<ol>\n<li>teil on hulk postitusi, mida tuleb muuta,<\/li>\n<li>laadite k\u00f5ik postitused hulgiredigeerimise ekraanile (nagu \u00fclal n\u00e4idatud),<\/li>\n<li>rakendate muudatust.<\/li>\n<\/ol>\n<p>Kui see juhtub, toimub muudatus, kuid see kustutab k\u00f5ik kohandatud postituse metaandmed, mis teil v\u00f5ivad olla.<\/p>\n<p>See on vaid v\u00e4ike koodin\u00e4idis sellest, kuidas teie <a href=\"https:\/\/gist.github.com\/tommcfarlin\/356c70c37202d3b93ba31dd5ee981e8c#file-00-save-metadata-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">kohandatud metaandmete<\/a> salvestamismeetod v\u00e4lja n\u00e4eb (st j\u00e4tan v\u00e4lja mitmed kaitseklauslid):<\/p>\n<pre><code>&lt;?php\n\n\/**\n * Save the options in the meta box.\n *\n * @since    1.0.0\n *\n * @param    int    $post_id    The ID of the current post\n *\/\npublic function save( $post_id) {\n\n  \/\/ Note: Guard clauses removed for readability.\n  \/\/ Assume $metadata is set earlier in this function.\n\n  update_post_meta( $post_id, 'acme-custom-meta-data', $metadata );\n\n}\n<\/code><\/pre>\n<p>Probleem on selles, et pole v\u00f5imalik kontrollida, kas see tuleb <strong>hulgiredigeerimise<\/strong> ekraanilt. Ja seet\u00f5ttu saab metaandmed t\u00e4ielikult kustutada.<\/p>\n<p>Sellega toimetulemiseks peame kontrollima, kas serialiseerimine tuleb <strong>hulgiredigeerimise<\/strong> ekraanilt. Nii saame varakult naasta ja takistada koodi k\u00e4ivitamist. K\u00f5ige lihtsamal kujul saate teha midagi <a href=\"https:\/\/gist.github.com\/tommcfarlin\/356c70c37202d3b93ba31dd5ee981e8c#file-01-inline-edit-save-metadata-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">sellist<\/a> :<\/p>\n<pre><code>&lt;?php\n\n\/**\n * Save the options in the meta box. Ignore the action if it's coming from the\n * Bulk Edit screen.\n *\n * @since    1.0.0\n *\n * @param    int    $post_id    The ID of the current post\n *\/\npublic function save( $post_id) {\n\n  \/\/ Note: Guard clauses removed for readability.\n  \/\/ Assume $metadata is set earlier in this function.\n\n  if (isset( $_POST['_inline_edit'])) {\n    return;\n  }\n\n  update_post_meta( $post_id, 'acme-custom-meta-data', $metadata );\n\n}\n<\/code><\/pre>\n<p>Pange t\u00e4hele, et ma ei soovita seda s\u00f5na-s\u00f5nalt kasutada universaalsetel juhtudel ega universaalseks kasutamiseks, kuna see on agressiivne. Selle asemel arvan, et <strong><a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Action_Reference\/quick_edit_custom_box\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">see Codexi<\/a><\/strong> artikkel tasub l\u00e4bi lugeda, et saada rohkem teavet selle kohta, kuidas sisemine redigeerimine t\u00f6\u00f6tab nii serveri kui ka kliendi poolel.<\/p>\n<p>Postituse eesm\u00e4rk on n\u00e4idata, kuidas kohandatud metaandmeid saab tahtmatult kustutada ja panna aluse sellele, kuidas seda v\u00e4ltida.<\/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>Siin on kiire n\u00e4pun\u00e4ide, kuidas v\u00e4ltida metaandmete juhuslikku kustutamist, kui kasutaja teeb muudatusi tekstisisese redigeerimisekraani abil.<\/p>\n","protected":false},"author":1,"featured_media":165183,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,894,916,842,863],"tags":[1165],"class_list":["post-229569","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","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\/229569","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=229569"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229569\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/165183"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=229569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=229569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=229569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}