[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fOQe3J0rjgGdvmqNALZhNBYYE3FYVrXUtMfIRVAPm-to":3,"$fc2SOQKwwRWpwJp6n3PFjsK4g5GWLxLInA_FPAZmsxUc":288,"$fq6BiF_3XlG7kkFVjweOCGlHtA7chJBtWCMeldRhHpZ4":292},{"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":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":38,"analysis":144,"fingerprints":252},"easy-youtube-automate","Easy YouTube Automate","1.0.0","Alexandre Gaboriau","https:\u002F\u002Fprofiles.wordpress.org\u002Fmcurly\u002F","\u003Cp>Easy YouTube Automate allows you to enrich your content with \u003Cstrong>relevant YouTube videos\u003C\u002Fstrong> either by searching for them using \u003Cstrong>keywords\u003C\u002Fstrong> or by automatically attaching videos that match your \u003Cstrong>post’s title\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Main Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Gutenberg Block Integration\u003C\u002Fstrong>: Easily add YouTube videos to your posts using the Gutenberg editor. Our custom block can be placed anywhere in your post layout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keyword Search Functionality\u003C\u002Fstrong>: Not sure which video to add? Simply type a keyword into the search feature within the block, and instantly fetch related YouTube videos to choose from.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Video Insertion\u003C\u002Fstrong>: Save time by enabling the plugin to automatically add a video related to the title of your post. This feature ensures that your content is always enhanced with relevant multimedia, increasing engagement and viewership.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Benefits\u003C\u002Fstrong>: Improve your site’s SEO by keeping visitors engaged with high-quality video content directly related to your posts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>French\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third-Party Services\u003C\u002Fh3>\n\u003Cp>Easy YouTube Automate integrates with external third-party services to enhance its functionality. Specifically, it makes requests to the \u003Cstrong>YouTube Data API\u003C\u002Fstrong> to search for and retrieve video information based on specified keywords.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fyoutube\u002Fv3\u002Fdocs\" rel=\"nofollow ugc\">Google YouTube Data API\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fterms\" rel=\"nofollow ugc\">Google APIs Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fcustom-search\u002Fv1\u002Foverview#prerequisites\" rel=\"nofollow ugc\">Get API Key\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support the plugin\u003C\u002Fh3>\n\u003Cp>If you’ve found the plugin useful, please consider \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fcgi-bin\u002Fwebscr?cmd=_donations&business=contact%40magic-post-thumbnail.com&item_name=Donation+for+Easy+YouTube-Automate&currency_code=EUR&source=url\" rel=\"nofollow ugc\">making a donation\u003C\u002Fa>. Thank you for your support !\u003C\u002Fp>\n","Enhance content with Easy YouTube Automate, adding relevant videos via keyword search or automatic title matching.",0,874,"2024-05-15T13:50:00.000Z","6.5.8","5.0","7.3",[18,19,20,21,22],"api","automatic","choose","search","youtube","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-youtube-automate.1.0.0.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"mcurly",5,7010,89,315,71,"2026-05-20T09:29:36.699Z",[39,64,86,106,125],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":15,"requires_php":53,"tags":54,"homepage":59,"download_link":60,"security_score":61,"vuln_count":62,"unpatched_count":11,"last_vuln_date":63,"fetched_at":27},"automatic-featured-images-from-videos","Automatic Featured Images from Videos","1.2.8","webdevstudios","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebdevstudios\u002F","\u003Cp>When placing a YouTube or Vimeo video within the first 4000 characters of a post, the thumbnail of that video will automatically be uploaded and set as the featured image for the post as long as the post does not already have a set featured image.\u003C\u002Fp>\n\u003Cp>In addition, after setting the video thumbnail as the featured image, an “is_video” post meta field is updated to allow for the use of conditional statements within your loop.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpluginize.com\u002F?utm_source=automatic-feat-images&utm_medium=text&utm_campaign=wporg\" rel=\"nofollow ugc\">Pluginize\u003C\u002Fa> was launched in 2016 by \u003Ca href=\"https:\u002F\u002Fwebdevstudios.com\u002F\" rel=\"nofollow ugc\">WebDevStudios\u003C\u002Fa> to promote, support, and house all of their \u003Ca href=\"https:\u002F\u002Fpluginize.com\u002Fshop\u002F?utm_source=automatic-feat-images&utm_medium=text&utm_campaign=wporg\" rel=\"nofollow ugc\">WordPress products\u003C\u002Fa>. Pluginize is not only creating new products for WordPress all the time, but also provides \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-post-type-ui\u002F\" rel=\"ugc\">ongoing support and development for WordPress community favorites like CPTUI\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcmb2\u002F\" rel=\"ugc\">CMB2\u003C\u002Fa>, and more.\u003C\u002Fp>\n","If a YouTube or Vimeo video embed exists near the start of a post, we'll automatically set the post's featured image to a thumbnail of the video.",7000,137957,92,36,"2026-01-19T22:07:00.000Z","6.9.4","7.4",[55,56,57,58,22],"automatic-featured-image","featured-images","video","vimeo","https:\u002F\u002Fwebdevstudios.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautomatic-featured-images-from-videos.1.2.8.zip",98,2,"2026-01-25 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":74,"num_ratings":75,"last_updated":76,"tested_up_to":14,"requires_at_least":77,"requires_php":23,"tags":78,"homepage":82,"download_link":83,"security_score":84,"vuln_count":62,"unpatched_count":11,"last_vuln_date":85,"fetched_at":27},"easy-custom-auto-excerpt","Easy Custom Auto Excerpt","2.5.0","todiadiyatmo","https:\u002F\u002Fprofiles.wordpress.org\u002Ftodiadiatmo\u002F","\u003Cp>Easy Custom Auto Excerpt is a WordPress plugin to cut\u002Fexcerpt your posts displayed in home, search or archive pages. This plugin also enables you to customize the read more button text and thumbnail image. Just activate the plugin, configure some options and you’re good to go 🙂\u003C\u002Fp>\n\u003Cp>ECAE only works on themes that call \u003Ccode>the_content()\u003C\u002Fcode> or \u003Ccode>the_excerpt()\u003C\u002Fcode> on home, search & archive pages. ECAE does not support themes that use custom functions to display excerpt, like Total, OceanWP, Writee, and Customizr.\u003C\u002Fp>\n\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\u002FZZaXfrB4-68?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>\n\u003Cp>The free version comes with everything you need to auto excerpt your content.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fcoba.tonjoostudio.com\u002F\" title=\"Live demos of ECAE\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fwpexcerptplugin.com\u002F\" title=\"Get the premium version\" rel=\"friend nofollow ugc\">Premium Version\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Ftonjoostudio.com\u002Fproduct\u002Feasy-custom-auto-excerpt-premium\u002F?utm_source=wp_org&utm_medium=link&utm_campaign=ecae#manual\" title=\"ECAE Documentation\" rel=\"friend nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fforum.tonjoostudio.com\u002Fthread-category\u002Feasy-custom-auto-excerpt\u002F\" title=\"ECAE Support forum\" rel=\"nofollow ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Excerpt your posts based on character length.\u003C\u002Fli>\n\u003Cli>Choose to excerpt your posts on home, search, archive, or custom archive pages.\u003C\u002Fli>\n\u003Cli>Align text (Justify, Right, Left, Center) your text based on your preference.\u003C\u002Fli>\n\u003Cli>Custom Read More text and Button.\u003C\u002Fli>\n\u003Cli>Preserve Image on Excerpt.\u003C\u002Fli>\n\u003Cli>Preserve real excerpt you wrote.\u003C\u002Fli>\n\u003Cli>Partial Indonesian and Spanish translation.\u003C\u002Fli>\n\u003Cli>Enable excerpt on RSS feed.\u003C\u002Fli>\n\u003Cli>Excerpt method by 1st paragraph, 2nd paragraph, and 3rd paragraph\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Features:\u003C\u002Fh4>\n\u003Cp>And if you like our plugin and want to do more customization we offer the premium version with some added features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adjust Image Excerpt Position (left, right, center, float left and float right)\u003C\u002Fli>\n\u003Cli>Adjust Image width and margin\u003C\u002Fli>\n\u003Cli>Disable excerpt on specific post\u003C\u002Fli>\n\u003Cli>10 Read More font type and custom font size\u003C\u002Fli>\n\u003Cli>40+ Read More button themes.\u003C\u002Fli>\n\u003Cli>Customize button HTML\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Get the premium version: \u003Ca href=\"http:\u002F\u002Fwpexcerptplugin.com\u002F\" title=\"Easy Custom Auto Excerpt Premium\" rel=\"friend nofollow ugc\">Easy Custom Auto Excerpt Premium\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Plugin Demo\u003C\u002Fh4>\n\u003Cp>You can try the plugin on this URL: http:\u002F\u002Fcoba.tonjoostudio.com\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>username: coba\u003Cbr \u002F>\n  password: 123456\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Information\u003C\u002Fh4>\n\u003Cp>if you have any questions, comment, customization request or suggestion please contact us via our \u003Ca href=\"https:\u002F\u002Fforum.tonjoostudio.com\u002Fthread-category\u002Feasy-custom-auto-excerpt\u002F\" rel=\"nofollow ugc\">support forum\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Find more detail on our official site: \u003Ca href=\"https:\u002F\u002Ftonjoostudio.com\u002Fproduct\u002Feasy-custom-auto-excerpt-premium\u002F?utm_source=wp_org&utm_medium=link&utm_campaign=ecae\" title=\"Easy Custom Auto Excerpt Premium\" rel=\"friend nofollow ugc\">Easy Custom Auto Excerpt Premium\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Or you can find our best plugins at \u003Ca href=\"https:\u002F\u002Ftonjoostudio.com\u002F\" title=\"Tonjoo Studio\" rel=\"friend nofollow ugc\">Tonjoo Studio\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>We can also modify your WordPress plugins according to your needs. Visit us : \u003Ca href=\"https:\u002F\u002Ftonjoo.com\u002F\" title=\"Tonjoo WordPress Developer\" rel=\"friend nofollow ugc\">Tonjoo WordPress Developer\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Install Instruction\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install the plugin.\u003C\u002Fli>\n\u003Cli>In the Admin Panel, Go to Excerpt -> Settings.\u003C\u002Fli>\n\u003Cli>Customize the settings according to your need.\u003C\u002Fli>\n\u003Cli>To remove read more link, fill read more text with “-” (without quote)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Please have a time to understand how this plugin is generating excerpt :\u003C\u002Fp>\n\u003Col>\n\u003Cli>If the post has read more, then the read more will be used.\u003C\u002Fli>\n\u003Cli>If the post doesn’t have read more, then post excerpt will be used.\u003C\u002Fli>\n\u003Cli>If the post doesn’t have read more and excerpt, then it will automagically generate excerpt.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Usage Instruction\u003C\u002Fh3>\n\u003Ch4>General Options\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Excerpt method\n\u003Cul>\n\u003Cli>Paragraph method will cut per paragraph\u003C\u002Fli>\n\u003Cli>Character method will cut per character based on characters count of Excerpt Size\u003C\u002Fli>\n\u003Cli>The left options is to only show one or more paragraph from beginning of the content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Excerpt Size\n\u003Cul>\n\u003Cli>The number of characters to show based on Paragraph or Character Excerpt Method\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Strip shortcode\n\u003Cul>\n\u003Cli>If you select ‘yes’ any shortcode will be eliminated from the excerpt\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Strip empty HTML tags\n\u003Cul>\n\u003Cli>If you select ‘yes’ any empty HTML tags will be eliminated from the excerpt\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Disable on RSS Feed\n\u003Cul>\n\u003Cli>Disable this plugin on RSS feed page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Special method\n\u003Cul>\n\u003Cli>This basically will fix some error on some themes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Content Options\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Text align\n\u003Cul>\n\u003Cli>The plugin will try to align the excerpt\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Display Image Options\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Content image\n\u003Cul>\n\u003Cli>Option to select what image to show on the excerpt\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Show all images”\u003C\u002Fstrong> will show all the images on the visible content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Show only first image”\u003C\u002Fstrong> will only show the first image on the content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Use Featured Image”\u003C\u002Fstrong> will show the post’s featured image\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Image position, Image width, and Image margin \u003Cstrong>[PREMIUM VERSION]\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>This options is to configure how to show the image\u003C\u002Fli>\n\u003Cli>This options is work only on Content Image: Show Only First Image and Use Featured Image\u003C\u002Fli>\n\u003Cli>Below the screenshots of the some image options\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Image thumbnail size \u003Cstrong>[PREMIUM VERSION]\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>This is an option so select what image size to show\u003C\u002Fli>\n\u003Cli>This options is work only on Content Image: Use Featured Image\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Excerpt location\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Basic settings\n\u003Cul>\n\u003Cli>Option to determine the location to show the excerpt, i.e. blog page, front page, archive page, and search page\u003C\u002Fli>\n\u003Cli>User can also select which page to enable the excerpt\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Advanced settings\n\u003Cul>\n\u003Cli>This is an advanced settings of the location, which is users can select the post type or category to show on the each option, like blog page or front page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Read more button\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Display option\n\u003Cul>\n\u003Cli>\u003Cstrong>Normal\u003C\u002Fstrong> : show readmore button, only if content length is bigger than excerpt size\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Always Show\u003C\u002Fstrong> : always show the readmore button\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Always Hide\u003C\u002Fstrong> : always hide the readmore button\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Read more text\n\u003Cul>\n\u003Cli>The text to show on read more link\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Text after content\n\u003Cul>\n\u003Cli>The text located right after the content, for example dots “[…]”. This element can be styled by css with selector “.ecae-dots”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Inline Button\n\u003Cul>\n\u003Cli>The plugin will try to make the read more link inline with the paragraph\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Readmore align\n\u003Cul>\n\u003Cli>The plugin will try to align the read more link\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Button font \u003Cstrong>[PREMIUM VERSION]\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>The font of read more link and the text before link\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Button font size \u003Cstrong>[PREMIUM VERSION]\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>The font size of read more link and the text before link\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Text before button link\n\u003Cul>\n\u003Cli>Text before read more link\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Button link type \u003Cstrong>[SEPARATED PREMIUM VERSION]\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>The style of read more link\u003Cbr \u002F>\n> Notes: both Read more text and Text before link can be translated with WPML string translation. After you save the ECAE option, go to the WPML String Translation and then search for domain name “easy-custom-auto-excerpt”. The text is the one named “Readmore text” and “Before readmore text” (see the attached image below).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Button Shortcode\u003C\u002Fh4>\n\u003Cp>You can manually add the button by put this shortcode to your post: \u003Cstrong>[ecae_button]\u003C\u002Fstrong> Required “strip shortcode options” = No\u003C\u002Fp>\n\u003Ch4>Read More Live Preview\u003C\u002Fh4>\n\u003Cp>The preview of read more link and the text before link\u003C\u002Fp>\n\u003Ch4>Custom CSS\u003C\u002Fh4>\n\u003Cp>Allow user to add the custom css for the read more link and the text before link\u003C\u002Fp>\n\u003Ch4>License\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Registering the license code is useful to get the regular updates of ECAE premium\u003C\u002Fli>\n\u003Cli>Registering the license code will also remove the tonjoostudio ads\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translation :\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Bahasa Indonesia : Todi ~ @todiadiyatmo\u003C\u002Fli>\n\u003Cli>Serbian : Ogi Djuraskovic ~ firstsiteguide.com\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003C\u002Fol>\n","Auto Excerpt for your posts on home, search and archive pages. Customize Read More button and thumbnail image. Easy to configure and have a lot of opt &hellip;",6000,320908,90,151,"2024-04-16T06:01:00.000Z","3.5",[79,19,80,81,21],"archive","excerpt","home","https:\u002F\u002Fwww.tonjoostudio.com\u002Faddons\u002Feasy-custom-auto-excerpt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-custom-auto-excerpt.zip",84,"2024-04-18 00:00:00",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":96,"num_ratings":32,"last_updated":97,"tested_up_to":14,"requires_at_least":98,"requires_php":23,"tags":99,"homepage":104,"download_link":105,"security_score":49,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"devvn-local-store","DevVN Local Store","1.1.0","Le Van Toan","https:\u002F\u002Fprofiles.wordpress.org\u002Flevantoan\u002F","\u003Cp>DevVN Local Store help you add stores and search store on google maps.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdemo.devvn.com\u002Fplugins\u002Ffind-a-store\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Flevantoan.com\u002Ffind-a-local-store-by-devvn\u002F\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Pro version\u003C\u002Fh3>\n\u003Cp>Hiện tại Google Map API đang bị chặn ở VN nên việc tạo API rất khó khăn. Để giải quyết được vấn đề này mình đã viết bản pro không cần dùng tới Google Maps API mà vẫn đủ chức năng cần thiết nhé\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Flevantoan.com\u002Fsan-pham\u002Fplugin-danh-sach-dia-diem-local-store-pro\u002F\" rel=\"nofollow ugc\">Xem bản pro tại đây\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Used\u003C\u002Fh3>\n\u003Cp>Copy shortcode [devvn_local_stores] to view\u003C\u002Fp>\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\u002F28u49f2frZ0?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","DevVN Local Store help you add stores and search store on google maps.",2000,12837,100,"2024-05-27T02:30:00.000Z","4.3",[100,101,102,103],"cua-hang","google-map-api","local-store","search-store","http:\u002F\u002Flevantoan.com\u002Ffind-a-local-store-by-devvn","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdevvn-local-store.1.1.0.zip",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":96,"num_ratings":32,"last_updated":116,"tested_up_to":117,"requires_at_least":118,"requires_php":23,"tags":119,"homepage":123,"download_link":124,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"acf-youtube-picker","ACF YouTube Picker","3.1.0","airesvsg","https:\u002F\u002Fprofiles.wordpress.org\u002Fairesvsg\u002F","\u003Cp>Search and select videos on YouTube without leaving the page.\u003C\u002Fp>\n\u003Ch4>Field Types\u003C\u002Fh4>\n\u003Cp>This ACF field type is compatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>ACF 5\u003C\u002Fli>\n\u003Cli>ACF 4\u003C\u002Fli>\n\u003C\u002Ful>\n","Search and select videos on YouTube without leaving the page.",400,7034,"2016-06-27T14:52:00.000Z","4.5.33","3.5.0",[120,121,122,21,22],"acf","custom-field","picker","https:\u002F\u002Fgithub.com\u002Fairesvsg\u002Facf-youtubepicker","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-youtube-picker.3.1.0.zip",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":96,"num_ratings":135,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":139,"tags":140,"homepage":23,"download_link":143,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"rest-api-for-relevanssi","REST API for Relevanssi","1.18","Sergiy Dzysyak","https:\u002F\u002Fprofiles.wordpress.org\u002Fdzysyak\u002F","\u003Cp>This plugin provides simple REST API for the popular search \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002F\" title=\"Your favorite blogging software\" rel=\"ugc\">WordPress\u003C\u002Fa> search engine – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frelevanssi\u002F\" title=\"A Better Search\" rel=\"ugc\">Relevanssi\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>As far as this plugin provides API for the Relevanssi plugin, it should be installed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Search through posts of a certain type. By default all types.\u003C\u002Fli>\n\u003Cli>Results in pagination and optional.\u003C\u002Fli>\n\u003Cli>Sets X-WP-Total header with a total number of records, the same way as the default search API does.\u003C\u002Fli>\n\u003Cli>Sets X-WP-TotalPages header with a total number of pages, the same way as the default search API does.\u003C\u002Fli>\n\u003Cli>Multilingual websites support. Both WPML and Polylang are supported, but not tested well, so let me know if you will find any problems.\u003C\u002Fli>\n\u003Cli>Taxonomy filters are supported now. Some features may be missed, so feel free to report them.\u003C\u002Fli>\n\u003Cli>Ordering option added. It is also possible to order by meta_key\u002Fmeta_value\u002Fmeta_value_num. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Brief usage examples\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002F[your domain]\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=query\u003C\u002Fli>\n\u003Cli>https:\u002F\u002F[your domain]\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=query&per_page=5\u003C\u002Fli>\n\u003Cli>https:\u002F\u002F[your domain]\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=query&per_page=5&page=2\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Define post type:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002F[your domain]\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=query&per_page=5&page=2&type=post\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Filter by taxonomy\u002Ftaxonomies:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002F[your domain]\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=test&tax_query[0][taxonomy]=category&tax_query[0][field]=id&tax_query[0][terms]=3\u003C\u002Fli>\n\u003Cli>https:\u002F\u002F[your domain]\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=test&tax_query[relation]=AND&tax_query[0][taxonomy]=category&tax_query[0][field]=id&tax_query[0][terms]=3&tax_query[1][taxonomy]=category&tax_query[1][field]=id&tax_query[1][terms]=2\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Exclude category via taxonomies:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002F[your domain]\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=test&tax_query[0][taxonomy]=category&tax_query[0][field]=id&tax_query[0][terms]=3&tax_query[0][operator]=NOT IN\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>For multilingual websites (WPML & Polylang):\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>https:\u002F\u002F[your domain]\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=query&lng=en\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Results in order:\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>https:\u002F\u002F[your domain]\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=test&type=post&orderby=modified&order=DESC\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>https:\u002F\u002F[your domain]\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=test&type=post&orderby=modified&order=ASC\u003C\u002Fli>\n\u003Cli>https:\u002F\u002F[your domain]\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=test&type=post&meta_key=some_key&orderby=meta_value|meta_value_num&order=ASC\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Demo website\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can try the plugin on our demo website http:\u002F\u002Fdemo.erlycoder.com\u002Fdemo1\u002F. For example, you can try the following request:\u003C\u002Fp>\n\u003Cp>\u003Cem>Basic:\u003C\u002Fem>\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fdemo.erlycoder.com\u002Fdemo1\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=test\" rel=\"nofollow ugc\">http:\u002F\u002Fdemo.erlycoder.com\u002Fdemo1\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=test\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>Order posts by modification time:\u003C\u002Fem>\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fdemo.erlycoder.com\u002Fdemo1\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=test&type=post&orderby=modified&order=DESC\" rel=\"nofollow ugc\">http:\u002F\u002Fdemo.erlycoder.com\u002Fdemo1\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=test&type=post&orderby=modified&order=DESC\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fdemo.erlycoder.com\u002Fdemo1\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=test&type=post&orderby=modified&order=ASC\" rel=\"nofollow ugc\">http:\u002F\u002Fdemo.erlycoder.com\u002Fdemo1\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=test&type=post&orderby=modified&order=ASC\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>Filter posts by taxonomy (one single category):\u003C\u002Fem>\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fdemo.erlycoder.com\u002Fdemo1\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=test&tax_query[0][taxonomy]=category&tax_query[0][field]=id&tax_query[0][terms]=3\" rel=\"nofollow ugc\">http:\u002F\u002Fdemo.erlycoder.com\u002Fdemo1\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=test&tax_query[0][taxonomy]=category&tax_query[0][field]=id&tax_query[0][terms]=3\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>Filter posts by taxonomy (exclude category):\u003C\u002Fem>\u003Cbr \u002F>\n[http:\u002F\u002Fdemo.erlycoder.com\u002Fdemo1\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=test&tax_query[0][taxonomy]=category&tax_query[0][field]=id&tax_query[0][terms]=3&tax_query[0][operator]=NOT IN](http:\u002F\u002Fdemo.erlycoder.com\u002Fdemo1\u002Fwp-json\u002Frelevanssi\u002Fv1\u002Fsearch?keyword=test&tax_query[0][taxonomy]=category&tax_query[0][field]=id&tax_query[0][terms]=3&tax_query[0][operator]=NOT IN)\u003C\u002Fp>\n","The plugin provides a REST API endpoint for the Relevanssi search plugin.",200,6762,3,"2023-05-14T22:03:00.000Z","6.2.9","4.6","5.6",[18,141,142,21],"relevanssi","rest-api","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frest-api-for-relevanssi.zip",{"attackSurface":145,"codeSignals":191,"taintFlows":208,"riskAssessment":242,"analyzedAt":251},{"hooks":146,"ajaxHandlers":180,"restRoutes":188,"shortcodes":189,"cronEvents":190,"entryPointCount":62,"unprotectedCount":11},[147,153,157,161,165,170,175,178],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","admin_menu","add_settings_menu","admin\u002Fclass-youtube-automate-admin.php",56,{"type":148,"name":154,"callback":155,"file":151,"line":156},"admin_init","save_settings",57,{"type":148,"name":158,"callback":159,"file":151,"line":160},"init","register_ytam_block",64,{"type":148,"name":162,"callback":163,"file":151,"line":164},"enqueue_block_editor_assets","enqueue_style_block",65,{"type":148,"name":166,"callback":167,"file":168,"line":169},"after_uninstall","ytam_freemius_uninstall_cleanup","easy-youtube-automate.php",116,{"type":148,"name":171,"callback":172,"file":173,"line":174},"plugins_loaded","anonymous","includes\u002Fclass-youtube-automate.php",142,{"type":148,"name":176,"callback":172,"file":173,"line":177},"admin_enqueue_scripts",157,{"type":148,"name":176,"callback":172,"file":173,"line":179},158,[181,186],{"action":182,"nopriv":183,"callback":182,"hasNonce":184,"hasCapCheck":183,"file":151,"line":185},"block_searching_videos",false,true,67,{"action":182,"nopriv":184,"callback":182,"hasNonce":184,"hasCapCheck":183,"file":151,"line":187},68,[],[],[],{"dangerousFunctions":192,"sqlUsage":193,"outputEscaping":195,"fileOperations":197,"externalRequests":197,"nonceChecks":197,"capabilityChecks":11,"bundledLibraries":203},[],{"prepared":11,"raw":11,"locations":194},[],{"escaped":196,"rawEcho":197,"locations":198},211,1,[199],{"file":200,"line":201,"context":202},"admin\u002Fpartials\u002Ftabs\u002Fmain_settings.php",44,"raw output",[204],{"name":205,"version":206,"knownCves":207},"Freemius","1.0",[],[209,232],{"entryPoint":210,"graph":211,"unsanitizedCount":197,"severity":231},"block_searching_videos (admin\u002Fclass-youtube-automate-admin.php:437)",{"nodes":212,"edges":228},[213,218,222],{"id":214,"type":215,"label":216,"file":151,"line":217},"n0","source","$_GET",450,{"id":219,"type":220,"label":221,"file":151,"line":217},"n1","transform","→ searchYouTube()",{"id":223,"type":224,"label":225,"file":151,"line":226,"wp_function":227},"n2","sink","wp_remote_request() [SSRF]",493,"wp_remote_request",[229,230],{"from":214,"to":219,"sanitized":183},{"from":219,"to":223,"sanitized":183},"medium",{"entryPoint":233,"graph":234,"unsanitizedCount":197,"severity":231},"\u003Cclass-youtube-automate-admin> (admin\u002Fclass-youtube-automate-admin.php:0)",{"nodes":235,"edges":239},[236,237,238],{"id":214,"type":215,"label":216,"file":151,"line":217},{"id":219,"type":220,"label":221,"file":151,"line":217},{"id":223,"type":224,"label":225,"file":151,"line":226,"wp_function":227},[240,241],{"from":214,"to":219,"sanitized":183},{"from":219,"to":223,"sanitized":183},{"summary":243,"deductions":244},"The \"easy-youtube-automate\" plugin v1.0.0 demonstrates a strong security posture in several key areas.  Static analysis reveals no dangerous functions, 100% of SQL queries use prepared statements, and all output is properly escaped. This indicates good development practices regarding common web vulnerabilities like SQL injection and cross-site scripting. The plugin also has a clean vulnerability history with no recorded CVEs, suggesting a well-maintained and secure codebase to date.  Furthermore, the minimal attack surface of two AJAX handlers, both with implied authentication (as none are noted as unprotected), and the presence of nonce checks contribute positively to its security.\n\nHowever, there are a few areas of concern that warrant attention. The taint analysis identified two flows with unsanitized paths, although they are not currently classified as critical or high severity. This indicates a potential for path traversal vulnerabilities if user input influencing these paths is not strictly validated. Additionally, the absence of capability checks on the two AJAX handlers, despite the absence of reported unprotected handlers, is a point of potential weakness. While no specific vulnerabilities are directly indicated by this, it is a best practice to ensure that sensitive actions are restricted by user roles. Finally, the presence of a bundled Freemius library at version 1.0, if outdated, could introduce risks. While the version number is provided, its current security status would require further investigation.\n\nIn conclusion, \"easy-youtube-automate\" v1.0.0 is generally secure, with good adherence to secure coding principles and no historical vulnerabilities. The primary areas for improvement lie in addressing the identified unsanitized paths, implementing capability checks for its entry points, and ensuring the bundled Freemius library is up-to-date. These steps would further harden the plugin's security and mitigate potential future risks.",[245,247,249],{"reason":246,"points":32},"Unsanitized paths identified",{"reason":248,"points":32},"No capability checks on AJAX handlers",{"reason":250,"points":135},"Bundled Freemius v1.0 library (potentially outdated)","2026-04-16T14:04:53.838Z",{"wat":253,"direct":276},{"assetPaths":254,"generatorPatterns":264,"scriptPaths":265,"versionParams":266},[255,256,257,258,259,260,261,262,263],"\u002Fwp-content\u002Fplugins\u002Feasy-youtube-automate\u002Fadmin\u002Fcss\u002Fyoutube-automate-admin.css","\u002Fwp-content\u002Fplugins\u002Feasy-youtube-automate\u002Fadmin\u002Fcss\u002Fjquery-ui.min.css","\u002Fwp-content\u002Fplugins\u002Feasy-youtube-automate\u002Fadmin\u002Fcss\u002Fplugins.bundle.css","\u002Fwp-content\u002Fplugins\u002Feasy-youtube-automate\u002Fadmin\u002Fcss\u002Fstyle.bundle.css","\u002Fwp-content\u002Fplugins\u002Feasy-youtube-automate\u002Fadmin\u002Fcss\u002Fthemes\u002Flayout\u002Fheader\u002Fbase\u002Flight.css","\u002Fwp-content\u002Fplugins\u002Feasy-youtube-automate\u002Fadmin\u002Fjs\u002Fyoutube-automate-admin.js","\u002Fwp-content\u002Fplugins\u002Feasy-youtube-automate\u002Fadmin\u002Fjs\u002Fyoutube-automate-admin-scripts.js","\u002Fwp-content\u002Fplugins\u002Feasy-youtube-automate\u002Fadmin\u002Fjs\u002Fyoutube-automate-gutenberg.js","\u002Fwp-content\u002Fplugins\u002Feasy-youtube-automate\u002Fadmin\u002Fjs\u002Fjquery-ui.min.js",[],[260,261,262,263],[267,268,269,270,271,272,273,274,275],"easy-youtube-automate\u002Fadmin\u002Fcss\u002Fyoutube-automate-admin.css?ver=","easy-youtube-automate\u002Fadmin\u002Fcss\u002Fjquery-ui.min.css?ver=","easy-youtube-automate\u002Fadmin\u002Fcss\u002Fplugins.bundle.css?ver=","easy-youtube-automate\u002Fadmin\u002Fcss\u002Fstyle.bundle.css?ver=","easy-youtube-automate\u002Fadmin\u002Fcss\u002Fthemes\u002Flayout\u002Fheader\u002Fbase\u002Flight.css?ver=","easy-youtube-automate\u002Fadmin\u002Fjs\u002Fyoutube-automate-admin.js?ver=","easy-youtube-automate\u002Fadmin\u002Fjs\u002Fyoutube-automate-admin-scripts.js?ver=","easy-youtube-automate\u002Fadmin\u002Fjs\u002Fyoutube-automate-gutenberg.js?ver=","easy-youtube-automate\u002Fadmin\u002Fjs\u002Fjquery-ui.min.js?ver=",{"cssClasses":277,"htmlComments":279,"htmlAttributes":281,"restEndpoints":284,"jsGlobals":285,"shortcodeOutput":287},[278],"ytam-wrap",[280],"\u003C!-- Easy YouTube Automate -->",[282,283],"data-ytam-id","data-ytam-post-type",[],[286],"ytam_gutenberg_params",[],{"error":184,"url":289,"statusCode":290,"statusMessage":291,"message":291},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Feasy-youtube-automate\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":197,"versions":293},[294],{"version":6,"download_url":24,"svn_tag_url":295,"released_at":26,"has_diff":183,"diff_files_changed":296,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":297,"is_current":184},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasy-youtube-automate\u002Ftags\u002F1.0.0\u002F",[],[]]