{"id":726,"date":"2022-06-05T15:44:23","date_gmt":"2022-06-05T11:14:23","guid":{"rendered":"https:\/\/wpdone.ir\/docs\/?post_type=help&#038;p=726"},"modified":"2022-07-01T14:59:28","modified_gmt":"2022-07-01T10:29:28","slug":"sms-panels","status":"publish","type":"help","link":"https:\/\/wpdone.ir\/docs\/help\/sms-panels\/","title":{"rendered":"\u0633\u0627\u0645\u0627\u0646\u0647 \u067e\u06cc\u0627\u0645\u06a9\u06cc"},"content":{"rendered":"\n<p>\u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0628\u0627 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0648 \u0642\u0644\u0627\u0628 \u0647\u0627\u06cc \u0627\u0631\u0627\u0626\u0647 \u0634\u062f\u0647 \u0633\u0627\u0645\u0627\u0646\u0647 \u067e\u06cc\u0627\u0645\u06a9\u06cc \u062f\u0644\u062e\u0648\u0627\u0647 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0642\u0627\u0644\u0628 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>amzshyar_sms_panels<\/strong><\/h2>\n\n\n\n<p>\u0627\u0641\u0632\u0648\u062f\u0646 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0648 \u0641\u06cc\u0644\u062f\u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0633\u0627\u0645\u0627\u0646\u0647 \u067e\u06cc\u0627\u0645\u06a9\u06cc \u062c\u062f\u06cc\u062f \u0628\u0647 \u06a9\u0645\u06a9 \u0627\u06cc\u0646 \u0642\u0644\u0627\u0628 \u0645\u0645\u06a9\u0646 \u0634\u062f\u0647 \u0627\u0633\u062a :<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n\/\/ Add new panel to settings theme\nadd_filter( 'amzshyar_sms_panels', function ( $panels ) {\n    \/\/ Add panel\n    $panels&#91; 'YOUR_PANEL_NAME' ] = &#91;\n        'title' =&gt; '\u067e\u0646\u0644 \u067e\u06cc\u0627\u0645\u06a9 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc',\n\n        \/\/ Add fields in settings theme:\n        'fields' =&gt; &#91;\n            &#91;\n                'name' =&gt; 'number',\n                'label' =&gt; '\u0634\u0645\u0627\u0631\u0647 \u062e\u0637 \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u0646\u062f\u0647',\n\n                \/\/ optional property:\n                'placeholder' =&gt; '',\n                'type' =&gt; 'text',\n                'default' =&gt; '',\n                'note' =&gt; ''\n            ],\n            &#91;\n                'name' =&gt; 'username',\n                'label' =&gt; '\u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc'\n            ],\n            &#91;\n                'name' =&gt; 'password',\n                'label' =&gt; '\u0631\u0645\u0632 \u0639\u0628\u0648\u0631'\n            ],\n            '\u0648\u0628\u0633\u0631\u0648\u06cc\u0633 \u062e\u062f\u0645\u0627\u062a\u06cc',\n            &#91;\n                'name' =&gt; 'template_id_otp',\n                'label' =&gt; '\u0634\u0646\u0627\u0633\u0647 \u0642\u0627\u0644\u0628 - \u0627\u0631\u0633\u0627\u0644 \u06a9\u062f \u0641\u0639\u0627\u0644\u0633\u0627\u0632\u06cc',\n                'desc' =&gt; '\u062f\u0631\u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u062e\u0627\u0644\u06cc \u0628\u0627\u0634\u062f \u0628\u0635\u0648\u0631\u062a \u0639\u0627\u062f\u06cc \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u0634\u0648\u062f',\n                'note' =&gt; '\u0645\u062a\u063a\u06cc\u0631 &lt;code&gt;&#91;code]&lt;\/code&gt; - \u06a9\u062f \u0641\u0639\u0627\u0644\u0633\u0627\u0632\u06cc'\n            ],\n            'hr',\n            &#91;\n                'name' =&gt; 'template_id_ticket_new',\n                'label' =&gt; '\u0634\u0646\u0627\u0633\u0647 \u0642\u0627\u0644\u0628 - \u0627\u0637\u0644\u0627\u0639 \u0631\u0633\u0627\u0646\u06cc \u062a\u06cc\u06a9\u062a \u062c\u062f\u06cc\u062f',\n                'desc' =&gt; '\u062f\u0631\u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u062e\u0627\u0644\u06cc \u0628\u0627\u0634\u062f \u0628\u0635\u0648\u0631\u062a \u0639\u0627\u062f\u06cc \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u0634\u0648\u062f',\n                'note' =&gt; '\u0645\u062a\u063a\u06cc\u0631 &lt;code&gt;&#91;name]&lt;\/code&gt; - \u0646\u0627\u0645 \u0627\u067e\u0631\u0627\u062a\u0648\u0631'\n            ],\n            'hr',\n            &#91;\n                'name' =&gt; 'template_id_ticket_reply_new',\n                'label' =&gt; '\u0634\u0646\u0627\u0633\u0647 \u0642\u0627\u0644\u0628 - \u0627\u0637\u0644\u0627\u0639 \u0631\u0633\u0627\u0646\u06cc \u067e\u0627\u0633\u062e \u062c\u062f\u06cc\u062f \u062a\u06cc\u06a9\u062a',\n                'desc' =&gt; '\u062f\u0631\u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u062e\u0627\u0644\u06cc \u0628\u0627\u0634\u062f \u0628\u0635\u0648\u0631\u062a \u0639\u0627\u062f\u06cc \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u0634\u0648\u062f',\n                'note' =&gt; '\u0645\u062a\u063a\u06cc\u0631 &lt;code&gt;&#91;name]&lt;\/code&gt; - \u0646\u0627\u0645 \u0627\u067e\u0631\u0627\u062a\u0648\u0631'\n            ]\n        ]\n    ];\n\n    return $panels;\n} );\n<\/pre><\/div>\n\n\n<p><strong>\u062a\u0648\u0636\u06cc\u062d\u0627\u062a:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u0645\u062a\u063a\u06cc\u0631 <strong>panels$<\/strong> \u062d\u0627\u0648\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062a\u0645\u0627\u0645 \u067e\u0646\u0644 \u0647\u0627\u06cc \u0641\u0639\u0627\u0644 \u0628\u0635\u0648\u0631\u062a \u0622\u0631\u0627\u06cc\u0647 \u0627\u0633\u062a. \u067e\u0633 \u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0641\u0642\u0637 \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u0622\u06cc\u062a\u0645 \u062c\u062f\u06cc\u062f \u0631\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0622\u0631\u0627\u06cc\u0647 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a \u0627\u06cc\u0646 \u0645\u062a\u063a\u06cc\u0631 \u0631\u0627 <strong>return<\/strong> \u06a9\u0646\u06cc\u062f.<\/li><li>\u06cc\u06a9 \u0634\u0646\u0627\u0633\u0647 \u06cc\u06a9\u062a\u0627 \u0628\u0631\u0627\u06cc \u067e\u0646\u0644 \u067e\u06cc\u0627\u0645\u06a9\u06cc \u062e\u0648\u062f \u062f\u0631 \u0646\u0638\u0631 \u0628\u06af\u06cc\u0631\u06cc\u062f \u0648 \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0628\u0631\u0627\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0628\u0627\u06cc\u062f \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0646\u0645\u0648\u0646\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u06a9\u062f \u0627\u0632 \u0639\u0628\u0627\u0631\u062a <strong>YOUR_PANEL_NAME<\/strong> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li><li>\u062f\u0631\u0648\u0646 <strong>fields<\/strong> \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0637\u0644\u0627\u0639\u0627\u062a\u06cc \u06a9\u0647 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f \u0627\u0632 \u06a9\u0627\u0631\u0628\u0631 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u06cc\u062f. \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0641\u0631\u0645 \u062c\u062f\u06cc\u062f\u06cc \u062f\u0631 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0642\u0627\u0644\u0628 \u0633\u0627\u062e\u062a\u0647 \u0645\u06cc\u0634\u0648\u062f \u06a9\u0647 \u06a9\u0627\u0631\u0628\u0631 \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.<\/li><li>\u062a\u0645\u0627\u0645 \u0641\u06cc\u0644\u062f\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u06a9\u0646\u06cc\u062f \u0628\u0627\u06cc\u062f \u062f\u0627\u0631\u0627\u06cc \u06cc\u06a9 <strong>name<\/strong> \u0628\u0627\u0634\u0646\u062f. \u0634\u0645\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u0646\u0627\u0645\u200c\u0647\u0627 \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0645\u062a\u063a\u06cc\u0631 <strong>config$<\/strong> \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0648\u0631\u0648\u062f\u06cc \u06a9\u0627\u0631\u0628\u0631 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f.<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">amzshyar_sms_send<\/h2>\n\n\n\n<p>\u0627\u06cc\u0646 \u0642\u0644\u0627\u0628 \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u06a9\u0646\u062f \u062f\u0631 \u0632\u0645\u0627\u0646\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0646\u06cc\u0627\u0632 \u0627\u0633\u062a \u067e\u06cc\u0627\u0645\u06a9 \u0627\u0631\u0633\u0627\u0644 \u0634\u0648\u062f \u0645\u062a\u0648\u062c\u0647 \u0622\u0646 \u0634\u0648\u06cc\u062f \u0648 \u062f\u0631\u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u067e\u0646\u0644 \u0641\u0639\u0627\u0644 \u0628\u0631\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 \u067e\u06cc\u0627\u0645\u06a9 \u067e\u0646\u0644 \u0634\u0645\u0627 \u0628\u0627\u0634\u062f\u060c \u0639\u0645\u0644\u06cc\u0627\u062a \u0627\u0631\u0633\u0627\u0644 \u067e\u06cc\u0627\u0645\u06a9 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n\/\/ Add action on send new sms\nadd_action( 'amzshyar_sms_send', function ( $panel_id, $config, $type, $to, $sms_text, $data )\n{\n\n    \/\/ check panel id\n    if( 'YOUR_PANEL_NAME' == $panel_id )\n    your_funcion_for_sms_send( $config, $type, $to, $sms_text, $data );\n\n}, 10, 6 );\n<\/pre><\/div>\n\n\n<p>\u062a\u0648\u0636\u06cc\u062d\u0627\u062a:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>\u0645\u062a\u063a\u06cc\u0631 panel_id$ :<\/strong> \u0634\u0646\u0627\u0633\u0647 \u067e\u0646\u0644 \u067e\u06cc\u0627\u0645\u06a9\u06cc \u0641\u0639\u0627\u0644 \u0631\u0627 \u0628\u0631 \u0645\u06cc\u06af\u0631\u062f\u0627\u0646\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0642\u0644\u0627\u0628 \u062d\u062a\u0645\u0627 \u0628\u0627\u06cc\u062f \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u0645\u062a\u063a\u06cc\u0631 \u0628\u0631\u0627\u0628\u0631 \u0628\u0627 \u0646\u0627\u0645 \u067e\u0646\u0644 \u0634\u0645\u0627 \u0628\u0627\u0634\u062f. \u0686\u0631\u0627\u06a9\u0647 \u0627\u06cc\u0646 \u0642\u0644\u0627\u0628 \u0647\u0645\u06cc\u0634\u0647 \u0632\u0645\u0627\u0646\u06cc\u06a9\u0647 \u067e\u06cc\u0627\u0645\u06a9 \u0642\u0631\u0627\u0631 \u0627\u0633\u062a \u0627\u0631\u0633\u0627\u0644 \u0634\u0648\u062f \u0627\u062c\u0631\u0627 \u0645\u06cc\u0634\u0648\u062f \u0648 \u0628\u0627\u06cc\u062f \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u0633\u0627\u0645\u0627\u0646\u0647 \u0641\u0639\u0627\u0644 \u06a9\u0627\u0631\u0628\u0631\u060c \u0633\u0627\u0645\u0627\u0646\u0647 \u067e\u06cc\u0627\u0645\u06a9\u06cc \u0634\u0645\u0627\u0633\u062a.<\/li><li><strong>\u0645\u062a\u063a\u06cc\u0631 config$ :<\/strong> \u0641\u06cc\u0644\u062f\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0631\u062f\u06cc\u062f \u062f\u0631\u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u062a\u0648\u0633\u0637 \u06a9\u0627\u0631\u0628\u0631 \u0648\u0627\u0631\u062f \u0634\u062f\u0647 \u0628\u0627\u0634\u062f \u062a\u0648\u0633\u0637 \u0627\u06cc\u0646 \u0645\u062a\u063a\u06cc\u0631 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0647\u0633\u062a\u0646\u062f.<\/li><li><strong>\u0645\u062a\u063a\u06cc\u0631 type$ :<\/strong> \u0628\u0637\u0648\u0631 \u06a9\u0644\u06cc \u0647\u0631 \u067e\u06cc\u0627\u0645\u06a9\u06cc \u06a9\u0647 \u0642\u0631\u0627\u0631 \u0627\u0633\u062a \u0627\u0631\u0633\u0627\u0644 \u0634\u0648\u062f \u06cc\u06a9 \u0634\u0646\u0627\u0633\u0647 \u0645\u0646\u062d\u0635\u0631\u0628\u0641\u0631\u062f \u062f\u0627\u0631\u062f. \u0645\u062b\u0644\u0627 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0642\u0631\u0627\u0631 \u0627\u0633\u062a \u06a9\u062f\u0641\u0639\u0627\u0644\u0633\u0627\u0632\u06cc \u0627\u0631\u0633\u0627\u0644 \u0634\u0648\u062f \u0645\u0642\u062f\u0627\u0631 \u0645\u062a\u063a\u06cc\u0631 type \u0628\u0631\u0627\u0628\u0631 \u0628\u0627 otp \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f. \u0628\u0647 \u0627\u06cc\u0646\u0635\u0648\u0631\u062a \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u062a\u0648\u062c\u0647 \u0634\u0648\u06cc\u062f \u062f\u0642\u06cc\u0642\u0627 \u0686\u0647 \u0646\u0648\u0639 \u067e\u06cc\u0627\u0645\u06a9\u06cc \u0642\u0631\u0627\u0631 \u0627\u0633\u062a \u0627\u0631\u0633\u0627\u0644 \u0634\u0648\u062f. \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0644\u06cc\u0633\u062a \u062a\u0627\u06cc\u067e\u200c\u0647\u0627 \u0631\u0627 \u062e\u0648\u0627\u0647\u06cc\u062f \u06cc\u0627\u0641\u062a.<\/li><li><strong>\u0645\u062a\u063a\u06cc\u0631 to$ :<\/strong> \u0634\u0645\u0627\u0631\u0647 \u0645\u0648\u0628\u0627\u06cc\u0644\u06cc \u06a9\u0647 \u0628\u0627\u06cc\u062f \u067e\u06cc\u0627\u0645\u06a9 \u0628\u0647 \u0622\u0646 \u0627\u0631\u0633\u0627\u0644 \u0634\u0648\u062f \u0631\u0627 \u0628\u0631 \u0645\u06cc\u06af\u0631\u062f\u0627\u0646\u062f. ( \u0628\u0635\u0648\u0631\u062a: 9123456789 )<\/li><li><strong>\u0645\u062a\u063a\u06cc\u0631 sms_text$ :<\/strong> \u0645\u062a\u0646 \u06a9\u0627\u0645\u0644 \u067e\u06cc\u0627\u0645\u06a9 \u0628\u0631\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 \u0631\u0627 \u0628\u0631\u0645\u06cc\u06af\u0631\u062f\u0627\u0646\u062f. \u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 \u067e\u06cc\u0627\u0645\u06a9 \u0628\u0627 \u0627\u0644\u06af\u0648 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0646\u062f\u0627\u0631\u062f \u0648 \u0635\u0631\u0641\u0627 \u0628\u0631\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 \u0639\u0627\u062f\u06cc \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0642\u0631\u0627\u0631 \u0645\u06cc\u06af\u06cc\u0631\u062f.<\/li><li><strong>\u0645\u062a\u063a\u06cc\u0631 data$ :<\/strong> \u0627\u06cc\u0646 \u0645\u062a\u063a\u06cc\u0631\u060c \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0627\u0635\u0644\u06cc \u06cc\u06a9 \u067e\u06cc\u0627\u0645\u06a9 \u0631\u0627 \u0628\u0631 \u0645\u06cc\u06af\u0631\u062f\u0627\u0646\u062f. \u0645\u062b\u0644\u0627 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0642\u0631\u0627\u0631 \u0627\u0633\u062a \u06a9\u062f\u0641\u0639\u0627\u0644\u0633\u0627\u0632\u06cc \u0627\u0631\u0633\u0627\u0644 \u0634\u0648\u062f \u0645\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0631\u0627\u06cc\u0647 \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u0645 \u06a9\u062f \u0641\u0639\u0627\u0644\u0633\u0627\u0632\u06cc \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u0645 ( \u0645\u062b\u0644\u0627 \u0628\u0635\u0648\u0631\u062a: <strong>data[&#8216;code&#8217;]$<\/strong> ) \u0627\u06cc\u0646 \u0645\u0648\u0631\u062f \u0628\u06cc\u0634\u062a\u0631 \u0628\u0631\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 \u067e\u06cc\u0627\u0645\u06a9\u200c\u0647\u0627\u06cc \u0628\u0627 \u0627\u0644\u06af\u0648 \u06a9\u0627\u0631\u0628\u0631\u062f \u062f\u0627\u0631\u062f. \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062a\u063a\u06cc\u0631 <strong>type$<\/strong> \u0646\u0648\u0639 \u067e\u06cc\u0627\u0645\u06a9 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u06a9\u0646\u06cc\u062f \u0648 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <strong>data$<\/strong> \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0631\u0627 \u062f\u0631 \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627\u06cc \u067e\u0646\u0644 \u062e\u0648\u062f \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u06a9\u0646\u06cc\u062f \u0648 \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0634\u0646\u0627\u0633\u0647 \u0642\u0627\u0644\u0628\u060c \u067e\u06cc\u0627\u0645\u06a9 \u0631\u0627 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u06a9\u0646\u06cc\u062f. \u0645\u0642\u0627\u062f\u06cc\u0631\u06cc \u06a9\u0647 \u062f\u0631 \u0647\u0631 type \u062f\u0631\u0648\u0646 \u0645\u062a\u063a\u06cc\u0631 <strong>data$<\/strong> \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u0646\u062f \u0631\u0627 \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u062e\u0648\u0627\u0647\u06cc\u062f \u06cc\u0627\u0641\u062a.<\/li><li>\u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0631\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 \u067e\u06cc\u0627\u0645\u06a9\u060c \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u06cc\u062f \u0648 \u0639\u0645\u0644\u06cc\u0627\u062a \u0627\u0631\u0633\u0627\u0644 \u0631\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u062a\u0627\u0628\u0639 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f. \u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0646\u0627\u0645 \u0627\u06cc\u0646 \u062a\u0627\u0628\u0639 \u0628\u0627\u06cc\u062f \u0645\u0646\u062d\u0635\u0631\u0628\u0641\u0631\u062f \u0628\u0627\u0634\u062f \u0628\u0631\u0627\u06cc \u0646\u0645\u0648\u0646\u0647 \u0627\u0632 \u0646\u0627\u0645 <strong>your_funcion_for_sms_send<\/strong> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0627\u0631\u0633\u0627\u0644 \u067e\u06cc\u0627\u0645\u06a9 \u0628\u0627 \u0627\u0644\u06af\u0648 ( \u0627\u0631\u0633\u0627\u0644 \u0633\u0631\u06cc\u0639\u200c )<\/h2>\n\n\n\n<p>\u0627\u062e\u06cc\u0631\u0627 \u0633\u0627\u0645\u0627\u0646\u0647 \u0647\u0627\u06cc \u067e\u06cc\u0627\u0645\u06a9\u06cc \u06a9\u0634\u0648\u0631\u060c \u0633\u0631\u0648\u06cc\u0633\u06cc \u062a\u062d\u062a \u0639\u0646\u0648\u0627\u0646 \u062e\u0637 \u062e\u062f\u0645\u0627\u062a\u06cc \u0627\u0634\u062a\u0631\u0627\u06a9\u06cc \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u062f\u0647\u0646\u062f \u06a9\u0647 \u0634\u0645\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0639\u0631\u06cc\u0641 \u06cc\u06a9 \u0627\u0644\u06af\u0648 \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u062f \u067e\u06cc\u0627\u0645\u06a9 \u0647\u0627\u06cc \u0645\u0647\u0645 \u062e\u0648\u062f \u0631\u0627 \u062d\u062a\u06cc \u0628\u0647 \u0628\u0644\u0627\u06a9 \u0644\u06cc\u0633\u062a \u0627\u067e\u0631\u0627\u062a\u0648\u0631\u0647\u0627 \u0647\u0645 \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u06cc\u062f. \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u067e\u06cc\u0634 \u062a\u0631 \u0628\u06cc\u0627\u0646 \u0634\u062f \u0628\u0631\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 \u0628\u0627 \u0627\u0644\u06af\u0648 \u0628\u0627\u06cc\u062f \u0627\u0632 <strong>\u06f2<\/strong> \u0645\u062a\u063a\u06cc\u0631 <strong>type$<\/strong> \u0648 <strong>data$<\/strong> \u06a9\u0645\u06a9 \u0628\u06af\u06cc\u0631\u06cc\u062f.<\/p>\n\n\n\n<p><strong>\u0627\u0628\u062a\u062f\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u0646\u0648\u0639 \u067e\u06cc\u0627\u0645\u06a9 \u0686\u06cc\u0633\u062a:<\/strong><\/p>\n\n\n\n<p>( \u0644\u0627\u0632\u0645 \u0627\u0633\u062a \u062a\u0645\u0627\u0645 \u062a\u0627\u06cc\u067e\u200c\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0642\u0627\u0644\u0628 \u0628\u0631\u0631\u0633\u06cc \u0634\u0648\u0646\u062f. \u0644\u06cc\u0633\u062a \u062a\u0645\u0627\u0645 \u062a\u0627\u06cc\u067e\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062a\u0627 \u0628\u0647 \u0627\u0645\u0631\u0648\u0632 \u0628\u0647 \u0642\u0627\u0644\u0628 \u0627\u0636\u0627\u0641\u0647 \u0634\u062f\u0647\u200c\u0627\u0646\u062f \u0631\u0627 \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0634\u0645\u0627 \u0642\u0631\u0627\u0631 \u062e\u0648\u0627\u0647\u06cc\u0645 \u062f\u0627\u062f\u200c)<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\nadd_action( 'amzshyar_sms_send', function ( $panel_id, $config, $type, $to, $sms_text, $data )\n{\n \n    \/\/ check panel id\n    if( 'YOUR_PANEL_NAME' == $panel_id ) {\n        if( 'otp' == $type ) {\n            $otp_code = $data&#91; 'code' ];\n            \/\/ your code\n        }\n        if( 'ticket_new' == $type ) {\n            $operator_name = $data&#91; 'name' ];\n            \/\/ your code\n        }\n        if( 'ticket_reply_new' == $type ) {\n            $operator_name = $data&#91; 'name' ];\n            \/\/ your code\n        }\n    }\n \n}, 10, 6 );\n<\/pre><\/div>\n\n\n<p>\u0632\u0645\u0627\u0646\u06cc\u06a9\u0647 \u0645\u062a\u0648\u062c\u0647 \u0634\u0648\u06cc\u062f type \u0627\u06cc\u0646 \u067e\u06cc\u0627\u0645\u06a9 \u0628\u0631\u0627\u0628\u0631 \u0628\u0627 otp \u0627\u0633\u062a \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u0642\u062f\u0627\u0631 <strong>code<\/strong> \u0631\u0627 \u0627\u0632 \u0645\u062a\u063a\u06cc\u0631 <strong>data$<\/strong> \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f. \u062d\u0627\u0644\u0627 \u0641\u0642\u0637 \u06a9\u0627\u0641\u06cc\u0633\u062a \u0628\u0627\u062a\u0648\u062c\u0647 \u0628\u0647 \u0627\u0644\u06af\u0648\u0631\u06cc\u062a\u0645 \u0633\u0627\u0645\u0627\u0646\u0647 \u067e\u06cc\u0627\u0645\u06a9\u06cc \u0645\u0648\u0631\u062f \u0646\u0638\u0631\u060c \u0645\u0642\u062f\u0627\u0631 <strong>code<\/strong> \u0631\u0627 \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 \u0634\u0646\u0627\u0633\u0647 \u0642\u0627\u0644\u0628 (templateId) \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f \u0648 \u0639\u0645\u0644\u06cc\u0627\u062a \u0627\u0631\u0633\u0627\u0644 \u0631\u0627 \u0628\u0627 \u062a\u0648\u062c\u0647 \u0628\u0647 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0633\u0627\u0645\u0627\u0646\u0647 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f. ( \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0631 \u0641\u06cc\u0644\u062f\u0647\u0627\u060c \u0645\u0648\u0631\u062f\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u0634\u0646\u0627\u0633\u0647 \u0642\u0627\u0644\u0628 \u06a9\u062f \u0641\u0639\u0627\u0644\u0633\u0627\u0632\u06cc otp \u0648 type \u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u062f\u0631 \u0646\u0638\u0631 \u0628\u06af\u06cc\u0631\u06cc\u062f \u062a\u0627 \u06a9\u0627\u0631\u0628\u0631 \u0634\u0646\u0627\u0633\u0647 \u0642\u0627\u0644\u0628 \u062e\u0648\u062f \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u062f \u0633\u067e\u0633 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0645\u062a\u063a\u06cc\u0631 <strong>config$<\/strong> \u0622\u0646 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644 \u0628\u0647 \u0627\u06cc\u0646\u0635\u0648\u0631\u062a: <strong>config[ &#8216;template_id_otp&#8217; ]$<\/strong> ) <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u0642\u0627\u062f\u06cc\u0631 \u0645\u062a\u063a\u06cc\u0631 \u0647\u0627\u06cc type$ \u0648 data$<\/h2>\n\n\n\n<p>\u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u0644\u06cc\u0633\u062a \u0628\u0627 \u0627\u0636\u0627\u0641\u0647 \u0634\u062f\u0646 type \u0647\u0627\u06cc \u062c\u062f\u06cc\u062f\u062a\u0631 \u0628\u0647 \u0642\u0627\u0644\u0628\u060c \u0628\u0631\u0648\u0632 \u0645\u06cc\u0634\u0648\u062f.<\/p>\n\n\n\n<p><strong>\u0645\u0642\u0627\u062f\u06cc\u0631\u06cc \u06a9\u0647 \u0645\u062a\u063a\u06cc\u0631 type$ \u0628\u0631\u0645\u06cc\u06af\u0631\u062f\u0627\u0646\u062f:<\/strong> otp | ticket_new | ticket_reply_new | &#8230;<\/p>\n\n\n\n<p>\u062f\u0631 \u0646\u0645\u0648\u0646\u0647 \u06a9\u062f \u0632\u06cc\u0631 \u0628\u0631\u0631\u0633\u06cc \u0634\u062f\u0647 \u0648 \u062f\u0631 \u0647\u0631 type \u0645\u0642\u0627\u062f\u06cc\u0631 \u062f\u0631\u0648\u0646 \u0645\u062a\u063a\u06cc\u0631 <strong>data$<\/strong> \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n\/\/ $type: otp\nif( 'otp' == $type ) {\n    $otp_code = $data&#91; 'code' ];\n}\n\n\/\/ $type: ticket_new\nif( 'ticket_new' == $type ) {\n    $operator_name = $data&#91; 'name' ];\n}\n\n\/\/ $type: ticket_reply_new\nif( 'ticket_reply_new' == $type ) {\n    $operator_name = $data&#91; 'name' ];\n}\n<\/pre><\/div>\n\n\n<p>\u0646\u06a9\u062a\u0647: \u062f\u0631\u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u062f\u0631\u0648\u0646 \u0622\u0631\u0627\u06cc\u0647 data$ \u0628\u06cc\u0634\u062a\u0631 \u0627\u0632 \u06cc\u06a9 \u0645\u0648\u0631\u062f \u0628\u0627\u0634\u062f\u060c \u0628\u0627 \u062a\u0639\u0631\u06cc\u0641 \u0686\u0646\u062f \u0645\u062a\u063a\u06cc\u0631 \u062f\u0631 \u0642\u0627\u0644\u0628 \u0633\u0627\u0645\u0627\u0646\u0647 \u067e\u06cc\u0627\u0645\u06a9\u06cc \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 \u067e\u06cc\u0627\u0645\u06a9 \u0631\u0627 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0646\u06cc\u062f. \u0636\u0645\u0646 \u0627\u06cc\u0646\u06a9\u0647 \u0646\u06cc\u0627\u0632\u06cc \u0646\u06cc\u0633\u062a \u062d\u062a\u0645\u0627 \u0686\u0646\u062f\u06cc\u0646 \u0645\u062a\u063a\u06cc\u0631 \u062f\u0631\u0648\u0646 \u067e\u06cc\u0627\u0645\u06a9 \u0642\u0631\u0627\u0631 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0646\u0645\u0648\u0646\u0647 \u0633\u0627\u062e\u062a\u0627\u0631 \u06a9\u0644\u06cc \u0627\u0641\u0632\u0648\u062f\u0646 \u06cc\u06a9 \u0633\u0627\u0645\u0627\u0646\u0647 \u067e\u06cc\u0627\u0645\u06a9\u06cc \u062c\u062f\u06cc\u062f<\/h2>\n\n\n\n<p>\u0627\u0631\u0633\u0627\u0644 \u067e\u06cc\u0627\u0645\u06a9 \u0628\u0635\u0648\u0631\u062a \u0639\u0627\u062f\u06cc:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n\/\/ Add new panel to settings theme\nadd_filter( 'amzshyar_sms_panels', function ( $panels ) {\n    \/\/ Add panel\n    $panels&#91; 'YOUR_PANEL_NAME' ] = &#91;\n        'title' =&gt; '\u067e\u0646\u0644 \u067e\u06cc\u0627\u0645\u06a9 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc',\n        \/\/ Add fields in settings theme\n        'fields' =&gt; &#91;\n            &#91; 'name' =&gt; 'number', 'label' =&gt; '\u0634\u0645\u0627\u0631\u0647 \u062e\u0637 \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u0646\u062f\u0647' ],\n            &#91; 'name' =&gt; 'username', 'label' =&gt; '\u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc' ],\n            &#91; 'name' =&gt; 'password', 'label' =&gt; '\u0631\u0645\u0632 \u0639\u0628\u0648\u0631' ]\n        ]\n    ];\n\n    return $panels;\n} );\n\n\/\/ Add action on send new sms\nadd_action( 'amzshyar_sms_send', function ( $panel_id, $config, $type, $to, $sms_text, $data )\n{\n\n    \/\/ check panel id\n    if( 'YOUR_PANEL_NAME' == $panel_id )\n    your_funcion_for_sms_send( $config, $to, $sms_text );\n\n}, 10, 6 );\n\n\/\/ send sms text\nfunction your_funcion_for_sms_send( $config, $to, $sms_text ) {\n    if( ! empty( $config&#91; 'username' ] ) &amp;&amp; ! empty( $config&#91; 'password' ] ) &amp;&amp; ! empty( $config&#91; 'number' ] ) ) {\n        \/\/ your code for sms send\n    }\n}\n<\/pre><\/div>\n\n\n<p>\u0627\u0631\u0633\u0627\u0644 \u067e\u06cc\u0627\u0645\u06a9 \u0647\u0645\u0632\u0645\u0627\u0646 \u0628\u0627 \u0627\u0644\u06af\u0648 \u0648 \u0639\u0627\u062f\u06cc:<\/p>\n\n\n\n<p>( \u062f\u0631 \u06a9\u062f \u0632\u06cc\u0631 \u062f\u0631\u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u06a9\u0627\u0631\u0628\u0631 templateId \u0631\u0627 \u062f\u0631 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0633\u0627\u0645\u0627\u0646\u0647 \u0648\u0627\u0631\u062f \u0646\u06a9\u0631\u062f\u0647 \u0628\u0627\u0634\u062f \u0628\u0635\u0648\u0631\u062a \u0639\u0627\u062f\u06cc \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u0634\u0648\u062f )<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n\/\/ Add action on send new sms\nadd_action( 'amzshyar_sms_send', function ( $panel_id, $config, $type, $to, $sms_text, $data )\n{\n\n    \/\/ check panel id\n    if( 'YOUR_PANEL_NAME' == $panel_id )\n    your_funcion_for_sms_send_fast( $config, $type, $to, $sms_text, $data );\n\n}, 10, 6 );\n\n\/\/ send sms fast\nfunction your_funcion_for_sms_send_fast( $config, $type, $to, $sms_text, $data ) {\n    $templateId = $config&#91; 'template_id_' . $type ];\n    $parameters = '';\n\n    if( ! empty( $templateId ) ) {\n\n        if( 'otp' == $type ) {\n            $parameters = $data&#91; 'code' ];\n        }\n\n        if( 'ticket_new' == $type ) {\n            $parameters = $data&#91; 'name' ];\n        }\n\n        if( 'ticket_reply_new' == $type ) {\n            $parameters = $data&#91; 'name' ];\n        }\n        \n        if( ! empty( $parameters ) ) {\n            \/\/ your code for fast sms send\n        }\n\n    } else {\n        \/\/ send sms text\n        your_funcion_for_sms_send( $config, $to, $sms_text );\n    }\n}\n\n\/\/ send sms text\nfunction your_funcion_for_sms_send( $config, $to, $sms_text ) {\n    if( ! empty( $config&#91; 'username' ] ) &amp;&amp; ! empty( $config&#91; 'password' ] ) &amp;&amp; ! empty( $config&#91; 'number' ] ) ) {\n        \/\/ your code for sms send\n    }\n}\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>\u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0628\u0627 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0648 \u0642\u0644\u0627\u0628 \u0647\u0627\u06cc \u0627\u0631\u0627\u0626\u0647 \u0634\u062f\u0647 \u0633\u0627\u0645\u0627\u0646\u0647 \u067e\u06cc\u0627\u0645\u06a9\u06cc \u062f\u0644\u062e\u0648\u0627\u0647 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0642\u0627\u0644\u0628 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n","protected":false},"template":"","help-category":[26],"class_list":["post-726","help","type-help","status-publish","hentry","help-category-hooks"],"_links":{"self":[{"href":"https:\/\/wpdone.ir\/docs\/wp-json\/wp\/v2\/help\/726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpdone.ir\/docs\/wp-json\/wp\/v2\/help"}],"about":[{"href":"https:\/\/wpdone.ir\/docs\/wp-json\/wp\/v2\/types\/help"}],"wp:attachment":[{"href":"https:\/\/wpdone.ir\/docs\/wp-json\/wp\/v2\/media?parent=726"}],"wp:term":[{"taxonomy":"help-category","embeddable":true,"href":"https:\/\/wpdone.ir\/docs\/wp-json\/wp\/v2\/help-category?post=726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}