{"id":36477,"date":"2025-10-09T23:10:02","date_gmt":"2025-10-09T20:10:02","guid":{"rendered":"https:\/\/coma.lv\/2025\/10\/09\/ka-atslegt-paroles-atjaunosanu-un-mainu-wordpress\/"},"modified":"2025-10-09T23:25:12","modified_gmt":"2025-10-09T20:25:12","slug":"ka-atslegt-paroles-atjaunosanu-un-mainu-wordpress","status":"publish","type":"post","link":"https:\/\/coma.lv\/lv\/2025\/10\/09\/ka-atslegt-paroles-atjaunosanu-un-mainu-wordpress\/","title":{"rendered":"K\u0101 atsl\u0113gt paroles atjauno\u0161anu un mai\u0146u WordPress"},"content":{"rendered":"\n<h2 style=\"text-align: left;\"><strong data-start=\"382\" data-end=\"439\">K\u0101p\u0113c atsl\u0113gt paroles atjauno\u0161anu vai mai\u0146u WordPress<\/strong><\/h2>\n<p style=\"text-align: left;\">Ja j\u016bsu vietn\u0113 ir iesl\u0113gta re\u0123istr\u0101cija, paroles atjauno\u0161ana \u013cauj atg\u016bt aizmirst\u0101s paroles. Tom\u0113r da\u017eos gad\u012bjumos j\u016bs varat v\u0113l\u0113ties atsl\u0113gt \u0161o opciju konkr\u0113tiem lietot\u0101jiem. Piem\u0113ram, ja esat izveidojis pagaidu kontu k\u0101dam vai demo vietni, uz kuras lietot\u0101ji piesl\u0113dzas ar demo lietot\u0101jv\u0101rdu un paroli. Vienk\u0101r\u0161\u0101kais risin\u0101jums \u0161aj\u0101 gad\u012bjum\u0101 ir vienk\u0101r\u0161i no\u0146emt saiti uz paroles atjauno\u0161anu, bet da\u017eiem lietot\u0101jiem joproj\u0101m var saglab\u0101ties adrese paroles atjauno\u0161anas formai.<\/p>\n<h2 style=\"text-align: left;\"><strong data-start=\"920\" data-end=\"978\">Pirmais veids: atsl\u0113gt paroles atjauno\u0161anu ar spraudni<\/strong><\/h2>\n<p style=\"text-align: left;\" data-start=\"920\" data-end=\"1146\">Veids ar spraudni ir vienk\u0101r\u0161\u0101ks un \u0113rt\u0101ks. Tas \u013cauj atsl\u0113gt paroles atjauno\u0161anu visiem lietot\u0101jiem. Instal\u0113jiet un aktiviz\u0113jiet spraudni <strong data-start=\"1119\" data-end=\"1145\">Reset Password Removed<\/strong>.<\/p>\n<p style=\"text-align: left;\" data-start=\"1148\" data-end=\"1253\">Piez\u012bme: Reset Password Removed atsl\u0113dz paroles atjauno\u0161anu visiem lietot\u0101jiem, tostarp administratoriem.<\/p>\n<p style=\"text-align: left;\" data-start=\"1255\" data-end=\"1381\">P\u0113c aktiviz\u0101cijas spraudnis autom\u0101tiski no\u0146em saiti <strong data-start=\"1307\" data-end=\"1332\">\u201cLost your password?\u201d<\/strong> un blo\u0137\u0113 paroles atjauno\u0161anu visiem lietot\u0101jiem.<\/p>\n<h2 style=\"text-align: left;\"><strong data-start=\"1383\" data-end=\"1446\">Otrais veids: manu\u0101li atsl\u0113gt paroles atjauno\u0161anu WordPress<\/strong><\/h2>\n<p style=\"text-align: left;\" data-start=\"1205\" data-end=\"1386\">Ja nev\u0113laties instal\u0113t papildus spraud\u0146us vai v\u0113laties prec\u012bzi atsl\u0113gt paroles atjauno\u0161anu konkr\u0113tiem lietot\u0101jiem, var izmantot piel\u0101gotu kodu. Atveriet teksta redaktoru un izveidojiet failu, piem\u0113ram, <code data-start=\"1651\" data-end=\"1679\">disable-password-reset.php<\/code>, un ievietojiet vienu no zem\u0101k sniegtajiem koda variantiem.<\/p>\n<h3 style=\"text-align: left;\" data-start=\"1741\" data-end=\"1777\"><strong data-start=\"1741\" data-end=\"1775\">Atsp\u0113jo\u0161ana visiem lietot\u0101jiem<\/strong><\/h3>\n<p style=\"text-align: left;\" data-start=\"1779\" data-end=\"1863\"><strong>Variants 1: blo\u0137\u0113\u0161ana ar p\u0101radres\u0113\u0161anu un saites \u201cLost your password?\u201d no\u0146em\u0161anu<\/strong><\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\" style=\"text-align: left;\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<p data-start=\"2284\" data-end=\"2510\">N\u0101kamais kods piln\u012bb\u0101 blo\u0137\u0113 paroles atjauno\u0161anu visiem lietot\u0101jiem, no\u0146em saiti \u201cLost your password?\u201d pieteik\u0161an\u0101s lap\u0101 un p\u0101radres\u0113 visus, kas m\u0113\u0123ina atv\u0113rt standarta paroles atiestat\u012b\u0161anas lapu, atpaka\u013c uz pieteik\u0161an\u0101s lapu:<\/p>\n<\/div>\n<\/div>\n<\/div>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n&lt;?php\r\nadd_filter( &#039;allow_password_reset&#039;, &#039;__return_false&#039; );\r\nadd_action( &#039;login_init&#039;, function() {\r\n    if ( isset( $_GET&#x5B;&#039;action&#039;] ) &amp;&amp; in_array( $_GET&#x5B;&#039;action&#039;], &#x5B;&#039;lostpassword&#039;, &#039;retrievepassword&#039;] ) ) {\r\n        wp_redirect( wp_login_url(), 301 ); \/\/ P\u0101radres\u0113 visus uz pieteik\u0161an\u0101s lapu\r\n        exit;\r\n    }\r\n});\r\nadd_filter( &#039;gettext&#039;, function( $text ) {\r\n    return ( $text === &#039;Lost your password?&#039; ) ? &#039;&#039; : $text;\r\n});\r\n?&gt;\r\n<\/pre>\n<p style=\"text-align: left;\" data-start=\"2298\" data-end=\"2360\"><strong>Variants 2: blo\u0137\u0113\u0161ana ar iesp\u0113ju atjaunot administratoriem<\/strong><\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\" style=\"text-align: left;\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\">\n<p data-start=\"3017\" data-end=\"3278\">Cits kods ar\u012b piln\u012bb\u0101 blo\u0137\u0113 paroles atjauno\u0161anu visiem lietot\u0101jiem un no\u0146em saiti \u201cLost your password?\u201d pieteik\u0161an\u0101s lap\u0101. Administratoriem saglab\u0101ta iesp\u0113ja atjaunot paroles caur admin paneli, bet parastajiem lietot\u0101jiem paroles atjauno\u0161ana ir piln\u012bb\u0101 blo\u0137\u0113ta:<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n&lt;?php\r\nclass Password_Reset_Removed {\r\n    function __construct() {\r\n        add_filter(&#039;show_password_fields&#039;, array($this, &#039;disable&#039;));\r\n        add_filter(&#039;allow_password_reset&#039;, array($this, &#039;disable&#039;));\r\n        add_filter(&#039;gettext&#039;, array($this, &#039;remove&#039;));\r\n    }\r\n\r\n    function disable() {\r\n        $userdata = wp_get_current_user();\r\n        $user = new WP_User($userdata-&gt;ID);\r\n        if (!empty($user-&gt;roles) &amp;&amp; is_array($user-&gt;roles) &amp;&amp; $user-&gt;roles&#x5B;0] == &#039;administrator&#039;) {\r\n            return true; \/\/ Administratoriem saglab\u0101ta iesp\u0113ja atjaunot paroles caur admin paneli\r\n        }\r\n        return false; \/\/ P\u0101r\u0113jiem lietot\u0101jiem nav pieejama\r\n    }\r\n\r\n    function remove($text) {\r\n        return str_replace(array(&#039;Lost your password?&#039;, &#039;Lost your password&#039;), &#039;&#039;, trim($text, &#039;?&#039;));\r\n    }\r\n}\r\n\r\n$pass_reset_removed = new Password_Reset_Removed();\r\n?&gt;\r\n<\/pre>\n<h3 style=\"text-align: left;\" data-start=\"3221\" data-end=\"3270\">Atsp\u0113jo\u0161ana noteikt\u0101m lom\u0101m vai lietot\u0101jiem<\/h3>\n<p style=\"text-align: left;\" data-start=\"3575\" data-end=\"3901\">Ja nepiecie\u0161ams blo\u0137\u0113t paroles atjauno\u0161anu tikai konkr\u0113t\u0101m lom\u0101m vai atsevi\u0161\u0137iem lietot\u0101jiem, izmantojiet kodu ar p\u0101rbaudi p\u0113c lomas vai lietot\u0101ja ID:<\/p>\n<p style=\"text-align: left;\" data-start=\"4347\" data-end=\"4395\"><strong data-start=\"4347\" data-end=\"4393\">Blo\u0137\u0113\u0161ana visiem, iz\u0146emot administratorus:<\/strong><\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n&lt;?php\r\nadd_filter(&#039;allow_password_reset&#039;, function($allow, $user_id) {\r\n    $user = get_userdata($user_id);\r\n    if (in_array(&#039;administrator&#039;, $user-&gt;roles)) return true; \/\/ Administratoriem var atjaunot paroli\r\n    return false; \/\/ P\u0101r\u0113jiem lietot\u0101jiem nav pieejama\r\n}, 10, 2);\r\n?&gt;\r\n<\/pre>\n<p style=\"text-align: left;\" data-start=\"4686\" data-end=\"4732\"><strong data-start=\"4686\" data-end=\"4730\">Blo\u0137\u0113\u0161ana konkr\u0113tiem lietot\u0101jiem p\u0113c ID:<\/strong><\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n&lt;?php\r\nadd_filter(&#039;allow_password_reset&#039;, function($allow, $user_id) {\r\n    $blocked_users = &#x5B;3, 7, 15]; \/\/ Lietot\u0101ju ID, kuriem atjauno\u0161ana blo\u0137\u0113ta\r\n    if (in_array($user_id, $blocked_users)) return false;\r\n    return true; \/\/ P\u0101r\u0113jiem lietot\u0101jiem pieejama\r\n}, 10, 2);\r\n?&gt;\r\n<\/pre>\n<p style=\"text-align: left;\" data-start=\"2887\" data-end=\"3030\">Saglab\u0101jiet failu. Tad piesl\u0113dzieties savam vietnes serverim caur\u00a0<a href=\"https:\/\/coma.lv\/lv\/2025\/08\/22\/kas-ir-ftp\/\" target=\"_blank\" rel=\"noopener\">FTP<\/a> un atveriet mapi <code data-start=\"5102\" data-end=\"5122\">wp-content\/plugins<\/code>.<\/p>\n<p style=\"text-align: left;\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/coma.lv\/wp-content\/uploads\/2016\/11\/ftpplugindir-1.jpg\" alt=\"WordPress\" title=\"\"><\/p>\n<p style=\"text-align: left;\" data-start=\"3032\" data-end=\"3222\">Aug\u0161upiel\u0101d\u0113jiet izveidoto failu \u0161aj\u0101 map\u0113. P\u0113c tam dodieties WordPress admin panel\u012b uz sada\u013cu <strong data-start=\"5222\" data-end=\"5233\">Plugins<\/strong>, kur j\u016bs redz\u0113siet jauno spraudni <strong data-start=\"5268\" data-end=\"5294\">Disable Password Reset<\/strong> sarakst\u0101 ar <a href=\"https:\/\/coma.lv\/lv\/2025\/06\/28\/ka-instalet-spraudni-wordpress-soli-pa-solim-celvedis-iesacejiem\/\" target=\"_blank\" rel=\"noopener\">instal\u0113tajiem spraud\u0146iem<\/a>. Aktiviz\u0113jiet to.<\/p>\n<p style=\"text-align: left;\"><img decoding=\"async\" class=\"aligncenter\" style=\"margin-top: 0px; margin-bottom: 0px;\" src=\"https:\/\/coma.lv\/wp-content\/uploads\/2016\/11\/activateplugin-1.jpg\" alt=\"WordPress\" title=\"\"><\/p>\n<p style=\"text-align: left;\" data-start=\"5353\" data-end=\"5543\">P\u0113c aktiviz\u0101cijas paroles atjauno\u0161ana tiks atsl\u0113gta atbilsto\u0161i izv\u0113l\u0113tajam variantam: piln\u012bb\u0101 visiem lietot\u0101jiem, tikai parastajiem lietot\u0101jiem vai noteikt\u0101m lom\u0101m un konkr\u0113tiem lietot\u0101jiem.<\/p>\n<hr \/>\n<p style=\"text-align: left;\"><em>M\u016bsu specializ\u0101cija \u2014 WordPress viet\u0146u izstr\u0101de un uztur\u0113\u0161ana. Kontakti bezmaksas konsult\u0101cijai \u2014 <a href=\"mailto:vadim@coma.lv\">vadim@coma.lv<\/a>, <a href=\"tel:+37129394520\">+371 29394520<\/a><\/em><\/p>\n<hr \/>\n","protected":false},"excerpt":{"rendered":"<p>K\u0101p\u0113c atsl\u0113gt paroles atjauno\u0161anu vai mai\u0146u WordPress Ja j\u016bsu vietn\u0113 ir iesl\u0113gta re\u0123istr\u0101cija, paroles atjauno\u0161ana \u013cauj atg\u016bt aizmirst\u0101s paroles. Tom\u0113r da\u017eos gad\u012bjumos j\u016bs varat v\u0113l\u0113ties atsl\u0113gt \u0161o opciju konkr\u0113tiem lietot\u0101jiem. Piem\u0113ram, ja esat izveidojis pagaidu kontu k\u0101dam vai demo vietni, uz kuras lietot\u0101ji piesl\u0113dzas ar demo lietot\u0101jv\u0101rdu un paroli. Vienk\u0101r\u0161\u0101kais risin\u0101jums \u0161aj\u0101 gad\u012bjum\u0101 ir vienk\u0101r\u0161i [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":37623,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1226,1317],"tags":[],"class_list":["post-36477","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","category-iesacejiem"],"_links":{"self":[{"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/posts\/36477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/comments?post=36477"}],"version-history":[{"count":4,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/posts\/36477\/revisions"}],"predecessor-version":[{"id":36486,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/posts\/36477\/revisions\/36486"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/media\/37623"}],"wp:attachment":[{"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/media?parent=36477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/categories?post=36477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/tags?post=36477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}