[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQ5Pn3i5BnBBNjE9UCZOcfIZdn_HvNUszY00W_amS_po":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":48,"crawl_stats":38,"alternatives":54,"analysis":149,"fingerprints":426},"auto-date-year-month","AADMY – Add Auto Date Month Year Into Posts","2.0.5","NUMAN RASHEED","https:\u002F\u002Fprofiles.wordpress.org\u002Fnumanrki\u002F","\u003Cp>**Test AADMY Before You Install! **\u003C\u002Fp>\n\u003Cp>Want to see how this plugin works before installing it on your site?\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftastewp.org\u002Fplugins\u002Fauto-date-year-month\u002F\" rel=\"nofollow ugc\">Try this plugin on our dummy site\u003C\u002Fa>\u003C\u002Fstrong> to explore its features and functionality in a live environment.\u003C\u002Fp>\n\u003Cp>This WordPress plugin allows you to dynamically add current dates, years, months, and other time-related elements to your content. It helps to keep your content up-to-date and improve your SEO thus ensuring that your website’s content is always fresh and relevant. With this plugin, you can easily add dynamic current time elements to your website without any coding knowledge.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>This plugin adds the following short codes to your WordPress Blog\u002FSite:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>[cy]\u003C\u002Fstrong> – Stands For [Current Year] This would output the current year, the previous year, and the next year in the post, like this: (e.g. 2024)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[py]\u003C\u002Fstrong> – Stands For [Previous Year] Outputs the previous year (e.g. 2023)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[ny]\u003C\u002Fstrong> – Stands For [Next Year] Outputs the next year (e.g. 2025)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[today]\u003C\u002Fstrong> – Stands For [Today Full Date] Outputs the Full Date, month and year  (e.g. November 09, 1994)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[tomorrow]\u003C\u002Fstrong> Stands For Next Day Full Date e.g, (Today is \u003Cstrong>April 16, 2024\u003C\u002Fstrong> it will show the \u003Cstrong>April 17, 2024\u003C\u002Fstrong> using simple shortcode \u003Cstrong>[tomorrow]\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[cd]\u003C\u002Fstrong> – Stands For [Current Date] Outputs the Current Day  (e.g. 27)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[pd]\u003C\u002Fstrong> – Stands For [Previous day] Outputs the Previous Day  (e.g. Thursday)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[day]\u003C\u002Fstrong> – Stands For [day] Outputs the Current Day  (e.g. Friday)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[nd]\u003C\u002Fstrong> – Stands For [Next day] Outputs the Previous Day  (e.g. Saturday)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[cm]\u003C\u002Fstrong> – Stands For [Current Month] Outputs the Current Month (e.g. December)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[nm]\u003C\u002Fstrong> – Stands For [Next Month] Outputs the name of next month  (e.g. This month is December when you use given shortcode output must be January)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[pm]\u003C\u002Fstrong> – Stands For [Previous Month] Outputs the name of previous month  (e.g. This month is December when you use given shortcode output must be November)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>[offset]\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>This shortcode will display a previous or future date based on an offset from the current date. Usage: \u003Cstrong>[offset date=”OFFSET”]\u003C\u002Fstrong>, where \u003Cstrong>“OFFSET”\u003C\u002Fstrong> is an integer representing the number of days before \u003Cstrong>(-)\u003C\u002Fstrong> or after \u003Cstrong>(+)\u003C\u002Fstrong> the current date. Examples:\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>\u003Cstrong>[offset date=”-1″]\u003C\u002Fstrong> will display the previous date based on the user’s timezone. Example output: \u003Cstrong>“May 4, 2023”\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[offset date=”0″]\u003C\u002Fstrong> is equivalent to \u003Cstrong>[today]\u003C\u002Fstrong> and will display the current date. Example output: \u003Cstrong>“May 5, 2023”\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[offset date=”1″]\u003C\u002Fstrong> will display the next date based on the user’s timezone. Example output: \u003Cstrong>“May 6, 2023”\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[offset date=”365″]\u003C\u002Fstrong> will display the date one year from the current date based on the user’s timezone. Example output: \u003Cstrong>“May 5, 2024”\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Countdown short and Countdown\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>These shortcodes will display a live countdown to a specified date, either in a compact or detailed format, based on the shortcode used. The countdowns will update in real-time, showing the remaining time until the target date provided by the user.\u003Cbr \u002F>\nUsage:\u003Cbr \u002F>\n\u003Cstrong>[cdown_short date=”mm\u002Fdd\u002Fyyyy”]:\u003C\u002Fstrong> Displays the countdown in a short format (e.g., “84d, 7h, 26m, 38s”).\u003Cbr \u002F>\n\u003Cstrong>[countdown date=”mm\u002Fdd\u002Fyyyy”]:\u003C\u002Fstrong> Displays the countdown in a full format (e.g., “84 days, 7 hours, 26 minutes, 38 seconds”).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Examples:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>[cdown_short date=”12\u002F31\u002F2024″]:\u003C\u002Fstrong> Shows the time remaining until December 31, 2024, in a short format: “84d, 7h, 26m, 38s”.\u003Cbr \u002F>\n\u003Cstrong>[countdown date=”12\u002F31\u002F2024″]:\u003C\u002Fstrong> Shows the time remaining until December 31, 2024, in a detailed format: “84 days, 7 hours, 26 minutes, 38 seconds”.\u003Cbr \u002F>\n\u003Cstrong>[cdown_short date=”06\u002F01\u002F2025″]:\u003C\u002Fstrong> Displays the time left until June 1, 2025, in a short format.\u003Cbr \u002F>\n\u003Cstrong>[countdown date=”06\u002F01\u002F2025″]:\u003C\u002Fstrong> Displays the time left until June 1, 2025, in a detailed format.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shortcodes to display live countdowns in a short or detailed format, depending on user input.\u003Cbr \u002F>\n\u003Cstrong>[custom_countdown_short hours=”value”]:\u003C\u002Fstrong> Countdown in a compact format (e.g., 2d, 5h, 30m, 45s).\u003Cbr \u002F>\n\u003Cstrong>[custom_countdown_full hours=”value”]:\u003C\u002Fstrong> Countdown in a full format (e.g., 2 days, 5 hours, 30 minutes, 45 seconds).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Examples:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>[custom_countdown_short hours=”48″]:\u003C\u002Fstrong> Displays 2d, 0h, 0m, 0s.\u003Cbr \u002F>\n\u003Cstrong>[custom_countdown_full hours=”12″]:\u003C\u002Fstrong> Displays 0 days, 12 hours, 0 minutes, 0 seconds.\u003C\u002Fp>\n\u003Cp>Note that the date format is “F j, Y” (e.g. “May 5, 2023”). You can modify this format by editing the \u003Ccode>show_previous_dates()\u003C\u002Fcode> function in the \u003Ccode>functions.php\u003C\u002Fcode> file.\u003C\u002Fp>\n\u003Ch3>Other Shortcodes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>[fcr]\u003C\u002Fstrong> – Stands For [Full Copyrights] Outputs the Footer Copyrights with (All Rights Reserved) text.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[cs]\u003C\u002Fstrong> – Stands For [Just Copyrights Symbol] Outputs the © Symbol if user want show this symbol anywhere in where installed this plugin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[st]\u003C\u002Fstrong> – Stands For [Site Title] Outputs the Site URL with anchoring the Site Name \u003C\u002Fli>\n\u003Cli>\u003Cstrong>[post_modified]\u003C\u002Fstrong>: Use this shortcode to display the updated date of a post or page. It will show the date in the format “Month Day, Year” (e.g., May 27, 2023).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[post_mdt]\u003C\u002Fstrong>: Use this shortcode to display the updated date and time of a post or page. It will show the date in the format “Month Day, Year” and the time in a 12-hour format with AM\u002FPM (e.g., May 27, 2023 at 3:21 PM).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[age dob=”mm\u002Fdd\u002Fyyyy”]\u003C\u002Fstrong> With this code, you can use the shortcode \u003Cstrong>[age dob=”11\u002F09\u002F1994″]\u003C\u002Fstrong> in your WordPress content to output the current age based on the provided date of birth.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Note:\u003C\u002Fstrong> Make sure to replace \u003Cstrong>’11\u002F09\u002F1994′\u003C\u002Fstrong> with the actual date of birth that you want to use.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[aadmy_event date=”mm\u002Fdd\u002Fyyyy”]\u003C\u002Fstrong>  A numbers of years can be referred to using this short code. like \u003Cstrong>[aadmy_event date=”04\u002F12\u002F2021″]\u003C\u002Fstrong> outputs the 1 years, 9 months, and 8 days ago\u003C\u002Fli>\n\u003Cli>Setting Shortcodes for Copy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[copy name=”copy1″ value=”AADMY Auto Plugin”]\u003C\u002Fstrong> (You can set your own value within the \u003Cstrong>name=” “\u003C\u002Fstrong> attribute. i used copy1)\u003C\u002Fli>\n\u003Cli>Pasting the Copy shortcode value Here\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[paste name=”copy1″]\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Similarly, you can create and use additional copy and paste shortcodes with unique names to store and retrieve other values as needed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>This code is showing you how to create shortcodes for copying and pasting specific values.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>To set a value to be copied, you would use the shortcode \u003Cstrong>[copy]\u003C\u002Fstrong> and include a name and value attribute, like this: \u003Cstrong>[copy name=”copy1″ value=”AADMY Auto Plugin”]\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Then, when you want to paste that value somewhere else, you would use the shortcode \u003Cstrong>[paste]\u003C\u002Fstrong> and include the name attribute, like this: \u003Cstrong>[paste name=”copy1″]\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You can create and use additional copy and paste shortcodes with unique names to store and retrieve other values as needed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Call Shortcodes with PHP\u003Cbr \u002F>\n* Use this: \u003Cstrong>echo do_shortcode(‘[shortcode_name]’);\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>This plugin is compatible with WordPress versions 6.0 and higher, as well as with any WordPress theme.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Full Guide\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>For more information and usage examples, you can visit our \u003Ca href=\"https:\u002F\u002Fnumanrki.com\u002Faadmy-wordpress-plugin\u002F\" rel=\"nofollow ugc\">plugin page\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>If you have a problem with our plugin or have any questions, you can contact our support team by emailing dm@numanrki.com or by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fauto-date-year-month\u002F\" rel=\"ugc\">visiting our support forum\u003C\u002Fa>. We will do our best to assist you and resolve any issues you may have.\u003C\u002Fli>\n\u003C\u002Ful>\n","Short Description: Automatically add dynamic dates, months, and years to your WordPress posts using shortcodes.",500,9147,100,4,"2025-05-29T10:03:00.000Z","6.8.5","6.0","7.4",[20,21,22,23,24],"content","marketing","seo","shortcode","writing","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fauto-date-year-month\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-date-year-month.2.0.5.zip",98,1,0,"2024-10-14 18:51:37","2026-03-15T15:16:48.613Z",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":28},"CVE-2024-9837","aadmy-add-auto-date-month-year-into-posts-unauthenticated-arbitrary-shortcode-execution","AADMY – Add Auto Date Month Year Into Posts \u003C= 2.0.1 - Unauthenticated Arbitrary Shortcode Execution","The The AADMY – Add Auto Date Month Year Into Posts plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 2.0.1. This is due to the software allowing users to execute an action that does not properly validate a value before running do_shortcode. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes.",null,"\u003C=2.0.1","2.0.2","high",7.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:L\u002FI:L\u002FA:L","Improper Control of Generation of Code ('Code Injection')","2024-10-15 07:30:33",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ffb165cba-34a9-42d9-bfd5-31a290d02311?source=api-prod",{"slug":49,"display_name":7,"profile_url":8,"plugin_count":50,"total_installs":51,"avg_security_score":52,"avg_patch_time_days":28,"trust_score":52,"computed_at":53},"numanrki",3,550,99,"2026-04-04T16:41:03.069Z",[55,74,94,112,132],{"slug":56,"name":57,"version":58,"author":56,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":13,"num_ratings":28,"last_updated":64,"tested_up_to":65,"requires_at_least":66,"requires_php":18,"tags":67,"homepage":72,"download_link":73,"security_score":13,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"contentpen","ContentPen","1.0.11","https:\u002F\u002Fprofiles.wordpress.org\u002Fcontentpen\u002F","\u003Cp>ContentPen is an AI-powered content writing assistant designed to help businesses create, optimize, and publish SEO-friendly blog posts at scale. By combining deep research with your brand’s unique voice, ContentPen crafts high-impact articles that outperform your competition.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Brand Knowledge\u003C\u002Fstrong>: AI-powered analysis of your brand voice, unique selling points, target audience, and competitors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keyword and Title Selection\u003C\u002Fstrong>: Automated title suggestions and search intent alignment for SEO success.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deep Topic Research\u003C\u002Fstrong>: In-depth SERP analysis and content gap identification.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized Blog Outline\u003C\u002Fstrong>: Research-backed article structure with a semantic SEO approach.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>High-Quality First Draft\u003C\u002Fstrong>: Collaborative AI agents generating comprehensive content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quality Review and Optimization\u003C\u002Fstrong>: SEO optimization to enhance article performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Final Enhancements\u003C\u002Fstrong>: Strategic linking and automated images for appealing blogs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Effortless Publishing\u003C\u002Fstrong>: Seamless integration with WordPress and other CMS platforms (coming soon).\u003C\u002Fli>\n\u003C\u002Ful>\n","AI-Powered SEO Content Writing Assistant",200,1692,"2026-02-18T09:29:00.000Z","6.9.4","5.8",[68,69,70,71,22],"ai","blogging","content-marketing","content-writing","https:\u002F\u002Fcontentpen.ai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontentpen.1.0.11.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":85,"last_updated":86,"tested_up_to":65,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":92,"download_link":93,"security_score":13,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"semrush-seo-writing-assistant","Semrush SEO Writing Assistant","1.2.1","SEMrush CY LTD","https:\u002F\u002Fprofiles.wordpress.org\u002Fsemrush\u002F","\u003Cp>For your content to be successful, it needs to be visible and engaging. SEO Writing Assistant—our smart editor tool—ensures that your text ticks both of these boxes by providing recommendations and improvements in real time.\u003C\u002Fp>\n\u003Cp>The tool integrates seamlessly with WordPress and offers key readability and SEO suggestions based on the best-performing content in Google’s SERPs. Whether you’re writing your own copy or editing someone else’s, SEO Writing Assistant makes the end product as impactful and effective as possible—for readers and search engines.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Readability:\u003C\u002Fstrong> Use the Flesch-Kincaid score to assess and improve your text’s readability\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Recommended Keywords:\u003C\u002Fstrong> Receive semantically related keyword suggestions that can help boost your visibility\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tone of Voice:\u003C\u002Fstrong> Ensure that your tone is smooth and consistent across your text\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plagiarism Check:\u003C\u002Fstrong> Verify that your writer has submitted original content and avoid penalization\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rephraser:\u003C\u002Fstrong> Rework pieces of text to improve quality, target different channels, or overcome writer’s block\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Overall Score:\u003C\u002Fstrong> Evaluate and maximize the SEO potential of your text based on key on-page factors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How Does It Work?\u003C\u002Fh3>\n\u003Cp>The SEO Writing Assistant plugin allows you to write, assess, and edit your content in WordPress.\u003C\u002Fp>\n\u003Cp>To set it up, follow these steps:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Click “Download” at the top of this page. The plugin will automatically save as a .zip file.\u003C\u002Fli>\n\u003Cli>Log in to the admin area of your WordPress account.\u003C\u002Fli>\n\u003Cli>Find “Plugins” in the main menu, and click on “Add New”.\u003C\u002Fli>\n\u003Cli>Find and click “Upload Plugin” at the top of the page and select the .zip file.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Once the plugin has been installed, it should be activated in your “Installed Plugins” list (if it isn’t, ensure that you do so). Go to the page or post you want to optimize and click on “Connect SEO Content Template” (you will need to be logged in to your Semrush account).\u003C\u002Fp>\n\u003Ch3>Limits\u003C\u002Fh3>\n\u003Cp>To use SEO Writing Assistant, you need to first specify your target keywords. This requires a Semrush account.\u003C\u002Fp>\n\u003Cp>With a Free or Pro Semrush account, you can create one recommendation set (tied to a document) for a lifetime. Higher tier accounts have different keyword budgets depending on the subscription plan, as well as full access to the powerful Semrush Content Marketing Platform.\u003C\u002Fp>\n\u003Ch3>Technical details\u003C\u002Fh3>\n\u003Cp>Please be aware that the plugin uses a third-party code provided by the \u003Ca href=\"https:\u002F\u002Fwww.semrush.com\u002Fswa\u002F\" rel=\"nofollow ugc\">Semrush SEO Writing Assistant\u003C\u002Fa> tool that is not reviewed by the WordPress team. To analyze your text, the plugin will send it to Semrush API where texts can also be stored for statistical analysis. To improve user experience, telemetry data is collected by Google Analytics.\u003C\u002Fp>\n\u003Cp>See also\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.semrush.com\u002Fcompany\u002Flegal\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Semrush Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.semrush.com\u002Fcompany\u002Flegal\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">Semrush Terms and Conditions\u003C\u002Fa>\u003C\u002Fp>\n","The Semrush SEO Writing Assistant provides instant recommendations for content optimization based on the best-performing articles in Google's top 10.",10000,172202,56,25,"2025-12-22T09:34:00.000Z","4.8","5.2.4",[90,70,91,22],"content-analysis","readability","https:\u002F\u002Fwww.semrush.com\u002Fswa\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsemrush-seo-writing-assistant.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":13,"num_ratings":104,"last_updated":105,"tested_up_to":65,"requires_at_least":17,"requires_php":18,"tags":106,"homepage":110,"download_link":111,"security_score":13,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"dynamic-month-year-into-posts","Dynamic Month & Year into Posts","1.7.3","Gaurav Tiwari","https:\u002F\u002Fprofiles.wordpress.org\u002Fgauravtiwari\u002F","\u003Ch3>Automate your SEO\u003C\u002Fh3>\n\u003Cp>Insert dynamic dates anywhere in your WordPress content using simple shortcodes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Years\u003C\u002Fstrong>: \u003Ccode>[year]\u003C\u002Fcode> (current), \u003Ccode>[nyear]\u003C\u002Fcode> (next), \u003Ccode>[pyear]\u003C\u002Fcode> (previous)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Months\u003C\u002Fstrong>: \u003Ccode>[month]\u003C\u002Fcode> (January), \u003Ccode>[mon]\u003C\u002Fcode> (Jan), \u003Ccode>[nmonth]\u003C\u002Fcode>\u002F\u003Ccode>[pmonth]\u003C\u002Fcode> (next\u002Fprevious)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dates\u003C\u002Fstrong>: \u003Ccode>[date]\u003C\u002Fcode> (full date), \u003Ccode>[dt]\u003C\u002Fcode> (day number), \u003Ccode>[weekday]\u003C\u002Fcode> (day name)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Age\u003C\u002Fstrong>: \u003Ccode>[age date=\"1990-05-15\"]\u003C\u002Fcode> calculates years from any date\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Season\u003C\u002Fstrong>: \u003Ccode>[season]\u003C\u002Fcode> displays current season (supports hemispheres)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Countdowns\u003C\u002Fstrong>: \u003Ccode>[daysuntil date=\"2025-12-25\"]\u003C\u002Fcode> and \u003Ccode>[dayssince date=\"2020-01-01\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Dates\u003C\u002Fstrong>: \u003Ccode>[datemodified]\u003C\u002Fcode> and \u003Ccode>[datepublished]\u003C\u002Fcode> shortcodes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Event Dates\u003C\u002Fstrong>: \u003Ccode>[blackfriday]\u003C\u002Fcode> and \u003Ccode>[cybermonday]\u003C\u002Fcode> shortcodes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Block Editor support\u003C\u002Fstrong>: Toolbar to quickly insert the shortcodes, customizable date and countdown blocks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Works in posts, pages, titles, widgets, and SEO meta. Renders in your WordPress language. Perfect for affiliate marketers, bloggers, and anyone who wants evergreen content that updates automatically.\u003C\u002Fp>\n\u003Cp>But that’s not it.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgauravtiwari.org\u002Fsnippet\u002Fdynamic-month-year\u002F#shortcodes\" rel=\"nofollow ugc\">See Full List of Shortcodes\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>New: Display current season with \u003Ccode>[season]\u003C\u002Fcode> shortcode. Supports hemisphere: \u003Ccode>[season region=\"south\"]\u003C\u002Fcode> for Southern hemisphere.\u003C\u002Fli>\n\u003Cli>New: Calculate age with \u003Ccode>[age date=\"1990-05-15\"]\u003C\u002Fcode> shortcode. Add ordinal suffix with \u003Ccode>ordinal=\"true\"\u003C\u002Fcode> (e.g., “35th”).\u003C\u002Fli>\n\u003Cli>New: Post dates with \u003Ccode>[datemodified]\u003C\u002Fcode> and \u003Ccode>[datepublished]\u003C\u002Fcode> shortcodes.\u003C\u002Fli>\n\u003Cli>New: Event dates with \u003Ccode>[blackfriday]\u003C\u002Fcode> and \u003Ccode>[cybermonday]\u003C\u002Fcode> shortcodes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Gutenberg Blocks\u003C\u002Fh3>\n\u003Cp>Four dedicated blocks for the Block Editor:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Dynamic Date Block\u003C\u002Fstrong> – Insert any dynamic date with live preview:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Select date type from dropdown (year, month, date, age, season, etc.)\u003C\u002Fli>\n\u003Cli>Configure age format (years only, years & months, full breakdown)\u003C\u002Fli>\n\u003Cli>Set ordinal suffix for age display\u003C\u002Fli>\n\u003Cli>Typography and color controls\u003C\u002Fli>\n\u003Cli>Spacing options (margin, padding)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Live Countdown Block\u003C\u002Fstrong> – Real-time countdown powered by WordPress Interactivity API:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Count days until or since any date\u003C\u002Fli>\n\u003Cli>Auto-updates at midnight without page reload\u003C\u002Fli>\n\u003Cli>Customizable label text\u003C\u002Fli>\n\u003Cli>Typography and color styling\u003C\u002Fli>\n\u003Cli>Perfect for event promotions and milestones\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Published Date Block\u003C\u002Fstrong> – Display the post’s publication date:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Uses WordPress date format from Settings\u003C\u002Fli>\n\u003Cli>Custom format support\u003C\u002Fli>\n\u003Cli>Typography and color controls\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Modified Date Block\u003C\u002Fstrong> – Display the post’s last modified date:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Uses WordPress date format from Settings\u003C\u002Fli>\n\u003Cli>Custom format support\u003C\u002Fli>\n\u003Cli>Typography and color controls\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All blocks are found under “Widgets” category in the Block Inserter. Plus, a toolbar button in the formatting toolbar lets you quickly insert any shortcode into text blocks.\u003C\u002Fp>\n\u003Ch3>Works with popular SEO Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Supports RankMath, Yoast and SEOPress plugins and can be used to replace all their date based variables.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[year]\u003C\u002Fcode> works as a replacement to \u003Ccode>%currentyear%\u003C\u002Fcode> , \u003Ccode>[month]\u003C\u002Fcode> as a replacement to \u003Ccode>%currentmonth%\u003C\u002Fcode> already.\u003C\u002Fli>\n\u003Cli>Use various combinations to make your articles even more dynamic and make your content always SEO ready — no matter the date or year.\u003C\u002Fli>\n\u003Cli>Extremely useful for Affiliate Marketers, Amazon Affiliates and Copywriters.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Tested Support With\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Rank Math\u003C\u002Fli>\n\u003Cli>Rank Math Pro\u003C\u002Fli>\n\u003Cli>SEOPress\u003C\u002Fli>\n\u003Cli>SEOPress Premium\u003C\u002Fli>\n\u003Cli>Yoast SEO\u003C\u002Fli>\n\u003Cli>Yoast SEO Premium\u003C\u002Fli>\n\u003Cli>SureRank\u003C\u002Fli>\n\u003Cli>Gutenberg and Block Editor Content, Headings and Buttons\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgauravtiwari.org\u002Fbest-gutenberg-blocks-plugins-for-wordpress\u002F\" rel=\"nofollow ugc\">All popular Block Editor Addons\u003C\u002Fa>, including Greenshift, GenerateBlocks, Ultimate Blocks, Kadence Blocks, Spectra, Otter Blocks.\u003C\u002Fli>\n\u003Cli>Elementor Page Builder\u003C\u002Fli>\n\u003Cli>WP Bakery Page Builder\u003C\u002Fli>\n\u003Cli>Visual Composer\u003C\u002Fli>\n\u003Cli>Beaver Builder\u003C\u002Fli>\n\u003Cli>Brizy Builder\u003C\u002Fli>\n\u003Cli>Oxygen Builder\u003C\u002Fli>\n\u003Cli>Bricks Builder\u003C\u002Fli>\n\u003Cli>Jetpack Related Posts\u003C\u002Fli>\n\u003Cli>Intelly Related Posts a.k.a. Inline Related Posts (IRP)\u003C\u002Fli>\n\u003Cli>Advanced Custom Fields (Manual: please see the FAQs)\u003C\u002Fli>\n\u003Cli>Lightweight Accordion (including Schema)\u003C\u002Fli>\n\u003Cli>All major themes including Twenty Twenty-Five, Twenty Twenty-Four, Twenty Twenty-Three, Twenty Twenty-Two, Twenty Twenty-One, Twenty Twenty, Astra, Neve, Hello (Elementor), Kadence, GeneratePress, Blocksy, and OceanWP.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Tested to be totally working with Yoast SEO, SEOPress and Rank Math’s breadcrumbs, custom meta titles, excerpt etc.\u003C\u002Fp>\n\u003Cp>Note: Since August 2021, Google has started showing h1 titles in search results, this plugin becomes even more useful as no other SEO plugins adds Current Month, Current Year or Today’s Date in h1 titles except this; keeping the same in SEO meta as well.\u003C\u002Fp>\n\u003Ch3>More features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Full Rank Math OpenGraph Support.\u003C\u002Fli>\n\u003Cli>Full Schema and OpenGraph support in YoastSEO.\u003C\u002Fli>\n\u003Cli>Multiple Langauge (WPML) Support: Shortcode renders your site’s defined language.\u003C\u002Fli>\n\u003Cli>Contextual Related Posts Support.\u003C\u002Fli>\n\u003Cli>Jetpack Related Posts Support.\u003C\u002Fli>\n\u003Cli>Totally native. Doesn’t write anything to the database.\u003C\u002Fli>\n\u003Cli>No configuration required.\u003C\u002Fli>\n\u003Cli>Cache friendly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Easy to use\u003C\u002Fh3>\n\u003Cp>Just install the plugin (see Installation tab) and activate it. Add [year] to render current year, [nyear] to render next year, [pyear] to render previous year, [month] to render current month (full name) and [mon] to render first three letters of months automatically. \u003Ca href=\"https:\u002F\u002Fgauravtiwari.org\u002Fsnippet\u002Fdynamic-month-year\u002F#shortcodes\" rel=\"nofollow ugc\">See Full List of Shortcodes\u003C\u002Fa> (You can also see this link in \u003Cem>Plugins\u003C\u002Fem> page in your WordPress dashboard).\u003C\u002Fp>\n\u003Cp>As the months & years change, these shortcodes get updated into the content and title automatically on the shortcode locations.\u003C\u002Fp>\n\u003Cp>Zero bloat. No CSS\u002FJS files loaded. No database queries are made and the content is rendered on-the-fly. I am a performance geek and digital marketer myself, so I understand what you need. Please use a \u003Ca href=\"https:\u002F\u002Fgauravtiwari.org\u002Fbest-wordpress-caching-plugin\u002F\" rel=\"nofollow ugc\">WordPress cache plugin\u003C\u002Fa> to cache the rendered content.\u003C\u002Fp>\n\u003Cp>Also, Dynamic Month & Year into Posts is a totally free plugin. There are no upsells and will never be.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgauravtiwari.org\u002Fsnippet\u002Fdynamic-month-year\u002F\" rel=\"nofollow ugc\">More details\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdynamic-month-year-into-posts\u002F\" rel=\"ugc\">Free Support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgauravtiwari.org\u002Fcode\u002F\" rel=\"nofollow ugc\">More WordPress Plugins and Web Tools\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgauravtiwari.org\u002Fwordpress-deals\u002F\" rel=\"nofollow ugc\">WordPress Deals\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgauravtiwari.org\u002Fcontact\u002F\" rel=\"nofollow ugc\">Request a Feature\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>Dynamic Month & Year into Posts by \u003Ca href=\"https:\u002F\u002Fgauravtiwari.org\" rel=\"nofollow ugc\">Gaurav Tiwari\u003C\u002Fa> is a completely native shortcode plugin. It has no settings page and does not use any analytics tool to gather or use your data. It’s bloat and ad-free. No notifications. No upgrade notices. Nothing.\u003C\u002Fp>\n\u003Ch3>Fast Support and Feature Implementation\u003C\u002Fh3>\n\u003Cp>I will provide instant support for all your queries or feature requests. Use \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdynamic-month-year-into-posts\u002F\" rel=\"ugc\">support forum\u003C\u002Fa> to ask your questions, request new features or report something broken. I will also update the plugin for every major and minor WordPress version.\u003C\u002Fp>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>I use the plugin myself on \u003Ca href=\"https:\u002F\u002Fgauravtiwari.org\" rel=\"nofollow ugc\">my primary website\u003C\u002Fa> and other client sites that I run. I try my best to ensure that this plugin is compatible with every functionality plugin you use. Please let me know if this plugin isn’t compatible with your stack, create a support request and allow me some time.\u003C\u002Fp>\n\u003Cp>Please note that some plugins strip shortcodes or disable rendering of shortcodes. In such cases, it’s impossible to implement dynamic dates without rewriting the whole plugin code and breaking a couple of things. But still, I’ll give a try.\u003C\u002Fp>\n\u003Cp>Help me with a positive review to keep the development going.\u003C\u002Fp>\n","Automate SEO and content with dynamic shortcodes for dates, years, months, age calculations, seasons and countdowns in content, titles and meta.",8000,94320,16,"2026-03-03T01:37:00.000Z",[107,108,22,23,109],"dates","dynamic-content","year","https:\u002F\u002Fgauravtiwari.org\u002Fsnippet\u002Fdynamic-month-year\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdynamic-month-year-into-posts.1.7.3.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":122,"num_ratings":123,"last_updated":124,"tested_up_to":65,"requires_at_least":17,"requires_php":18,"tags":125,"homepage":128,"download_link":129,"security_score":130,"vuln_count":50,"unpatched_count":29,"last_vuln_date":131,"fetched_at":31},"surferseo","Surfer – WordPress Plugin","1.6.8.626","Surfer","https:\u002F\u002Fprofiles.wordpress.org\u002Fsurferseo\u002F","\u003Cp>Connect Surfer’s Content Editor to WordPress and make writing content, discovering keywords, and optimizing your work for SEO a breeze.\u003C\u002Fp>\n\u003Ch3>SURFER’S OFFICIAL WORDPRESS PLUGIN\u003C\u002Fh3>\n\u003Cp>Surfer’s free WordPress plugin that connects your WordPress page to Surfer’s Content Editor. Surfer’s WP plugin just saved you a step (or 2!). Write, publish and start ranking.\u003C\u002Fp>\n\u003Ch3>EASY SETUP AND FAST INTEGRATION\u003C\u002Fh3>\n\u003Cp>It takes just a few minutes to download and install the plugin, and even less to publish your content!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Install the free WordPress plugin\u003C\u002Fli>\n\u003Cli>Write highly rankable content using Surfer’s trusted guidelines\u003C\u002Fli>\n\u003Cli>Research and find new keyword ideas\u003C\u002Fli>\n\u003Cli>Work in WordPress using Surfer’s Content Editor without any hassle\u003C\u002Fli>\n\u003Cli>Create a Content Editor directly in WordPress, or export it to Surfer\u003C\u002Fli>\n\u003Cli>Track how many clicks and impressions your posts generated directly in WordPress\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>AVOID FORMATTING ISSUES AND INCONSISTENCIES\u003C\u002Fh3>\n\u003Cp>CTRL + A, CTRL + C, CTRL + V, in two clicks! What you write in Surfer’s Content Editor is what you’ll get (and see) when you publish on WordPress.\u003C\u002Fp>\n\u003Cp>Headings, images and text are converted block by block and transferred seamlessly from Surfer’s interface to your WordPress site.\u003C\u002Fp>\n\u003Cp>Images are downloaded and stored on WordPress and are accessible in your media library versus an external link which improves performance and SEO!\u003C\u002Fp>\n\u003Cp>Surfer’s Plugin currently supports the two most widely used WordPress text editors: Gutenberg and Classic Editor (and can distinguish between the two!).\u003C\u002Fp>\n\u003Cp>V.1, V.2 V.3? \u003Cstrong>With Surfer plugin you always publish the current and correct version of your article without the copy-paste confusion.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>OPTIMIZE AND IMPROVE EXISTING ARTICLES\u003C\u002Fh3>\n\u003Cp>Keep your content relevant and competitive with periodic updates to keep climbing the SERPs!\u003C\u002Fp>\n\u003Cp>Use Surfer’s Content Editor to refresh your article and optimize its keywords for an even better performance.\u003C\u002Fp>\n\u003Cp>Finally, once you’re satisfied with the improvements, publish the updated piece on WP. You can also easily access all your WordPress articles in the Content Editor!\u003C\u002Fp>\n\u003Ch3>SURFER RESOURCES AND SUPPORT\u003C\u002Fh3>\n\u003Cp>Get your questions answered whenever you need help. Simply go to our \u003Ca href=\"https:\u002F\u002Fsurferseo.com\u002F\" rel=\"nofollow ugc\">website\u003C\u002Fa> and reach out to us via chat, or drop us an email at \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsurferseo\u002Fsupport@surferseo.com\" rel=\"ugc\">support@surferseo.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can also sign up for \u003Ca href=\"https:\u002F\u002Fsurferseo.com\u002Facademy\u002F\" rel=\"nofollow ugc\">Surfer Academy\u003C\u002Fa> and learn how to take advantage of Surfer with unlimited tips and tricks packaged into training videos and live sessions. For free!\u003C\u002Fp>\n\u003Ch3>READ MORE\u003C\u002Fh3>\n\u003Cp>Want more information about Search Engine Optimization and Surfer?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Join our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fseosurfers\" rel=\"nofollow ugc\">Facebook Group\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Find us on \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fsurfer\u002F\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fc\u002FSurferSEO\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Check our \u003Ca href=\"https:\u002F\u002Fdocs.surferseo.com\u002Fen\u002F\" rel=\"nofollow ugc\">Knowledge Base\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Connect Surfer's Content Editor to WordPress. Write and optimize your articles for SEO, find new keyword ideas and publish straight to WordPress.",6000,139802,94,10,"2026-03-09T09:10:00.000Z",[20,71,126,127,22],"keyword-research","keywords","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsurferseo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsurferseo.1.6.8.626.zip",97,"2025-09-03 00:00:00",{"slug":133,"name":134,"version":135,"author":78,"author_profile":79,"description":136,"short_description":137,"active_installs":138,"downloaded":139,"rating":140,"num_ratings":141,"last_updated":142,"tested_up_to":16,"requires_at_least":143,"requires_php":144,"tags":145,"homepage":144,"download_link":147,"security_score":52,"vuln_count":28,"unpatched_count":29,"last_vuln_date":148,"fetched_at":31},"semrush-contentshake","Semrush Content Toolkit","1.1.33","\u003Cp>The Semrush Content Toolkit is a smart AI writing tool that finds data-driven content for your website, creates SEO-ready briefs, and generates long-form content using real-time data.\u003C\u002Fp>\n\u003Cp>Use it to write articles for your blog, optimize your existing drafts, and guide the entire content creation process.\u003C\u002Fp>\n\u003Cp>It integrates with WordPress, allowing you to post articles created with the tool directly to your blog.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Find keyword and topic ideas for your website\u003C\u002Fli>\n\u003Cli>Create SEO content briefs\u003C\u002Fli>\n\u003Cli>Generate SEO-friendly long-form content\u003C\u002Fli>\n\u003Cli>Edit and optimize your drafts\u003C\u002Fli>\n\u003Cli>Generate AI images\u003C\u002Fli>\n\u003Cli>Post directly to WordPress\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How does it work?\u003C\u002Fh4>\n\u003Cp>Using the Semrush Content Toolkit plugin, you can publish articles created with the tool straight to your WordPress website.\u003C\u002Fp>\n\u003Cp>To install the plugin, check this quick guide or follow the steps below:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Click “Download” at the top of this page. The plugin will automatically save as a .zip file. You can also head to WordPress and search for the Semrush Content Toolkit in the “Plugins” tab.\u003C\u002Fli>\n\u003Cli>Log in to the admin area of your WordPress account\u003C\u002Fli>\n\u003Cli>Find “Plugins” in the main menu, and click on “Add New”\u003C\u002Fli>\n\u003Cli>Find and click “Upload Plugin” at the top of the page and select the .zip file.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Once the plugin has been installed, go to “Settings”, find “Semrush Content Toolkit” and click the “Connect” button.\u003C\u002Fp>\n\u003Cp>Finally, log in to the Content Toolkit and allow the WordPress connection.\u003C\u002Fp>\n\u003Cp>To use WordPress integration once you have your article ready, click the “Share” button and choose the WordPress option.\u003C\u002Fp>\n\u003Cp>With just one click, you can publish your article directly to the WordPress site.\u003C\u002Fp>\n\u003Ch3>Limits\u003C\u002Fh3>\n\u003Cp>To use the Content Toolkit, you need to have a Semrush account and have a paid (or trial) account for the tool.\u003C\u002Fp>\n\u003Ch3>See also\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.semrush.com\u002Fcompany\u002Flegal\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Semrush Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.semrush.com\u002Fcompany\u002Flegal\u002Fterms-of-service\u002F\" rel=\"nofollow ugc\">Semrush Terms of Service\u003C\u002Fa>\u003C\u002Fp>\n","Create SEO-friendly content that brings traffic.",2000,19900,52,5,"2026-01-14T15:25:00.000Z","5.0","",[68,70,146,22],"semrush","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsemrush-contentshake.1.1.33.zip","2025-12-15 00:00:00",{"attackSurface":150,"codeSignals":358,"taintFlows":409,"riskAssessment":410,"analyzedAt":425},{"hooks":151,"ajaxHandlers":255,"restRoutes":256,"shortcodes":257,"cronEvents":357,"entryPointCount":85,"unprotectedCount":29},[152,158,163,169,173,176,179,182,185,188,191,194,197,200,203,206,209,212,215,218,221,224,227,231,234,237,240,243,248,251],{"type":153,"name":154,"callback":155,"file":156,"line":157},"action","admin_menu","aadmy_register_menu_page","aadmy-includes\\aadmy-menu.php",11,{"type":153,"name":159,"callback":160,"file":161,"line":162},"admin_notices","closure","aadmy-includes\\aadmy-notices\\aadmy-donation.php",44,{"type":164,"name":165,"callback":166,"priority":123,"file":167,"line":168},"filter","wp_get_attachment_image_attributes","parse_shortcodes_in_alt_attribute_aadmy","auto-date-year-month.php",199,{"type":164,"name":170,"callback":171,"file":167,"line":172},"the_title","do_shortcode",204,{"type":164,"name":174,"callback":171,"file":167,"line":175},"single_post_title",205,{"type":164,"name":177,"callback":171,"file":167,"line":178},"wp_title",206,{"type":164,"name":180,"callback":171,"file":167,"line":181},"the_content",207,{"type":164,"name":183,"callback":171,"file":167,"line":184},"the_excerpt",208,{"type":164,"name":186,"callback":171,"file":167,"line":187},"widget_text_content",211,{"type":164,"name":189,"callback":171,"file":167,"line":190},"widget_text",212,{"type":164,"name":192,"callback":171,"file":167,"line":193},"wp_nav_menu",215,{"type":153,"name":195,"callback":171,"file":167,"line":196},"wp_head",218,{"type":153,"name":198,"callback":171,"file":167,"line":199},"wp_footer",219,{"type":164,"name":201,"callback":171,"file":167,"line":202},"comment_text",222,{"type":164,"name":204,"callback":171,"file":167,"line":205},"get_archives_link",227,{"type":164,"name":207,"callback":171,"file":167,"line":208},"get_search_form",230,{"type":164,"name":210,"callback":171,"file":167,"line":211},"login_form",233,{"type":164,"name":213,"callback":171,"file":167,"line":214},"logout_url",234,{"type":153,"name":216,"callback":160,"priority":123,"file":167,"line":217},"elementor\u002Fwidget\u002Frender_content",238,{"type":164,"name":219,"callback":171,"file":167,"line":220},"elementor\u002Fwidget\u002Ftext-editor\u002Fparse_text",243,{"type":164,"name":222,"callback":171,"file":167,"line":223},"elementor\u002Fwidget\u002Fshortcode\u002Frender",244,{"type":164,"name":225,"callback":171,"file":167,"line":226},"elementor\u002Ffrontend\u002Fthe_content",247,{"type":164,"name":228,"callback":229,"file":167,"line":230},"pre_comment_content","wp_kses_post",253,{"type":164,"name":232,"callback":171,"file":167,"line":233},"seopress_titles_title",258,{"type":164,"name":235,"callback":171,"file":167,"line":236},"seopress_titles_desc",259,{"type":164,"name":238,"callback":171,"file":167,"line":239},"wpseo_title",262,{"type":164,"name":241,"callback":171,"file":167,"line":242},"wpseo_metadesc",263,{"type":164,"name":244,"callback":245,"priority":246,"file":167,"line":247},"rank_math\u002Ffrontend\u002Ftitle","process_shortcodes_in_rank_math",20,269,{"type":164,"name":249,"callback":245,"priority":246,"file":167,"line":250},"rank_math\u002Ffrontend\u002Fdescription",270,{"type":164,"name":252,"callback":253,"priority":123,"file":167,"line":254},"plugin_action_links","custom_plugin_settings_link_aadmy",279,[],[],[258,263,267,272,276,280,283,287,290,294,298,302,306,310,313,317,321,325,329,333,337,341,345,349,353],{"tag":259,"callback":260,"file":261,"line":262},"countdown","aadmy_countdown","aadmy-shortcodes\\aadmy-countdown.php",57,{"tag":264,"callback":265,"file":261,"line":266},"cdown_short","aadmy_countdown_simple",113,{"tag":268,"callback":269,"file":270,"line":271},"offset","show_previous_dates_aadmy","aadmy-shortcodes\\aadmy-offsets.php",17,{"tag":273,"callback":274,"file":275,"line":123},"st","shortcode_get_domain_name_aadmy","aadmy-shortcodes\\aadmy-other-functions.php",{"tag":277,"callback":278,"file":275,"line":279},"fcr","copyright_symbol_shortcode_aadmy",18,{"tag":281,"callback":282,"file":275,"line":85},"cs","copy_symbol_shortcode_aadmy",{"tag":284,"callback":285,"file":275,"line":286},"post_modified","modified_date_shortcode_aadmy",35,{"tag":288,"callback":289,"file":275,"line":162},"post_mdt","modified_datetime_shortcode_aadmy",{"tag":291,"callback":292,"file":275,"line":293},"age","get_current_age_aadmy",67,{"tag":295,"callback":296,"file":275,"line":297},"aadmy_event","aadmy_event_time_elapsed_shortcode",95,{"tag":299,"callback":300,"file":275,"line":301},"copy","copy_shortcode_aadmy",130,{"tag":303,"callback":304,"file":275,"line":305},"paste","paste_shortcode_aadmy",151,{"tag":307,"callback":308,"file":167,"line":309},"cy","add_current_year_shortcode_aadmy",87,{"tag":311,"callback":312,"file":167,"line":297},"cm","add_current_month_shortcode_aadmy",{"tag":314,"callback":315,"file":167,"line":316},"pd","add_previous_day_shortcode_aadmy",103,{"tag":318,"callback":319,"file":167,"line":320},"day","add_current_day_shortcode_aadmy",111,{"tag":322,"callback":323,"file":167,"line":324},"nd","add_next_day_shortcode_aadmy",119,{"tag":326,"callback":327,"file":167,"line":328},"cd","add_current_n_date_shortcode_aadmy",125,{"tag":330,"callback":331,"file":167,"line":332},"sd","add_current_short_day_shortcode_aadmy",132,{"tag":334,"callback":335,"file":167,"line":336},"today","add_current_date_shortcode_aadmy",140,{"tag":338,"callback":339,"file":167,"line":340},"tomorrow","tomorrow_shortcode_aadmy",160,{"tag":342,"callback":343,"file":167,"line":344},"py","add_previous_year_shortcode_aadmy",168,{"tag":346,"callback":347,"file":167,"line":348},"ny","add_next_year_shortcode_aadmy",176,{"tag":350,"callback":351,"file":167,"line":352},"nm","get_next_month_aadmy",183,{"tag":354,"callback":355,"file":167,"line":356},"pm","get_prev_month_aadmy",191,[],{"dangerousFunctions":359,"sqlUsage":360,"outputEscaping":362,"fileOperations":29,"externalRequests":29,"nonceChecks":29,"capabilityChecks":29,"bundledLibraries":404},[],{"prepared":29,"raw":29,"locations":361},[],{"escaped":363,"rawEcho":246,"locations":364},7,[365,367,369,372,374,376,377,379,381,383,385,387,389,391,393,395,397,399,400,402],{"file":161,"line":104,"context":366},"raw output",{"file":161,"line":368,"context":366},27,{"file":370,"line":371,"context":366},"aadmy-includes\\aadmy-welcome-message.php",6,{"file":370,"line":373,"context":366},12,{"file":370,"line":375,"context":366},19,{"file":370,"line":286,"context":366},{"file":370,"line":378,"context":366},41,{"file":370,"line":380,"context":366},47,{"file":370,"line":382,"context":366},53,{"file":370,"line":384,"context":366},59,{"file":370,"line":386,"context":366},65,{"file":370,"line":388,"context":366},71,{"file":370,"line":390,"context":366},77,{"file":370,"line":392,"context":366},83,{"file":370,"line":394,"context":366},108,{"file":370,"line":396,"context":366},109,{"file":370,"line":398,"context":366},110,{"file":370,"line":320,"context":366},{"file":370,"line":401,"context":366},112,{"file":370,"line":403,"context":366},115,[405],{"name":406,"version":407,"knownCves":408},"Freemius","1.0",[],[],{"summary":411,"deductions":412},"The plugin \"auto-date-year-month\" v2.0.5 exhibits a mixed security posture.  On the positive side, the static analysis reveals no dangerous functions, no SQL queries executed without prepared statements, and no file operations or external HTTP requests, which are excellent indicators of secure coding practices in these areas. The absence of taint analysis findings further suggests no immediately apparent critical vulnerabilities in data flow. However, a significant concern is the low percentage of properly escaped output (26%), indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities.  Furthermore, the complete lack of nonce checks and capability checks on its 25 shortcodes presents a substantial attack surface for potential unauthorized actions or information disclosure if the shortcodes have any sensitive functionality. The vulnerability history, including one previously reported high-severity vulnerability of Code Injection, and the fact that a vulnerability was disclosed as recently as October 2024, suggests a pattern of security weaknesses that require careful attention. While the plugin has strengths in avoiding common pitfalls like raw SQL and dangerous functions, the output escaping and lack of authorization checks on shortcodes are critical areas of concern.\n\nIn conclusion, while the plugin demonstrates good practices in database interactions and avoidance of known dangerous functions, the significant weakness in output escaping and the lack of robust authorization mechanisms for its shortcodes pose considerable security risks. The historical vulnerability for code injection and the recent disclosure date are also red flags. Users should be cautious, and the developers should prioritize addressing the output escaping and authorization for shortcodes to improve the plugin's overall security posture.",[413,416,418,420,423],{"reason":414,"points":415},"Insufficient output escaping",8,{"reason":417,"points":123},"No nonce checks on shortcodes",{"reason":419,"points":123},"No capability checks on shortcodes",{"reason":421,"points":422},"1 high severity historical vulnerability",15,{"reason":424,"points":50},"Bundled outdated library: Freemius v1.0","2026-03-16T19:40:27.658Z",{"wat":427,"direct":432},{"assetPaths":428,"generatorPatterns":429,"scriptPaths":430,"versionParams":431},[],[],[],[],{"cssClasses":433,"htmlComments":434,"htmlAttributes":435,"restEndpoints":436,"jsGlobals":437,"shortcodeOutput":438},[],[],[],[],[],[439,440,441,442,443,444,445,446,447,448,449,450,451],"[cy]","[cm]","[pd]","[day]","[nd]","[cd]","[sd]","[today]","[tomorrow]","[py]","[ny]","[nm]","[pm]"]