{"id":230878,"date":"2022-12-20T15:01:00","date_gmt":"2022-12-20T12:01:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230878"},"modified":"2022-12-07T10:14:23","modified_gmt":"2022-12-07T07:14:23","slug":"kasutage-wordpressi-jaoks-moeldud-podsidega-praegust-kasutaja-id-d","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/kasutage-wordpressi-jaoks-moeldud-podsidega-praegust-kasutaja-id-d\/","title":{"rendered":"Kasutage WordPressi jaoks m\u00f5eldud Podsidega praegust kasutaja ID-d"},"content":{"rendered":"\n<p>Pods <a href=\"https:\/\/pods.io\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Framework for WordPress<\/a>, konkreetne utiliit, mis on olnud kasutusel pikka aega, pakub palju funktsioone, mis v\u00f5imaldavad t\u00f6\u00f6tada t\u00e4iustatud sisut\u00fc\u00fcpide, kohandatud s\u00e4tetega jne.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-160795-61e7139049979.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-160795-61e7139049979.png\" alt=\"Kasutage WordPressi jaoks m\u00f5eldud Podsidega praegust kasutaja ID-d\" ><\/a><\/p>\n<p>Mainin seda, kuna Pods on populaarne utiliit ja saadaval on m\u00f5ned funktsioonid, mis pakuvad kena funktsionaalsust.<\/p>\n<p>L\u00fchikoodide kasutamise kaudu on v\u00f5imalik teha v\u00f5imsaid andmebaasip\u00e4ringuid, et hankida teavet vormide d\u00fcnaamiliseks t\u00e4itmiseks.<\/p>\n<p>\u00dcks kasutusjuhtum, mida n\u00e4en m\u00f5nes tulemuses, on l\u00fchikoodi sisestamine praeguse kasutaja ID-ga. Siin on selle kohta <a href=\"https:\/\/pods.io\/forums\/topic\/how-to-filted-pod-items-created-by-the-current-user-and-show-them-in-front-end\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">foorumipostitus<\/a> ja j\u00e4tkuv arutelu selle <a href=\"https:\/\/stackoverflow.com\/questions\/13490230\/how-to-delegate-to-a-shortcode-function-in-order-to-filter-pod-items-created-by\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">kohta ka Stack Overflow<\/a> &#8216;s.<\/p>\n<p>Kuid kui otsite v\u00f5imalust sisu filtreerimiseks ilma m\u00f5nda olemasolevat l\u00fchikoodi \u00fcmber t\u00f6\u00f6tamata, on selleks veel \u00fcks viis.<\/p>\n<h2>Kasutage koos Podidega praegust kasutaja ID-d<\/h2>\n<p>Oletame, et soovite t\u00e4ita vormi praeguse kasutaja ID-ga ilma l\u00fchikoodita; saate seda teha m\u00e4rgi ja filtri abil.<\/p>\n<p>Oletame n\u00e4iteks, et teie l\u00fchikood n\u00e4eb v\u00e4lja umbes <a href=\"https:\/\/gist.github.com\/tommcfarlin\/c8d786d7ca5871a7178e7e7a8ef8443d#file-00-pods-form-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">selline<\/a> :<\/p>\n<pre><code>[pods-form name=\"user\" fields=\"first_name, last_name\" where=\"current_user_id = user_id\" label=\"Update\"]<\/code><\/pre>\n<p>Selle filtreerimiseks, mitte l\u00fchikoodi kasutamisele, saate <a href=\"https:\/\/gist.github.com\/tommcfarlin\/c8d786d7ca5871a7178e7e7a8ef8443d#file-01-filter-pods-by-current-user-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">teha j\u00e4rgmist<\/a>.<\/p>\n<pre><code>&lt;?php\nadd_filter('the_content', __NAMESPACE__. 'filter_pods_by_current_user');\n\/**\n * Replaces the current_user_id = user_id with the current user ID in the\n * incoming content (which includes the Pods shortcode).\n *\n * @param  string $content the content of the shortcode.\n * @return string          the result of the parsed shortcode.\n *\/\nfunction filter_pods_by_current_user($content)\n{\n    $user = wp_get_current_user();\n\n    return str_ireplace(\n        'current_user_id = user_id',\n        \"id='\". $user-&gt;ID. \"'\",\n        $content\n    );\n}\n<\/code><\/pre>\n<p>See otsib stringist konkreetse m\u00e4rgi, asendab selle ja tagastab selle seej\u00e4rel Pods-s\u00f5braliku l\u00fchikoodi atribuudiga aadressile enne l\u00fchikoodi t\u00f6\u00f6tlemist.<\/p>\n<p>Seej\u00e4rel k\u00e4ivitab Pods p\u00e4ringu nii, et see n\u00e4eb v\u00e4lja <a href=\"https:\/\/gist.github.com\/tommcfarlin\/c8d786d7ca5871a7178e7e7a8ef8443d#file-02-final-result-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">umbes selline<\/a> (eeldusel, et praeguse kasutaja ID on 100):<\/p>\n<pre><code>[pods-form name=\"user\" fields=\"first_name, last_name\" where=\"id = 100\" label=\"Update\"]<\/code><\/pre>\n<p>\u00dcks asi, mida ma tahan selgeks teha, on see, et ma ei soovita seda tingimata l\u00fchikoodiga manipuleerimise asemel.<\/p>\n<p>Pigem kasutage seda, mis olukorrale k\u00f5ige paremini sobib. Kui see on l\u00fchikoodid, vaadake sissejuhatuses lingitud koodi; muidu v\u00f5ib-olla \u00fclaltoodud filter t\u00f6\u00f6tab h\u00e4sti.<\/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>\u00dcks viis postituse sisu filtreerimiseks, et saada WordPressi Podsiga praegune kasutaja ID.<\/p>\n","protected":false},"author":1,"featured_media":234968,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,833,1017,842,863],"tags":[1165],"class_list":["post-230878","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-juhend-algajatele","category-kasulikud-saidid","category-opetused","category-wordpress-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230878","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=230878"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230878\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/234968"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=230878"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=230878"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=230878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}