[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$foZ8zEnVuM_cZa3phP0ZJlCLaOa8eFCVpfmXA3LOkiCM":3,"$fezy_TBTgpeThq4foZ71WG0wJi1aM8tlbAGi7oH4yrMc":552,"$fu3zmwVjjbKLAH-wODTFhY-AfMdrdPisakAJsBlNTP84":556},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":39,"analysis":136,"fingerprints":537},"persian-date-short-code","persian date shortcode","1.2","esmail ebrahimi","https:\u002F\u002Fprofiles.wordpress.org\u002Fee_persian\u002F","\u003Cul>\n\u003Cli>Easy way for Display persian date in multi format and unlimited color in wordpress site.\u003C\u002Fli>\n\u003Cli>you can insert persian date in wigdet,post,page with simple shortcode .\u003C\u002Fli>\n\u003Cli>\n\u003Cp>also you can display persian date in favorite place of theme by “do_shortcode” function.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fkanithemes.com\" rel=\"nofollow ugc\">Persian Support in Kanithemes.com\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Easy way for Display persian date in multi format and unlimited color in wordpress site",100,6883,4,"2019-08-04T20:17:00.000Z","5.2.24","3.1","",[19,20,21,22,23],"date","farsi","jalali","parsi","persian","https:\u002F\u002Fkanithemes.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpersian-date-short-code.1.2.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":26,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"ee_persian",2,110,30,84,"2026-05-20T07:21:43.043Z",[40,58,78,97,116],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":37,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":17,"tags":54,"homepage":56,"download_link":57,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-persian","WP-Persian","3.3.0","Siavash","https:\u002F\u002Fprofiles.wordpress.org\u002Fsalemi\u002F","\u003Cp>WP-Persian is a fast and powerful plugin for jalali calendar and persian language support in wordpress and standard plugins.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>If you like the plugin, feel free to rate it (on the right side of this page)!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Jalali DatePicker for Woocommerce\u003C\u002Fli>\n\u003Cli>Farsi Fonts for Admin Dashboard\u003C\u002Fli>\n\u003Cli>Full posts and comments dates conversion to jalali.\u003C\u002Fli>\n\u003Cli>Customizable through specific WordPress admin page.\u003C\u002Fli>\n\u003Cli>Jalali timestamp edit in new post and new page sections.\u003C\u002Fli>\n\u003Cli>Jalali dates in inline edit tables.\u003C\u002Fli>\n\u003Cli>Change wordpress language from admin control panel.\u003C\u002Fli>\n\u003Cli>Adds RTL and LTR buttons to the TinyMCE editor to enable writing text in Right to Left and Left to Right directions.\u003C\u002Fli>\n\u003Cli>Jalali Archive widget.\u003C\u002Fli>\n\u003Cli>Jalali Calendar widget.\u003C\u002Fli>\n\u003Cli>Jalali\u002FGregorian compatible permalinks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Farsi Description\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>امکان تغییر فونت بخش مدیریت سایت\u003C\u002Fli>\n\u003Cli>پشتیبانی از تاریخ هجری شمسی در ووکامرس\u003C\u002Fli>\n\u003Cli>تاریخ هجری شمسی در همه بخش ها حتی بخش آپلود عکس و مدیا\u003C\u002Fli>\n\u003Cli>تشخیص خودکار جهت متن ورودی در بخش مدیریت\u003C\u002Fli>\n\u003Cli>قابلیت تبدیل کلیه تاریخ های میلادی به هجری شمسی\u003C\u002Fli>\n\u003Cli>امکان تغییر زبان و تقویم بخش مدیریت و بخش کاربری به صورت مجزا‬\u003C\u002Fli>\n\u003Cli>به همراه راهنمای کامل تنظیمات به زبان فارسی\u003C\u002Fli>\n\u003Cli>بدون ایجاد تغییرات در هسته وردپرس\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Related Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbitbucket.org\u002F30yavash\u002Fwp-persian\u002Fdownloads\u002F\" title=\"Download Beta Version\" rel=\"nofollow ugc\">Download Latest Version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.30yavash.com\u002Ftag\u002Fwp-persian\u002F\" title=\"Farsi Online Documents\" rel=\"nofollow ugc\">Online Documents\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-persian\u002Fassets\u002Fhelp.pdf\" title=\"Farsi Help\" rel=\"nofollow ugc\">PDF Document\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-persian\u002Fassets\u002Finstall.pdf\" title=\"Farsi Installation Help\" rel=\"nofollow ugc\">PDF Installation Help\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Fast and Powerful plugin for Jalali calendar and Farsi language support in Wordpress and standard plugins.",8000,171289,32,"2020-09-11T17:41:00.000Z","5.3.21","4.0",[55,19,20,21,23],"calendar","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-persian\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-persian.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":17,"tags":73,"homepage":17,"download_link":76,"security_score":77,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"persian-text-and-date-converter","Persian Text and Date Converter","1.4","saeed tosifyan","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaeedtx\u002F","\u003Cp>This plugin automatically converts Arabic characters (like ي and ك) to Persian (like ی and ک), Arabic and English numbers to Persian numbers, and Gregorian dates to Jalali (Persian) format. It works seamlessly across posts, pages, comments, archives, categories, and search pages, with full support for Persian WordPress installations.\u003C\u002Fp>\n\u003Cp>ویژگی‌ها:\u003Cbr \u002F>\n– تبدیل خودکار حروف عربی به فارسی\u003Cbr \u002F>\n– تبدیل اعداد عربی و انگلیسی به فارسی\u003Cbr \u002F>\n– تبدیل تاریخ میلادی به شمسی با فرمت زیبای فارسی (مثل “۱۹ فروردین ۱۴۰۴”)\u003Cbr \u002F>\n– پشتیبانی از نوشته‌ها، برگه‌ها، نظرات، آرشیوها، دسته‌ها و جستجو\u003Cbr \u002F>\n– تبدیل محتوای قدیمی هنگام فعال‌سازی\u003C\u002Fp>\n","به‌طور خودکار حروف عربی، اعداد و تاریخ میلادی را در محتوای وردپرس، نظرات، صفحات و آرشیوها به فارسی تبدیل می‌کند.",80,1594,20,1,"2025-05-04T09:05:00.000Z","6.7.5","5.0",[74,75,20,21,23],"arabic-to-persian","date-converter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpersian-text-and-date-converter.1.4.zip",92,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":53,"requires_php":92,"tags":93,"homepage":95,"download_link":96,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"persian-date","Persian Date","0.1.3","Mahdi Yousefi [MahdiY]","https:\u002F\u002Fprofiles.wordpress.org\u002Fmahdiy\u002F","\u003Cp>با استفاده از این پلاگین در وردپرس خود از تاریخ شمسی استفاده نمایید.\u003C\u002Fp>\n\u003Ch4>امکانات\u003C\u002Fh4>\n\u003Cp>فعلا فقط تاریخ رو شمسی می کنه! اگر ووکامرس نصب دارین، بجای این افزونه، افزونه “ووکامرس فارسی” رو نصب کنید و از منو “ووکامرس فارسی > ابزارها” تاریخ شمسی را برای وردپرس و ووکامرس فعال کنید.\u003C\u002Fp>\n\u003Ch4>سازگاری\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.*\u003C\u002Fli>\n\u003Cli>PHP 7.1+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>مستندات\u003C\u002Fh4>\n\u003Cp>شما می توانید مستندات فنی این افزونه را از \u003Ca href=\"https:\u002F\u002Fmahdiy.gitbook.io\u002Fpersian-date\" rel=\"nofollow ugc\">اینجا\u003C\u002Fa> مشاهده کنید.\u003C\u002Fp>\n","تاریخ شمسی برای وردپرس",3000,27278,90,16,"2020-09-05T09:18:00.000Z","5.4.19","7.1",[55,19,21,79,94],"shamsi","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpersian-date\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpersian-date.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":27,"num_ratings":27,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":114,"download_link":115,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"webkima-elements","Webkima Elements","1.7.6","Nabi Abdi","https:\u002F\u002Fprofiles.wordpress.org\u002Fnabiabdi\u002F","\u003Cp>افزونه وبکیما المنت یک پلاگین بسیار سبک و سریع برای افزودن فونت های فارسی به سایت های وردپرسی و المنتوری است، توسط این افزونه می توانید فونت های فارسی را به افزونه المنتور، پیشخوان وردپرس، و بخش دیداری سایت اضافه کنید.\u003C\u002Fp>\n\u003Cp>توجه کنید که شما می‌توانید از این افزونه بدون نصب افزونه المنتور هم استفاده کنید، فقط در این صورت امکاناتی که برای المنتور طراحی شده است به هیچ عنوان لود نشده و شما می‌توانید با سرعتی بالا به دیگر امکانات پلاگین دسترسی داشته باشید.\u003C\u002Fp>\n\u003Ch4>ویژگی ها\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>فارسی سازی افزونه المنتور\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>فارسی سازی ادیتور المنتور\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>فارسی سازی پیشخوان وردپرس\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>فارسی سازی بخش دیداری یا همان فرانت اند سایت\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>دکمه بازگشت به بالا با قابلیت شخصی سازی\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ویجت های حرفه‌ای المنتور\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>لیست فونت های رایگان\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>IRANYekan\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>‌Vazir\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>فونت های دیگر بزودی اعمال می‌شود\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>برای غیر فعال سازی و عدم بارگذاری فونت ها می توانید از پیشخوان وردپرس، گزینه وبکیما المنت و از تب تنظیمات بارگذاری فونت ها را در هر بخش به صورت مجزا مدیریت کنید.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>بهبود ظاهر ویرایشگر المنتور\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>با نصب این افزونه ظاهر ویرایشگر را با فونت ایران یکان زیباتر کنید. در حالت عادی از فونت پیش فرض سیستمی استفاده می شود که در زبان فارسی خوانایی خوبی ندارد.\u003Cbr \u002F>\nهمچنین بهبود هایی درارتفاع بین خط ها برای خوانایی بهتر اعمال شده است.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>پشتیبانی \u003Ca href=\"https:\u002F\u002Fwebkima.com\u002Fwordpress-tutorials\u002F\" rel=\"nofollow ugc\">آموزش وردپرس\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>پشتیبانی \u003Ca href=\"https:\u002F\u002Fwebkima.com\u002Felementor-tutorials\u002F\" rel=\"nofollow ugc\">آموزش المنتور\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","افزونه وبکیما المنت یک پلاگین بسیار سبک و سریع برای افزودن فونت های فارسی به سایت های وردپرسی و المنتوری است، توسط این افزونه می توانید فونت های فارسی &hellip;",200,6547,"2024-03-18T15:14:00.000Z","6.4.8","5.7","7.4",[112,20,22,23,113],"elementor","webkima","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebkima-elements\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebkima-elements.1.7.6.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":68,"downloaded":124,"rating":27,"num_ratings":27,"last_updated":125,"tested_up_to":126,"requires_at_least":127,"requires_php":128,"tags":129,"homepage":17,"download_link":135,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"persian-date-for-codestar-framework","Persian date for codestar framework","1.1","saeed Taheri","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaeedtaheri\u002F","\u003Cp>Codestar Framework Is A Simple and Lightweight WordPress Option Framework for Themes and Plugins. Persian date for codestar framework adds a new\u003Cbr \u002F>\nfield to codestar framwork. new field is a date field which user can choose jalali\u002Fpersian date. For using persian date the field type should set as \u003Cem>“pdate”\u003C\u002Fem>. also you can use format and other settings. for full settings please visit: \u003Ca href=\"http:\u002F\u002Fbabakhani.github.io\u002FPersianWebToolkit\u002Fdoc\u002Fdatepicker\u002F\" rel=\"nofollow ugc\">persian datepicker\u003C\u002Fa>.\u003C\u002Fp>\n","Codestar Framework Is A Simple and Lightweight WordPress Option Framework for Themes and Plugins. Persian date for codestar framework adds a new field &hellip;",2577,"2022-07-09T16:52:00.000Z","6.3.8","5.5","7.0",[130,131,132,133,134],"codestar","codestar-jalali","codestar-persian","codestar-persian-date","codestar-shamsi","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpersian-date-for-codestar-framework.1.2.zip",{"attackSurface":137,"codeSignals":211,"taintFlows":392,"riskAssessment":521,"analyzedAt":536},{"hooks":138,"ajaxHandlers":180,"restRoutes":202,"shortcodes":203,"cronEvents":209,"entryPointCount":210,"unprotectedCount":69},[139,145,150,154,157,162,166,170,174,177],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","template_redirect","admin_redirect_download_files","admin-page-class\\admin-page-class.php",209,{"type":146,"name":147,"callback":148,"file":143,"line":149},"filter","init","add_query_var_vars",210,{"type":140,"name":151,"callback":152,"file":143,"line":153},"admin_menu","AddMenuSubPage",274,{"type":140,"name":151,"callback":155,"file":143,"line":156},"AddMenuTopPage",278,{"type":146,"name":158,"callback":159,"priority":160,"file":143,"line":161},"attribute_escape","edit_insert_to_post_text",10,305,{"type":140,"name":163,"callback":164,"file":143,"line":165},"admin_print_styles","load_scripts_styles",376,{"type":140,"name":167,"callback":168,"file":143,"line":169},"post_edit_form_tag","add_enctype",1073,{"type":146,"name":171,"callback":172,"file":143,"line":173},"media_upload_gallery","insert_images",1088,{"type":146,"name":175,"callback":172,"file":143,"line":176},"media_upload_library",1089,{"type":146,"name":178,"callback":172,"file":143,"line":179},"media_upload_image",1090,[181,187,191,195,199],{"action":182,"nopriv":183,"callback":184,"hasNonce":185,"hasCapCheck":183,"file":143,"line":186},"apc_delete_mupload",false,"wp_ajax_delete_image",true,308,{"action":188,"nopriv":183,"callback":189,"hasNonce":185,"hasCapCheck":183,"file":143,"line":190},"plupload_action","Handle_plupload_action",314,{"action":192,"nopriv":183,"callback":193,"hasNonce":183,"hasCapCheck":183,"file":143,"line":194},"at_delete_file","delete_file",1093,{"action":196,"nopriv":183,"callback":197,"hasNonce":185,"hasCapCheck":183,"file":143,"line":198},"at_reorder_images","reorder_images",1094,{"action":200,"nopriv":183,"callback":184,"hasNonce":185,"hasCapCheck":183,"file":143,"line":201},"at_delete_mupload",1096,[],[204],{"tag":205,"callback":206,"file":207,"line":208},"wikiwordpress","wikiwordpress_shortcode","persian-date-shortcode.php",61,[],6,{"dangerousFunctions":212,"sqlUsage":217,"outputEscaping":219,"fileOperations":27,"externalRequests":69,"nonceChecks":390,"capabilityChecks":69,"bundledLibraries":391},[213],{"fn":214,"file":143,"line":215,"context":216},"unserialize",3322,"$import_code = unserialize($import_code);",{"prepared":27,"raw":27,"locations":218},[],{"escaped":220,"rawEcho":221,"locations":222},19,83,[223,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388],{"file":143,"line":224,"context":225},413,"raw output",{"file":143,"line":227,"context":225},508,{"file":143,"line":229,"context":225},523,{"file":143,"line":231,"context":225},665,{"file":143,"line":233,"context":225},668,{"file":143,"line":235,"context":225},669,{"file":143,"line":237,"context":225},685,{"file":143,"line":239,"context":225},719,{"file":143,"line":241,"context":225},721,{"file":143,"line":243,"context":225},735,{"file":143,"line":245,"context":225},741,{"file":143,"line":247,"context":225},745,{"file":143,"line":249,"context":225},748,{"file":143,"line":251,"context":225},751,{"file":143,"line":253,"context":225},768,{"file":143,"line":255,"context":225},1238,{"file":143,"line":257,"context":225},1241,{"file":143,"line":259,"context":225},1389,{"file":143,"line":261,"context":225},1401,{"file":143,"line":263,"context":225},1435,{"file":143,"line":265,"context":225},1442,{"file":143,"line":267,"context":225},1446,{"file":143,"line":269,"context":225},1454,{"file":143,"line":271,"context":225},1458,{"file":143,"line":273,"context":225},1486,{"file":143,"line":275,"context":225},1491,{"file":143,"line":277,"context":225},1496,{"file":143,"line":279,"context":225},1540,{"file":143,"line":281,"context":225},1546,{"file":143,"line":283,"context":225},1559,{"file":143,"line":285,"context":225},1592,{"file":143,"line":287,"context":225},1606,{"file":143,"line":289,"context":225},1641,{"file":143,"line":291,"context":225},1656,{"file":143,"line":293,"context":225},1670,{"file":143,"line":295,"context":225},1681,{"file":143,"line":297,"context":225},1694,{"file":143,"line":299,"context":225},1712,{"file":143,"line":301,"context":225},1714,{"file":143,"line":303,"context":225},1735,{"file":143,"line":305,"context":225},1752,{"file":143,"line":307,"context":225},1771,{"file":143,"line":309,"context":225},1775,{"file":143,"line":311,"context":225},1807,{"file":143,"line":313,"context":225},1831,{"file":143,"line":315,"context":225},1835,{"file":143,"line":317,"context":225},1839,{"file":143,"line":319,"context":225},1846,{"file":143,"line":321,"context":225},1850,{"file":143,"line":323,"context":225},1852,{"file":143,"line":325,"context":225},1879,{"file":143,"line":327,"context":225},1912,{"file":143,"line":329,"context":225},1991,{"file":143,"line":331,"context":225},2010,{"file":143,"line":333,"context":225},2012,{"file":143,"line":335,"context":225},2013,{"file":143,"line":337,"context":225},2014,{"file":143,"line":339,"context":225},2041,{"file":143,"line":341,"context":225},2057,{"file":143,"line":343,"context":225},2071,{"file":143,"line":345,"context":225},2095,{"file":143,"line":347,"context":225},2097,{"file":143,"line":349,"context":225},2102,{"file":143,"line":351,"context":225},2104,{"file":143,"line":353,"context":225},2134,{"file":143,"line":355,"context":225},2136,{"file":143,"line":357,"context":225},2141,{"file":143,"line":359,"context":225},2143,{"file":143,"line":361,"context":225},2175,{"file":143,"line":363,"context":225},2177,{"file":143,"line":365,"context":225},2182,{"file":143,"line":367,"context":225},2184,{"file":143,"line":369,"context":225},3266,{"file":143,"line":371,"context":225},3284,{"file":143,"line":373,"context":225},3296,{"file":143,"line":375,"context":225},3315,{"file":143,"line":377,"context":225},3331,{"file":143,"line":379,"context":225},3360,{"file":143,"line":381,"context":225},3373,{"file":143,"line":383,"context":225},3405,{"file":143,"line":385,"context":225},3461,{"file":143,"line":387,"context":225},3463,{"file":143,"line":389,"context":225},3465,8,[],[393,417,435,445,469],{"entryPoint":394,"graph":395,"unsanitizedCount":27,"severity":416},"import (admin-page-class\\admin-page-class.php:3310)",{"nodes":396,"edges":413},[397,402,406,408],{"id":398,"type":399,"label":400,"file":143,"line":401},"n0","source","$_POST",3318,{"id":403,"type":404,"label":405,"file":143,"line":215,"wp_function":214},"n1","sink","unserialize() [Object Injection]",{"id":407,"type":399,"label":400,"file":143,"line":401},"n2",{"id":409,"type":404,"label":410,"file":143,"line":411,"wp_function":412},"n3","update_option() [Settings Manipulation]",3324,"update_option",[414,415],{"from":398,"to":403,"sanitized":185},{"from":407,"to":409,"sanitized":185},"low",{"entryPoint":418,"graph":419,"unsanitizedCount":27,"severity":416},"download_file (admin-page-class\\admin-page-class.php:3337)",{"nodes":420,"edges":432},[421,424,428,429],{"id":398,"type":399,"label":422,"file":143,"line":423},"$_REQUEST",3342,{"id":403,"type":404,"label":425,"file":143,"line":426,"wp_function":427},"header() [Header Injection]",3357,"header",{"id":407,"type":399,"label":422,"file":143,"line":423},{"id":409,"type":404,"label":430,"file":143,"line":379,"wp_function":431},"echo() [XSS]","echo",[433,434],{"from":398,"to":403,"sanitized":185},{"from":407,"to":409,"sanitized":185},{"entryPoint":436,"graph":437,"unsanitizedCount":27,"severity":416},"Handle_plupload_action (admin-page-class\\admin-page-class.php:3396)",{"nodes":438,"edges":443},[439,442],{"id":398,"type":399,"label":440,"file":143,"line":441},"$_FILES",3402,{"id":403,"type":404,"label":430,"file":143,"line":383,"wp_function":431},[444],{"from":398,"to":403,"sanitized":185},{"entryPoint":446,"graph":447,"unsanitizedCount":69,"severity":468},"save (admin-page-class\\admin-page-class.php:2199)",{"nodes":448,"edges":464},[449,452,456,458,461],{"id":398,"type":399,"label":450,"file":143,"line":451},"$_POST (x2)",2219,{"id":403,"type":404,"label":453,"file":143,"line":454,"wp_function":455},"call_user_func() [RCE]",2226,"call_user_func",{"id":407,"type":399,"label":400,"file":143,"line":457},2231,{"id":409,"type":459,"label":460,"file":143,"line":457},"transform","→ validate_field()",{"id":462,"type":404,"label":453,"file":143,"line":463,"wp_function":455},"n4",3440,[465,466,467],{"from":398,"to":403,"sanitized":185},{"from":407,"to":409,"sanitized":183},{"from":409,"to":462,"sanitized":183},"high",{"entryPoint":470,"graph":471,"unsanitizedCount":69,"severity":468},"\u003Cadmin-page-class> (admin-page-class\\admin-page-class.php:0)",{"nodes":472,"edges":510},[473,476,478,480,481,482,484,486,488,490,492,494,496,498,500,502,504,506,508],{"id":398,"type":399,"label":474,"file":143,"line":475},"$_GET (x3)",1186,{"id":403,"type":404,"label":453,"file":143,"line":477,"wp_function":455},1424,{"id":407,"type":399,"label":479,"file":143,"line":475},"$_GET (x5)",{"id":409,"type":404,"label":430,"file":143,"line":289,"wp_function":431},{"id":462,"type":399,"label":450,"file":143,"line":451},{"id":483,"type":404,"label":453,"file":143,"line":454,"wp_function":455},"n5",{"id":485,"type":399,"label":400,"file":143,"line":401},"n6",{"id":487,"type":404,"label":405,"file":143,"line":215,"wp_function":214},"n7",{"id":489,"type":399,"label":400,"file":143,"line":401},"n8",{"id":491,"type":404,"label":410,"file":143,"line":411,"wp_function":412},"n9",{"id":493,"type":399,"label":422,"file":143,"line":423},"n10",{"id":495,"type":404,"label":425,"file":143,"line":426,"wp_function":427},"n11",{"id":497,"type":399,"label":422,"file":143,"line":423},"n12",{"id":499,"type":404,"label":430,"file":143,"line":379,"wp_function":431},"n13",{"id":501,"type":399,"label":440,"file":143,"line":441},"n14",{"id":503,"type":404,"label":430,"file":143,"line":383,"wp_function":431},"n15",{"id":505,"type":399,"label":400,"file":143,"line":457},"n16",{"id":507,"type":459,"label":460,"file":143,"line":457},"n17",{"id":509,"type":404,"label":453,"file":143,"line":463,"wp_function":455},"n18",[511,512,513,514,515,516,517,518,519,520],{"from":398,"to":403,"sanitized":185},{"from":407,"to":409,"sanitized":185},{"from":462,"to":483,"sanitized":185},{"from":485,"to":487,"sanitized":185},{"from":489,"to":491,"sanitized":185},{"from":493,"to":495,"sanitized":185},{"from":497,"to":499,"sanitized":185},{"from":501,"to":503,"sanitized":185},{"from":505,"to":507,"sanitized":183},{"from":507,"to":509,"sanitized":183},{"summary":522,"deductions":523},"The 'persian-date-short-code' plugin v1.2 presents a mixed security posture. While it shows positive signs like 100% prepared SQL statements and a clean vulnerability history with no known CVEs, several concerning elements are present in the static analysis. The plugin has a total of 6 entry points, with one AJAX handler lacking proper authentication checks. This unprotected entry point is a significant concern, as it could be exploited by unauthenticated users. Additionally, the presence of the `unserialize` function is a potential risk, especially if it processes user-supplied data without strict validation. The taint analysis reveals two flows with unsanitized paths, categorized as high severity. This indicates that data entering the plugin might not be adequately cleaned, potentially leading to unexpected behavior or vulnerabilities if these paths are indeed exploitable.\n\nWhile the absence of known vulnerabilities is a strong positive, it doesn't negate the risks identified in the code. The high percentage of improperly escaped output (81%) is another area of concern, potentially leading to Cross-Site Scripting (XSS) vulnerabilities if user-controllable data is rendered without proper sanitization. The limited number of capability checks (1) and nonce checks (8) across the identified entry points also suggest a potential weakness in securing its functionalities.\n\nIn conclusion, the plugin has strengths in its SQL handling and lack of historical vulnerabilities. However, the critical uncovered AJAX handler, high-severity taint flows, and widespread output escaping issues introduce significant security risks that require immediate attention. The potential for `unserialize` to be misused also warrants careful review of how it's implemented.",[524,526,528,530,533],{"reason":525,"points":160},"AJAX handler without auth check",{"reason":527,"points":160},"High severity taint flow (2)",{"reason":529,"points":390},"Unsanitized output (81%)",{"reason":531,"points":532},"Dangerous function: unserialize",5,{"reason":534,"points":535},"Low capability check count",3,"2026-03-16T21:09:56.406Z",{"wat":538,"direct":543},{"assetPaths":539,"generatorPatterns":540,"scriptPaths":541,"versionParams":542},[],[],[],[],{"cssClasses":544,"htmlComments":545,"htmlAttributes":546,"restEndpoints":547,"jsGlobals":548,"shortcodeOutput":549},[],[],[],[],[],[550,551],"\u003Cp style=\"text-align:left;direction:ltr;color:green;\">\u003Cb>[wikiwordpress]\u003C\u002Fb>\u003C\u002Fp>","\u003Cp style=\"text-align:left;direction:ltr;color:green;\">\u003Cb>do_shortcode('[wikiwordpress]');\u003C\u002Fb>\u003C\u002Fp>",{"error":185,"url":553,"statusCode":554,"statusMessage":555,"message":555},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fpersian-date-short-code\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":69,"versions":557},[558],{"version":6,"download_url":25,"svn_tag_url":559,"released_at":28,"has_diff":183,"diff_files_changed":560,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":561,"is_current":185},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpersian-date-short-code\u002Ftags\u002F1.2\u002F",[],[]]