[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fBYfoeN8KbH5OlbUmtcPltIKoxZKAzsHS9OphPp3QUmc":3},{"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":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":35,"analysis":139,"fingerprints":163},"we-time-since","Wedepohl Engineering Time Since","1.0.5","Martin Wedepohl","https:\u002F\u002Fprofiles.wordpress.org\u002Fmwedepohl\u002F","\u003Cp>Shortcode to return the number of years or days since a certain date.\u003C\u002Fp>\n\u003Cp>Usage: \u003Ccode>[we_time_since y=Y m=M d=D type=\"T\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Where:\u003Cbr \u002F>\n* Y = the year \u003Cstrong>required\u003C\u002Fstrong>\u003Cbr \u002F>\n* M = the month (1 – 12) – \u003Cstrong>optional\u003C\u002Fstrong> Default = \u003Cstrong>1\u003C\u002Fstrong>\u003Cbr \u002F>\n* D = the day (1-31) – \u003Cstrong>optional\u003C\u002Fstrong> Default = \u003Cstrong>1\u003C\u002Fstrong>\u003Cbr \u002F>\n* T = the type (“year”, “day”) – \u003Cstrong>optional\u003C\u002Fstrong> Default = \u003Cstrong>“year”\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Returns:\u003Cbr \u002F>\nThe number of years or days since the supplied date or an error message if the date is invalid \u002F no year supplied\u003C\u002Fp>\n\u003Ch4>Examples\u003C\u002Fh4>\n\u003Cp>I have worked at Wedepohl Engineering for \u003Ccode>[we_time_since y=1998 m=1 d=1]\u003C\u002Fcode> years\u003C\u002Fp>\n\u003Cp>I have been sailing for \u003Ccode>[we_time_since y=2008 m=4]\u003C\u002Fcode> years\u003C\u002Fp>\n\u003Cp>I have been on this journey for \u003Ccode>[we_time_since y=2020 m=5 d=5 type=\"day\"]\u003C\u002Fcode> days\u003C\u002Fp>\n\u003Ch4>Actions\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>before_we_time_since - Called upon entry to the shortcode. Passed the array of arguments that are passed to the shortcode.\nafter_we_time_since - Called just before exit of the function. Passed the processed array of arguments from the shortcode.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Filters\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>we_time_since Called at exit of the function. Passed a string which is the results of the shortcode.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Active Contributors\u003C\u002Fh4>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmwedepohl\u002F\" rel=\"nofollow ugc\">Martin Wedepohl\u003C\u002Fa> (Development)\u003C\u002Fli>\n","Shortcode to display the number of years or days since a certain date.",0,954,"2022-02-16T04:07:00.000Z","5.9.13","4.9","5.6",[18,19,20,21],"days","span","time","years","https:\u002F\u002Fgithub.com\u002Fmartin-wedepohl\u002Fwe-time-since","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwe-time-since.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":31,"trust_score":33,"computed_at":34},"mwedepohl",3,30,90,87,"2026-04-04T20:58:40.535Z",[36,60,78,98,115],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":58,"last_vuln_date":59,"fetched_at":26},"date-counter","Date counter","2.0.3","Konstantin Pankratov","https:\u002F\u002Fprofiles.wordpress.org\u002Fpankratovkm\u002F","\u003Cp>Date counter – is just a 9 kilobytes WordPress plugin.\u003C\u002Fp>\n\u003Cp>Easily display the current date or calculate the difference between two dates.\u003C\u002Fp>\n\u003Ch3>Current date & time\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>Current date & time: [CurrentDatetime format=\"d\u002Fm\u002FY H:i\"].\nCurrent date & time: 05.07.2021 12:48.\n\n[CurrentDatetime format=\"jS F, Y\"].\n6th July, 2021.\n\nIt's [CurrentDatetime format=\"g:i A (e)\"].\nIt's 10:35 AM (UTC).\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can find all possible formats in \u003Ca href=\"https:\u002F\u002Fdate-counter.kopa.pw\u002F#current_datetime\" title=\"Date counter documentation.\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Date & time difference\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>I'm [DatetimeDifference startDate=\"1998-08-25\" endDate=\"now\" format=\"Y\"] years old.\nI'm 23 years old now.\n\n[DatetimeDifference startDate=\"31.12.2020\" endDate=\"now\" format=\"a\"] days have passed since the new year.\n187 days have passed since the new year.\n\nTomorrow's trip at 14:35 (2:35 PM) starts in [DatetimeDifference startDate=\"now\" endDate=\"07.07.2021 14:35\" format=\"h hours & i minutes\"].\nTomorrow's trip at 14:35 (2:35 PM) starts in 8 hours & 34 minutes.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can find all possible formats in \u003Ca href=\"https:\u002F\u002Fdate-counter.kopa.pw\u002F#datetime_difference\" title=\"Date counter documentation.\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Total date & time difference\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>The store will open in [TotalDatetimeDifference startDate=\"now\" endDate=\"16.07.2021 8:00\" format=\"i\"] minutes today.\nThe store will open in 19 minutes today.\n\n[TotalDatetimeDifference startDate=\"now\" endDate=\"25.08.2025\" format=\"d\"] days left until my b-day.\n39 days left until my b-day.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can find all possible formats in \u003Ca href=\"https:\u002F\u002Fdate-counter.kopa.pw\u002F#total_datetime_difference\" title=\"Date counter documentation.\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>🤘Extra\u003C\u002Fh3>\n\u003Ch4>Shift from today’s date: ± N days | ± N weeks | ± N months | ± N years\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[DatetimeDifference startDate=\"now\" endDate=\"+1day\" format=\"d\"]\n[TotalDatetimeDifference startDate=\"-3years\" endDate=\"now\" format=\"d\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Post created & modified date\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[DatetimeDifference startDate=\"post:created\" endDate=\"now\" format=\"d\"]\n[TotalDatetimeDifference startDate=\"now\" endDate=\"post:modified\" format=\"d\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Date counter - is just a 9 kilobytes WordPress plugin.",1000,19948,100,8,"2024-12-19T20:30:00.000Z","6.8.5","3.1","5.3",[53,54,37,18,21],"counter","date","https:\u002F\u002Fgithub.com\u002FKonstantinPankratov\u002FWordPress-Plugin-Date-counter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdate-counter.zip",70,1,"2025-10-11 00:00:00",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":11,"num_ratings":11,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":76,"download_link":77,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"day-counter","Day Counter","1.1","charlestsmith","https:\u002F\u002Fprofiles.wordpress.org\u002Fcharlestsmith\u002F","\u003Cp>This plugin enables you to create customized timelines and dates on WordPress pages and posts with a shortcode.\u003C\u002Fp>\n\u003Ch3>Plugin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Current Day and Date counter\u003C\u002Fli>\n\u003Cli>Time and Date duration between two dates\u003C\u002Fli>\n\u003Cli>24\u002F 12-hour time format\u003C\u002Fli>\n\u003Cli>Days, weeks till next birthday\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin enables you to create customized timelines and dates on WordPress pages and posts with a shortcode.",20,1599,"2022-03-22T19:27:00.000Z","5.8.13","5.0","7.0",[53,54,18,20,75],"week","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fday-counter.1.1.zip",{"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":92,"requires_php":76,"tags":93,"homepage":76,"download_link":97,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"a-long-time-ago","A Long Time Ago","0.1","amielucha","https:\u002F\u002Fprofiles.wordpress.org\u002Famielucha\u002F","\u003Cp>A Long Time Ago is a WordPress plugin that replaces the default post time (for example: “Posted on 01\u002F01\u002F2011 at 11:11”) with “Posted x time ago” (examples: “Just now”, “2 hours ago”, “Yesterday”, “on Thursday”, “3 weeks ago”, “1 year ago”).\u003C\u002Fp>\n\u003Cp>Enjoy!\u003C\u002Fp>\n\u003Ch4>Features Include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Translation-ready. Includes English, Polish and Spanish.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[time_ago]\u003C\u002Fcode> shortcode allowing to place the time within posts and plugins.\u003C\u002Fli>\n\u003Cli>ISO-formatted \u003Ccode>\u003Ctime>\u003C\u002Fcode> HTML element\u003C\u002Fli>\n\u003Cli>special cases: “just now” and “yesterday”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Bonus:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Function improving display of weekdays when using Polish language\u003C\u002Fli>\n\u003C\u002Ful>\n","Add \"Posted x time ago\" for human-readable post dates. If the post is fresher than 1 week the plugin returns the day of the week.",10,2654,80,2,"2014-01-23T20:08:00.000Z","3.7.41","3.0.1",[54,20,94,95,96],"timestamp","weekdays","yesterday","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fa-long-time-ago.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":86,"downloaded":106,"rating":11,"num_ratings":11,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":76,"tags":110,"homepage":113,"download_link":114,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"timer","Timer","1.0","nitinmaurya12","https:\u002F\u002Fprofiles.wordpress.org\u002Fnitinmaurya12\u002F","\u003Cp>This is Timer Plugin. So you can set any date as countdown. It shows days left.\u003C\u002Fp>\n","This is Timer Plugin. So you can set any date as countdown. It shows days left.",3595,"2013-12-10T22:10:00.000Z","3.6.1","3.2",[111,112,99],"countdown","shows-left-days","http:\u002F\u002Fnitinmaurya.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftimer.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":123,"downloaded":124,"rating":125,"num_ratings":126,"last_updated":127,"tested_up_to":128,"requires_at_least":72,"requires_php":129,"tags":130,"homepage":136,"download_link":137,"security_score":46,"vuln_count":58,"unpatched_count":11,"last_vuln_date":138,"fetched_at":26},"timeline-widget-addon-for-elementor","Timeline Widget For Elementor (Elementor Timeline, Vertical & Horizontal Timeline)","1.6.23","CoolHappy","https:\u002F\u002Fprofiles.wordpress.org\u002Fnarinder-singh\u002F","\u003Ch3>Elementor Timeline – Vertical & Horizontal Timeline\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F_WYTT0iBvyo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcooltimeline.com\u002Fplugin\u002Felementor-timeline-widget-pro\u002F?utm_source=twae_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=top_description\" rel=\"nofollow ugc\">Timeline Widget for Elementor\u003C\u002Fa>\u003C\u002Fstrong> is a powerful timeline slider plugin that allows you to create stunning \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcooltimeline.com\u002Felementor-widget\u002Ffree-timeline\u002F?utm_source=twae_plugin&utm_medium=readme&utm_campaign=demo&utm_content=vertical_free_demo\" rel=\"nofollow ugc\">vertical\u003C\u002Fa>\u003C\u002Fstrong> and \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcooltimeline.com\u002Felementor-widget\u002Ffree-timeline\u002F?utm_source=twae_plugin&utm_medium=readme&utm_campaign=demo&utm_content=horizontal_free_demo#horizontal\" rel=\"nofollow ugc\">horizontal timelines\u003C\u002Fa>\u003C\u002Fstrong> to showcase your achievements, personal journey, or company history directly inside Elementor.\u003C\u002Fp>\n\u003Cp>Whether you’re showcasing a company history, project roadmap, personal journey, or blog timeline. With multiple designs and customization options for colors, fonts, and icons, you can easily design your Elementor timelines according to your brand.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Compatibility with Elementor:\u003C\u002Fstrong> Fully integrated with Elementor, simply drag and drop the timeline widget into any page and start customizing your timeline sliders visually.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Story Timeline:\u003C\u002Fstrong> Perfect for showcasing any type of story or chronological content like company history, career paths, product journeys, or blog timelines.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Layouts:\u003C\u002Fstrong> Choose between vertical timelines or horizontal layouts according to your preferences.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pre-made Templates:\u003C\u002Fstrong> Use pre-designed timeline slider layouts to quickly create a timeline. Just choose a template, add your content, and customize it to match your style.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Font Awesome Icons Support:\u003C\u002Fstrong> Assign icons to each timeline step using the built-in Font Awesome library according to the story.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Labels:\u003C\u002Fstrong> Add personalized text labels to each timeline step and display important details like dates, years, event names, or step numbers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image & Multimedia Support:\u003C\u002Fstrong> Enhance your timeline’s engagement using interactive images that visually tell your story.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Timeline Customization:\u003C\u002Fstrong> Customize typography, colors, backgrounds, spacing, and borders of your story elements for a more personalized look.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Alignment Options:\u003C\u002Fstrong> Align your text and media (left, right, or center) according to your design and layout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatible with all WordPress Themes:\u003C\u002Fstrong> Timeline widget plugin is fully compatible with all WordPress themes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully Responsive:\u003C\u002Fstrong> This plugin is fully responsive, ensuring that your events display perfectly on all screen sizes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🔗\u003Ca href=\"https:\u002F\u002Fcooltimeline.com\u002Felementor-widget\u002Ffree-timeline\u002F?utm_source=twae_plugin&utm_medium=readme&utm_campaign=demo&utm_content=view_free_demo\" rel=\"nofollow ugc\">Check Free Version Demos\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Company Achievements:\u003C\u002Fstrong> Highlight your company’s milestones and achievements.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Historical Timelines:\u003C\u002Fstrong> Show historical events or company history.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Step-by-Step Guides:\u003C\u002Fstrong> Visualize processes or tutorials in a timeline format.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Program Timelines:\u003C\u002Fstrong> Display program schedules or phases clearly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Event Timelines:\u003C\u002Fstrong> Highlight past and upcoming events effectively.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Job Stories\u002FPersonal Milestones:\u003C\u002Fstrong> Share job histories or personal achievements.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Work Experience Timelines:\u003C\u002Fstrong> Create timeline sliders of work experience for resumes or portfolios.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product Roadmaps:\u003C\u002Fstrong> Show product development stages and future plans.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Brand Stories:\u003C\u002Fstrong> Tell your brand’s story in an engaging way.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Upgrade to Pro Version\u003C\u002Fh3>\n\u003Cp>Upgrading to the Timeline Widget Pro unlocks more advanced features like:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Layout Options:\u003C\u002Fstrong> Choose from Vertical, Horizontal, and One-Sided timelines to match your design needs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preset Styles:\u003C\u002Fstrong> Set up beautiful timeline sliders in one click with styles like elegant, minimal, and classic.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Timeline:\u003C\u002Fstrong> Display your blog posts in an attractive timeline layout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Style Settings:\u003C\u002Fstrong> Customize your timeline’s look to match your website’s design.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Animation Effects:\u003C\u002Fstrong> Bring your timelines to life with over 15 animation effects like fade-in, flip-up, and zoom.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Colors & Typography:\u003C\u002Fstrong> Easily adjust text size, fonts, and colors for a perfect look.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Color Stories:\u003C\u002Fstrong> Use different colors for each story in your timeline for a vibrant effect.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image\u002FVideo\u002FSlideshow:\u003C\u002Fstrong> Add images, videos, or slideshows to your timeline.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ajax Load More:\u003C\u002Fstrong> Load more stories as users scroll down the timeline.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Icons in Timeline:\u003C\u002Fstrong> Use icons, custom text, or images as timeline markers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🔗 \u003Ca href=\"https:\u002F\u002Fcooltimeline.com\u002Fdemo\u002Felementor-timeline-widget\u002F?utm_source=twae_plugin&utm_medium=readme&utm_campaign=demo&utm_content=view_pro_demo\" rel=\"nofollow ugc\">Check Pro Version Demos\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcooltimeline.com\u002Fplugin\u002Felementor-timeline-widget-pro\u002F?utm_source=twae_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=get_pro#pricing\" rel=\"nofollow ugc\">Get Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Check our other plugins demos\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Cool Timeline:\u003C\u002Fstrong> Display your company’s history, product roadmaps, personal stories, or key events using the built-in block or via simple shortcode. \u003Ca href=\"https:\u002F\u002Fcooltimeline.com\u002Fdemo\u002Ffree-timeline\u002F?utm_source=twae_plugin&utm_medium=readme&utm_campaign=demo&utm_content=ctl_free_demo\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Timeline Block For Gutenberg:\u003C\u002Fstrong> Create interactive timelines directly within the WordPress Block Editor to display step-by-step tutorials, a company’s history, and a product roadmap. \u003Ca href=\"https:\u002F\u002Fcooltimeline.com\u002Fdemo\u002Fgutenberg-timeline-block\u002F?utm_source=twae_plugin&utm_medium=readme&utm_campaign=demo&utm_content=tbg_free_demo\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Timeline Module Pro For Divi:\u003C\u002Fstrong> Showcase your personal story or company history using stunning vertical or horizontal timelines directly inside the Divi Builder. \u003Ca href=\"https:\u002F\u002Fcooltimeline.com\u002Fdivi\u002F?utm_source=twae_plugin&utm_medium=readme&utm_campaign=demo&utm_content=tmdivi_view_demo\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Use of 3rd Party Services:\u003C\u002Fstrong> This plugin connects to the Cool Plugins API to display information about related plugins inside the dashboard. It also offers optional usage tracking and optional feedback submission on deactivation. Data is sent only after explicit user consent. No hidden tracking is performed, and no frontend visitor or site user data is collected. For more details, please review our \u003Ca href=\"https:\u002F\u002Fmy.coolplugins.net\u002Fterms\u002Fusage-tracking\u002F\" rel=\"nofollow ugc\">Data Usage Policy\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fmy.coolplugins.net\u002Fterms\u002F\" rel=\"nofollow ugc\">TOS\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fmy.coolplugins.net\u002Fterms\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n","Highlight your company’s history, milestones, and key events directly inside Elementor using stunning vertical and horizontal timelines.",70000,1498742,96,243,"2026-02-19T09:49:00.000Z","6.9.4","7.2",[131,132,133,134,135],"elementor-timeline","history","horizontal-timeline","roadmap","timeline","https:\u002F\u002Fcoolplugins.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftimeline-widget-addon-for-elementor.1.6.23.zip","2024-02-06 00:00:00",{"attackSurface":140,"codeSignals":151,"taintFlows":158,"riskAssessment":159,"analyzedAt":162},{"hooks":141,"ajaxHandlers":142,"restRoutes":143,"shortcodes":144,"cronEvents":150,"entryPointCount":58,"unprotectedCount":11},[],[],[],[145],{"tag":146,"callback":147,"file":148,"line":149},"we_time_since","time_since","we-time-since.php",60,[],{"dangerousFunctions":152,"sqlUsage":153,"outputEscaping":155,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":157},[],{"prepared":11,"raw":11,"locations":154},[],{"escaped":11,"rawEcho":11,"locations":156},[],[],[],{"summary":160,"deductions":161},"The 'we-time-since' plugin v1.0.5 exhibits a strong security posture based on the provided static analysis.  The plugin effectively utilizes prepared statements for all SQL queries and properly escapes all output, indicating good development practices in these critical areas.  The absence of dangerous functions, file operations, and external HTTP requests further contributes to a reduced attack surface and overall secure coding.  The vulnerability history being entirely clear suggests a well-maintained and historically secure plugin.  The limited attack surface, with only one shortcode and no unprotected entry points, is a significant strength.  The lack of any identified taint flows with unsanitized paths or recorded CVEs further reinforces this positive assessment.  The plugin appears to have robust security measures in place, minimizing common WordPress plugin vulnerabilities.",[],"2026-03-17T07:16:33.034Z",{"wat":164,"direct":169},{"assetPaths":165,"generatorPatterns":166,"scriptPaths":167,"versionParams":168},[],[],[],[],{"cssClasses":170,"htmlComments":171,"htmlAttributes":172,"restEndpoints":173,"jsGlobals":174,"shortcodeOutput":175},[],[],[],[],[],[176],"[we_time_since y=YYYY m=MM d=DD type='T']"]