[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$frF_S_lRz_LKGTPxDzXUcR1npQOtauhHTkKnSxHND0lw":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"mrallen1","Mark Allen","https:\u002F\u002Fprofiles.wordpress.org\u002Fmrallen1\u002F",2,250,85,30,84,"2026-04-04T09:09:49.637Z",[14,34],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":20,"downloaded":21,"rating":22,"num_ratings":22,"last_updated":23,"tested_up_to":24,"requires_at_least":25,"requires_php":26,"tags":27,"homepage":30,"download_link":31,"security_score":9,"vuln_count":22,"unpatched_count":22,"last_vuln_date":32,"fetched_at":33},"feedwordpress-duplicate-post-filter","FeedWordPress Duplicate Post Filter","1.5","\u003Cp>This is a filter for the FeedWordPress plugin. \u003Cstrong>If you don’t use FeedWordPress this plugin will not be useful to you.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>I wrote this filter after seeing the same post in my database 32 times.  Maybe you’ve had the same problem, and I hope this filter helps you solve it.\u003C\u002Fp>\n\u003Cp>The filter works by hooking the “syndicated_post” action of FeedWordPress and the “save_post” action in the core of WordPress.\u003C\u002Fp>\n\u003Cp>For each potential post from a feed, the plugin attempts to find an identical SHA1 hash of the first 1024 non-whitespace characters (stripped of HTML tags) of the post content.\u003Cbr \u002F>\nIf it finds a match the post is skipped. If not, the post is processed and a hash is inserted into the post’s metadata. (Stored as key _dpf.)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NOTE:\u003C\u002Fstrong> No filter is going to be 100% accurate.  This filter will stop \u003Cem>most\u003C\u002Fem> or \u003Cem>some\u003C\u002Fem> duplicates, but in all likelihood, will not stop \u003Cem>all\u003C\u002Fem> of them.\u003Cbr \u002F>\nIf you want a filter that stops \u003Cem>all\u003C\u002Fem> duplicates, this isn’t your solution. In my test installation I had 5 posted duplicates out of\u003Cbr \u002F>\n125 syndicated posts (4% false negative) out of a corpus of about 300 duplicates. Most of those false negatives were due to slightly different HTML markup\u003Cbr \u002F>\nin the post content itself. So my approach isn’t perfect, but it is “good enough” for me.\u003C\u002Fp>\n\u003Ch3>Important Note\u003C\u002Fh3>\n\u003Cp>This filter can only check future syndication posts.  Whatever duplicates are already present in your WordPress installation you’ll have to remove\u002Fclean-up on your own.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Copyright (C) 2012 by Mark R. Allen\u003Cbr \u002F>\nAll rights reserved.\u003C\u002Fp>\n\u003Cp>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\u003C\u002Fli>\n\u003Cli>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and\u002For other materials provided with the distribution.\u003C\u002Fli>\n\u003Cli>Neither the name of Mark Allen nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission.\u003C\u002Fli>\n\u003C\u002Ful>\n","A FeedWordPress syndicated post filter that checks for duplicates before posting items from your feeds.",200,41876,0,"2012-03-02T03:35:00.000Z","3.3.2","2.8","",[28,29],"duplicate-posts","feedwordpress","http:\u002F\u002Fwww.byte-me.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffeedwordpress-duplicate-post-filter.1.5.zip",null,"2026-03-15T15:16:48.613Z",{"slug":35,"name":36,"version":37,"author":5,"author_profile":6,"description":38,"short_description":39,"active_installs":40,"downloaded":41,"rating":22,"num_ratings":22,"last_updated":42,"tested_up_to":43,"requires_at_least":44,"requires_php":26,"tags":45,"homepage":49,"download_link":50,"security_score":9,"vuln_count":22,"unpatched_count":22,"last_vuln_date":32,"fetched_at":33},"blogroll-links-page","Blogroll Links Page","2.1","\u003Cp>Outputs your blogroll links as a page or a post. Add the text \u003Ccode>\u003C!--blogroll-page-->\u003C\u002Fcode> to a page or post and it will output your blogroll links organized by category heading.\u003C\u002Fp>\n\u003Cp>In v2.1, two additional configuration options are available from the options page.  These are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Suppress the category display. You may find this useful if you want to move your links to their own page, but you the blogroll categories at your site aren’t meaningful to visitors (or search engines.)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Change the display order of links. You can choose a primary and secondary order. Options here include Link ID (this id is internal the wordpress database and generally corresponds to the order the link was added into wordpress), Name (alphabetical), Address (the site URL), or rating.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>N.B.: This plugin doesn’t deal well with categories with parent links.\u003C\u002Fp>\n\u003Cp>It’s based heavily on Dominic Foster’s original plugin which no longer works as of WordPress 2.3. \u003Ca href=\"http:\u002F\u002Fwww.websitehostingiq.net\u002Fblogroll-page-plugin\u002F\" rel=\"nofollow ugc\">The original plugin is available here.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Important Note\u003C\u002Fh3>\n\u003Cp>For a fancier version of the same plugin, check out \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fblogroll-links\" rel=\"ugc\">Rajiv Pant’s version.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Changes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>2.1 – Incorporated additional configuration options using a patch supplied by Mark A. Belcher.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>2.0 – Initial release\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Copyright (C) 2007 Dominic Foster\u003C\u002Fp>\n\u003Cp>Copyright (C) 2008 Mark R. Allen\u003C\u002Fp>\n\u003Cp>All rights reserved.\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For\u003Cbr \u002F>\nmodify it under the terms of the GNU General Public License\u003Cbr \u002F>\nas published by the Free Software Foundation; either version 2\u003Cbr \u002F>\nof the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful,\u003Cbr \u002F>\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\u003Cbr \u002F>\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\u003Cbr \u002F>\nGNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License\u003Cbr \u002F>\nalong with this program; if not, write to the Free Software\u003Cbr \u002F>\nFoundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.\u003C\u002Fp>\n","Outputs your blogroll links organized by categories into a post or page.",50,38088,"2008-05-03T19:02:00.000Z","2.3","2.0.2",[46,47,48],"blogroll","links","seo","http:\u002F\u002Fwww.byte-me.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblogroll-links-page.2.1.zip"]