{"id":347817,"date":"2026-08-02T12:02:12","date_gmt":"2026-08-02T12:02:12","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/fejoo-ir-dns-zone-manager\/"},"modified":"2026-08-02T12:49:57","modified_gmt":"2026-08-02T12:49:57","slug":"fejoo-ir-dns-zone-manager","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/fejoo-ir-dns-zone-manager\/","author":23540916,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"7.0.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"FeJoo.ir DNS Zone Manager","header_author":"Shahab KhosroAbadi","header_description":"\u0645\u062f\u06cc\u0631\u06cc\u062a \u0631\u06a9\u0648\u0631\u062f\u0647\u0627\u06cc DNS (A, AAAA, CNAME, MX, TXT) \u0627\u0632 \u0637\u0631\u06cc\u0642 \u067e\u06cc\u0634\u062e\u0648\u0627\u0646 \u0648\u0631\u062f\u067e\u0631\u0633 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 cPanel API (\u0628\u062f\u0648\u0646 \u0646\u06cc\u0627\u0632 \u0628\u0647 API Token) \/ Manage DNS zone records from the WordPress dashboard via cPanel API (no API Token required).","assets_banners_color":"","last_updated":"2026-08-02 12:49:57","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/fejoo.ir","header_plugin_uri":"","header_author_uri":"https:\/\/fejoo.ir","rating":0,"author_block_rating":0,"active_installs":0,"downloads":27,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.1":{"tag":"1.1.1","author":"fejoo","date":"2026-08-02 12:49:57"}},"upgrade_notice":{"1.1.0":"<p>Fixes a critical error that prevented the plugin from activating on some cPanel servers, and adds English\/Persian language support.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Connection settings page, including the language selector","2":"DNS records list and the add-record form"}},"plugin_section":[],"plugin_tags":[10494,14328,555,18031,274234],"plugin_category":[],"plugin_contributors":[274235],"plugin_business_model":[],"class_list":["post-347817","plugin","type-plugin","status-publish","hentry","plugin_tags-cpanel","plugin_tags-dns","plugin_tags-domain","plugin_tags-records","plugin_tags-zone-editor","plugin_contributors-fejoo","plugin_committers-fejoo"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/fejoo-ir-dns-zone-manager.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This plugin lets you view and manage your domain's DNS records directly from the WordPress admin dashboard, without logging into cPanel separately. It connects to cPanel using your regular username and password (no API Token needed), and supports A, AAAA, CNAME, MX, and TXT records.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Secure connection to cPanel with AES-256 encryption for the stored password<\/li>\n<li>View the list of DNS records for a domain<\/li>\n<li>Add new A, AAAA, CNAME, MX, and TXT records<\/li>\n<li>Delete existing records<\/li>\n<li>No API Token required (works even on shared hosting where this feature is disabled)<\/li>\n<li>Built-in interface language switcher (Persian \/ English), with automatic detection based on the site language, extensible for more languages<\/li>\n<\/ul>\n\n<h4>Developer<\/h4>\n\n<p>This plugin is developed by Shahab KhosroAbadi, the developer behind <a href=\"https:\/\/fejoo.ir\">FeJoo.ir<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>wp-content\/plugins\/<\/code>, or install it from Plugins \u2192 Add New \u2192 Upload Plugin in your WordPress dashboard.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to the \"DNS Manager\" menu in your dashboard and enter your cPanel connection details (host address, username, and password).<\/li>\n<li>Enter the domain name you want to manage to see its DNS records.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20api%20token%3F\"><h3>Do I need an API Token?<\/h3><\/dt>\n<dd><p>No. This plugin uses your regular cPanel username and password, which works even on hosts that have not enabled the \"Manage API Tokens\" feature.<\/p><\/dd>\n<dt id=\"is%20my%20password%20stored%20securely%3F\"><h3>Is my password stored securely?<\/h3><\/dt>\n<dd><p>The password is encrypted with AES-256-CBC before being saved to the database. That said, please keep your overall site security (updates, strong admin password) in mind, since the encryption key is derived from your WordPress installation's own secret keys.<\/p><\/dd>\n<dt id=\"what%20record%20types%20are%20supported%3F\"><h3>What record types are supported?<\/h3><\/dt>\n<dd><p>Currently A, AAAA, CNAME, MX, and TXT records are supported.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20plugin%27s%20display%20language%3F\"><h3>Can I change the plugin's display language?<\/h3><\/dt>\n<dd><p>Yes. By default the plugin automatically shows Persian if your WordPress site language is Persian, and English otherwise. You can also manually pick a language from the dropdown in the plugin's settings page.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Removed the Plugin URI header (it was identical to the Author URI, which is not allowed) and fixed the Contributors list<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Switched from cPanel UAPI (which does not include a ZoneEdit module) to cPanel API version 2, fixing the \"Failed to load module ZoneEdit\" activation error<\/li>\n<li>Added a built-in Persian\/English interface with automatic detection and a manual language selector<\/li>\n<li>Fixed security warnings reported by the Plugin Check tool (password field handling, nonce verification comments)<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Manage DNS zone records (A, AAAA, CNAME, MX, TXT) directly from the WordPress dashboard via cPanel \u2014 no API Token required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/347817","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=347817"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/fejoo"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=347817"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=347817"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=347817"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=347817"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=347817"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=347817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}