[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fVCzEumvQdFoh23w0Vp6biCcWFEEfscLwJshOvYewu-I":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"philstudio","Phil","https:\u002F\u002Fprofiles.wordpress.org\u002Fphilstudio\u002F",3,10,100,30,94,"2026-04-04T03:47:39.979Z",[14,36,51],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":21,"num_ratings":21,"last_updated":22,"tested_up_to":23,"requires_at_least":24,"requires_php":25,"tags":26,"homepage":32,"download_link":33,"security_score":9,"vuln_count":21,"unpatched_count":21,"last_vuln_date":34,"fetched_at":35},"login-telegram-notifier","Login Telegram Notifier","1.3.2","\u003Cp>Login Telegram Notifier sends you instant login notifications via Telegram every time someone signs into your WordPress admin area.\u003C\u002Fp>\n\u003Cp>The alert includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🔗 Login URL\u003C\u002Fli>\n\u003Cli>🌍 IP address\u003C\u002Fli>\n\u003Cli>🧭 Geo location (via ip-api.com)\u003C\u002Fli>\n\u003Cli>👤 Username\u003C\u002Fli>\n\u003Cli>ℹ️ Browser and OS information\u003C\u002Fli>\n\u003Cli>⏰ Login timestamp\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin helps site owners monitor unauthorized access, multi-user logins or staging\u002Fadmin activity.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🔔 Telegram notifications on every login\u003C\u002Fli>\n\u003Cli>🌍 IP, geo location, browser and OS info\u003C\u002Fli>\n\u003Cli>🔐 Works with Telegram bots securely\u003C\u002Fli>\n\u003Cli>🧼 GDPR-friendly — no sensitive data stored\u003C\u002Fli>\n\u003Cli>💡 Simple setup, no coding required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following external services:\u003C\u002Fp>\n\u003Ch3>Telegram Bot API\u003C\u002Fh3>\n\u003Cp>Used to send login alert messages to your Telegram bot\u002Fchat.\u003Cbr \u002F>\n🔗 \u003Ca href=\"https:\u002F\u002Fcore.telegram.org\u002Fbots\u002Fapi\" rel=\"nofollow ugc\">Telegram API Docs\u003C\u002Fa>\u003Cbr \u002F>\n📜 \u003Ca href=\"https:\u002F\u002Ftelegram.org\u002Fprivacy\" rel=\"nofollow ugc\">Telegram Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Data sent: Chat ID, bot token (from your settings), and message with IP\u002Flocation\u002Fuser agent info.\u003Cbr \u002F>\nData is only sent when someone logs in and notifications are enabled.\u003Cbr \u002F>\nAll data is not stored locally exclude Chat ID, bot token from your settings.\u003C\u002Fp>\n\u003Ch3>IP-API.com\u003C\u002Fh3>\n\u003Cp>Used to retrieve geolocation data (city, country) from the IP address.\u003Cbr \u002F>\n🔗 \u003Ca href=\"http:\u002F\u002Fip-api.com\" rel=\"nofollow ugc\">https:\u002F\u002Fip-api.com\u003C\u002Fa>\u003Cbr \u002F>\n📜 \u003Ca href=\"https:\u002F\u002Fip-api.com\u002Fdocs\u002Flegal\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Data sent: visitor’s IP address.\u003Cbr \u002F>\nData is used to enhance notification detail and is not stored locally.\u003C\u002Fp>\n","This plugin sends real-time Telegram alerts when someone logs into the WordPress admin panel. Includes IP, location, user agent and more.",550,0,"2026-03-14T09:58:00.000Z","6.9.4","5.3","7.2",[27,28,29,30,31],"alert","login","monitor","security","telegram","https:\u002F\u002Fiphil.top\u002Fportfolio\u002Flogin-telegram-notifier\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-telegram-notifier.1.3.2.zip",null,"2026-03-15T15:16:48.613Z",{"slug":37,"name":38,"version":39,"author":5,"author_profile":6,"description":40,"short_description":41,"active_installs":21,"downloaded":42,"rating":21,"num_ratings":21,"last_updated":43,"tested_up_to":23,"requires_at_least":24,"requires_php":25,"tags":44,"homepage":49,"download_link":50,"security_score":9,"vuln_count":21,"unpatched_count":21,"last_vuln_date":34,"fetched_at":35},"fatal-to-telegram","Fatal message to Telegram","1.5.1","\u003Cp>Fatal message to Telegram monitors your WordPress site for fatal PHP errors and instantly sends detailed crash reports to your Telegram chat.\u003C\u002Fp>\n\u003Cp>Built for developers and sysadmins, this plugin provides early crash detection using a custom MU-plugin loader to hook into PHP before other plugins are even initialized.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>📡 Sends fatal PHP errors (E_ERROR, E_PARSE, etc.) directly to Telegram\u003C\u002Fli>\n\u003Cli>⚙️ Configurable via WordPress admin (Tools > Fatal message to Telegram)\u003C\u002Fli>\n\u003Cli>🧱 Loads early using a mu-plugin for maximum reliability\u003C\u002Fli>\n\u003Cli>🔐 Automatically installs\u002Fremoves the loader during plugin activation\u002Fremove\u003C\u002Fli>\n\u003Cli>💬 Includes developer-friendly helper functions for manual debugging\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Helper Functions\u003C\u002Fh3>\n\u003Cp>Sends a plain string message to your configured Telegram chat.\u003Cbr \u002F>\n_fttg(“Just a test string”);\u003C\u002Fp>\n\u003Cp>Sends each key-value pair of an array as a separate Telegram message.\u003Cbr \u002F>\n_fttg_array([‘a’ => 1, ‘b’ => 2, ‘c’ => ‘hello’]);\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following external services:\u003C\u002Fp>\n\u003Ch3>Telegram Bot API\u003C\u002Fh3>\n\u003Cp>Used to send login alert messages to your Telegram bot\u002Fchat.\u003Cbr \u002F>\n🔗 \u003Ca href=\"https:\u002F\u002Fcore.telegram.org\u002Fbots\u002Fapi\" rel=\"nofollow ugc\">Telegram API Docs\u003C\u002Fa>\u003Cbr \u002F>\n📜 \u003Ca href=\"https:\u002F\u002Ftelegram.org\u002Fprivacy\" rel=\"nofollow ugc\">Telegram Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Data sent: Chat ID, bot token (from your settings), and message with IP\u002Flocation\u002Fuser agent info.\u003Cbr \u002F>\nData is only sent when someone logs in and notifications are enabled.\u003Cbr \u002F>\nAll data is not stored locally exclude Chat ID, bot token from your settings.\u003C\u002Fp>\n","Sends fatal PHP errors to Telegram using an early MU-plugin loader. Ideal for monitoring production crashes.",520,"2026-03-14T07:14:00.000Z",[45,46,47,48,31],"crash-report","debug","error-handler","fatal-error","https:\u002F\u002Fiphil.top\u002Fportfolio\u002Ffatal-to-telegram\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffatal-to-telegram.1.5.1.zip",{"slug":52,"name":53,"version":54,"author":5,"author_profile":6,"description":55,"short_description":56,"active_installs":21,"downloaded":57,"rating":21,"num_ratings":21,"last_updated":58,"tested_up_to":23,"requires_at_least":59,"requires_php":60,"tags":61,"homepage":67,"download_link":68,"security_score":9,"vuln_count":21,"unpatched_count":21,"last_vuln_date":34,"fetched_at":69},"structured-data-for-schema-org","Structured Data for Schema.org","1.0.12","\u003Cp>Structured Data for Schema.org helps you add valid Schema.org markup to your WordPress content. This improves how search engines understand your content and \u003Cstrong>may qualify for Google Rich Snippets\u003C\u002Fstrong> (depending on schema type and page structure).\u003C\u002Fp>\n\u003Ch4>Supported Schema Types\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>HowTo\u003C\u002Fstrong> — Step-by-step tutorials (Google Rich Result eligible, 1 per page recommended)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FAQPage\u003C\u002Fstrong> — Questions & Answers (Google Rich Result eligible, 1 per page limit enforced)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ItemList\u003C\u002Fstrong> — Ordered\u002Funordered lists (Google Rich Result eligible)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CreativeWork\u003C\u002Fstrong> — General content (SEO only, no Rich Result)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Important: Google Rich Results\u003C\u002Fh4>\n\u003Cp>Not all schema types guarantee Rich Snippets. Google has specific requirements:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>HowTo:\u003C\u002Fstrong> Best results with ONE main tutorial per page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FAQPage:\u003C\u002Fstrong> Only ONE FAQPage schema per page is eligible for Rich Results (plugin enforces this)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ItemList:\u003C\u002Fstrong> Works well for top-10 lists, product collections\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CreativeWork:\u003C\u002Fstrong> Helps SEO but does not trigger Rich Results\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin generates \u003Cstrong>valid Schema.org markup\u003C\u002Fstrong>. Rich Result eligibility depends on your content structure and Google’s algorithms.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>HowTo Schema\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[schema type=\"HowTo\" name=\"How to Draw a Rune\" time=\"5M\"]\nStep 1: Clear your mind\nStep 2: Focus on your question\nStep 3: Click the daisy\n[\u002Fschema]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>FAQPage Schema\u003C\u002Fh4>\n\u003Cp>Use \u003Ccode>|\u003C\u002Fcode> to separate questions and answers (one Q&A per line):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[schema type=\"FAQPage\" name=\"Rune FAQ\"]\nWhat are runes? | Ancient Germanic alphabet symbols\nHow do I use them? | Focus on a question and draw randomly\nWhen should I draw? | When you need guidance\n[\u002Fschema]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For schema-only output (no visible HTML), add \u003Ccode>hidden=\"1\"\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[schema type=\"FAQPage\" name=\"FAQ\" hidden=\"1\"]\nQuestion 1 | Answer 1\nQuestion 2 | Answer 2\n[\u002Fschema]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>ItemList Schema\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[schema type=\"ItemList\" name=\"Top 3 Runes\"]\nFehu - Wealth and abundance\nUruz - Strength and vitality\nThurisaz - Protection and power\n[\u002Fschema]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For unordered list (bullets), add \u003Ccode>items-tag=\"ul\"\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[schema type=\"ItemList\" name=\"My List\" items-tag=\"ul\"]\nItem 1\nItem 2\nItem 3\n[\u002Fschema]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>CreativeWork Schema\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[schema type=\"CreativeWork\" name=\"My Guide\" description=\"A comprehensive rune guide\"]\nYour content here...\n[\u002Fschema]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Attributes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>type\u003C\u002Fcode> — Schema type: HowTo, FAQPage, ItemList, CreativeWork (default: HowTo)\u003C\u002Fli>\n\u003Cli>\u003Ccode>name\u003C\u002Fcode> — Title of the schema (required for all types)\u003C\u002Fli>\n\u003Cli>\u003Ccode>description\u003C\u002Fcode> — Brief description (HowTo, CreativeWork)\u003C\u002Fli>\n\u003Cli>\u003Ccode>time\u003C\u002Fcode> — Duration (HowTo only, auto-converts to ISO 8601: “5M”, “1H30M”, “PT30M”)\u003C\u002Fli>\n\u003Cli>\u003Ccode>image\u003C\u002Fcode> — Featured image URL (HowTo only)\u003C\u002Fli>\n\u003Cli>\u003Ccode>hidden\u003C\u002Fcode> — Hide HTML output, keep schema only (values: 1, true)\u003C\u002Fli>\n\u003Cli>\u003Ccode>position\u003C\u002Fcode> — Starting position for ItemList numbering (ItemList only)\u003C\u002Fli>\n\u003Cli>\u003Ccode>url\u003C\u002Fcode> — URL for list items (ItemList only, applies to all items)\u003C\u002Fli>\n\u003Cli>\u003Ccode>items-tag\u003C\u002Fcode> — HTML tag for ItemList: “ol” (default) or “ul”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developer Notes\u003C\u002Fh3>\n\u003Ch4>Classes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>SDFSO_Schema\u003C\u002Fcode> (\u003Ccode>includes\u002Fclass-sdfso-schema.php\u003C\u002Fcode>) — Core schema generation logic (static methods)\u003C\u002Fli>\n\u003Cli>\u003Ccode>SDFSO_Shortcode\u003C\u002Fcode> (\u003Ccode>includes\u002Fclass-sdfso-shortcode.php\u003C\u002Fcode>) — Shortcode registration and rendering\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Schema Types\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>| Type        | Rich Result  | Limit Per Page | Required Fields         |\n|-------------|--------------|----------------|-------------------------|\n| HowTo       | Yes          | 1 recommended  | name, step[]            |\n| FAQPage     | Yes          | 1 enforced     | mainEntity[]            |\n| ItemList    | Yes          | ∞              | name, itemListElement[] |\n| CreativeWork| No           | ∞              | name                    |\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under GPLv2 or later.\u003C\u002Fp>\n\u003Cp>Copyright (C) 2026 philstudio\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify\u003Cbr \u002F>\nit under the terms of the GNU General Public License as published by\u003Cbr \u002F>\nthe Free Software Foundation; either version 2 of the License, or\u003Cbr \u002F>\n(at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful,\u003Cbr \u002F>\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\u003Cbr \u002F>\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\u003Cbr \u002F>\nGNU General Public License for more details.\u003C\u002Fp>\n","Generate Schema.org structured data via shortcode. Supports HowTo, FAQPage, ItemList, CreativeWork.",230,"","5.8","7.4",[62,63,64,65,66],"google-rich-snippets","json-ld","schema","seo","structured-data","https:\u002F\u002Fiphil.top\u002Fportfolio\u002Fstructured-data-for-schema-org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstructured-data-for-schema-org.1.0.12.zip","2026-03-15T10:48:56.248Z"]