{"id":82,"date":"2009-06-11T18:41:21","date_gmt":"2009-06-11T23:41:21","guid":{"rendered":"http:\/\/1uthavi.adadaa.com\/?page_id=82"},"modified":"2022-02-17T10:53:50","modified_gmt":"2022-02-17T15:53:50","slug":"ada-wpmu-sitewide-feed-plugin","status":"publish","type":"page","link":"https:\/\/adadaa.net\/1uthavi\/ada-wpmu-sitewide-feed-plugin\/","title":{"rendered":"Ada WPMU Sitewide Feed Plugin"},"content":{"rendered":"<p style=\"padding-left: 30px\"><span style=\"text-decoration: underline\"><strong><span style=\"color: #ff0000\">Only if you install WPMU\/ WP 3.0 as subdomain installation when you installed WordPress, you will be able to have feeds like &#8220;yourdomain.com\/full-feed\/&#8221;.  When you install WPMU\/ WP 3.0 into a subdirectory installation, your feed url will be something like &#8220;yourdomain.com\/subdirectory?wpmu-feed=full-feed&#8221;.<\/span><\/strong><\/span><\/p>\n<p style=\"padding-left: 30px\"><span style=\"text-decoration: underline\"><strong><span style=\"color: #ff0000\"><em>wp-config.php<\/em> should have either of the below constants defined and set, in order for the plugin to detect its a subdomain installation.<br \/>\n<\/span><\/strong><\/span><\/p>\n<p style=\"padding-left: 30px\">define(&#8216;SUBDOMAIN_INSTALL&#8217;, true);<br \/>\ndefine(&#8216;VHOST&#8217;, &#8216;yes&#8217;);<span style=\"text-decoration: underline\"><strong><span style=\"color: #ff0000\"> <\/span><\/strong><\/span><\/p>\n<p style=\"padding-left: 30px\"><span style=\"text-decoration: underline\"><strong><span style=\"color: #ff0000\">If your feed is working and it validates, including it in RSS Widget to show on your site does not actually show the entries, then follow this:<br \/>\nYou must disable your cache plugin to cache the feed as a static page.<br \/>\nIf you are using W3-Total-Cache plugin, add your <\/span><\/strong><\/span>Feed URL (relative path): <span style=\"text-decoration: underline\"><strong><span style=\"color: #ff0000\">to the <\/span><\/strong><\/span>Never cache the following pages: <span style=\"text-decoration: underline\"><strong><span style=\"color: #ff0000\">section under <\/span><\/strong><\/span>Page Cache Settings<span style=\"text-decoration: underline\"><strong><span style=\"color: #ff0000\">. Ex. &#8220;\/full-feed\/&#8221; and make sure to clear <\/span><\/strong><\/span>empty all caches.<\/p>\n<p style=\"padding-left: 30px\"><span style=\"text-decoration: underline\"><strong><span style=\"color: #ff0000\"><a href=\"http:\/\/adadaa.net\/images\/disable_static_page_cache_for_feeds-300x75.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-172\" title=\"disable_static_page_cache_for_feeds\" src=\"http:\/\/adadaa.net\/images\/disable_static_page_cache_for_feeds-300x75.png\" alt=\"disable_static_page_cache_for_feeds\" width=\"300\" height=\"75\" \/><\/a><br \/>\n<\/span><\/strong><\/span><\/p>\n<p style=\"padding-left: 30px\"><span style=\"text-decoration: underline\"><strong><span style=\"color: #ff0000\">The reason is your cache plugin makes the cache of the feed [which has a Content-Type: application\/xml].\u00a0 But after it is cached, when the browser requests, your cache plugin deliver the already cached static file, which now is delivered with Content-Type: text\/html].\u00a0 This causes the RSS Widget to not recognize the feed.<br \/>\n<\/span><\/strong><\/span><\/p>\n<hr \/>\n<h4>Current version: 0.5.2<\/h4>\n<ul>\n<li>Both Subdirectory and VHOST installations are now supported. Thanks to <strong>DaryL<\/strong>.<\/li>\n<li>Works on both WP 3.0 as well as WPMU 2.9.2<\/li>\n<li>Compatible with <em>WP Multi-Network<\/em> plugin .  You can have different blog ID than 1 to trigger the full feed. [This was fixed in previous version, but forgot to mention.]<\/li>\n<li><span style=\"color: #ff0000\"><em><strong>Last Updated:  2010\/07\/07<\/strong><\/em><\/span><\/li>\n<li><strong>Live example:  <a title=\"Adadaa Tamil blogging service\" href=\"http:\/\/adadaa.net\/full-feed\/\" target=\"_blank\" rel=\"noopener\">Adadaa<\/a><\/strong><\/li>\n<li>Thanks DaryL, and <a href=\"http:\/\/sportklimmer.nl\/\" target=\"_blank\" rel=\"noopener\">Jura<\/a> for testing.<\/li>\n<\/ul>\n<h4>Previous versions: <a href=\"http:\/\/adadaa.net\/misc\/wpmufeed.0.5.0.zip\">0.5.0<\/a><em><span style=\"color: #ff0000\"> <\/span><\/em>, <a href=\"http:\/\/adadaa.net\/misc\/wpmufeed.0.4.0.zip\">0.4.0<\/a><em><span style=\"color: #ff0000\"> <\/span><\/em><\/h4>\n<p><strong>Description<\/strong>:<br \/>\nThis plugin creates four (4) seperate RSS 2.0 feeds from posts, comments, pages, and one combined [posts &amp; pages] across all blogs on your WPMU powered site. This will skip the first post, comment, and page of a blog; also will not include spam and deleted blogs.<\/p>\n<p><strong>Instruction<\/strong>:<\/p>\n<p style=\"padding-left: 30px\">WPMU:<\/p>\n<p style=\"padding-left: 60px\">Unzip and upload to mu-plugins directory.<\/p>\n<p style=\"padding-left: 30px\">WP 3.0:<\/p>\n<p style=\"padding-left: 60px\">You can either create a directory called &#8220;mu-plugins&#8221; inside the \/wp-content\/ folder and put it inside, which in turn, will automatically activate the plugin.<br \/>\nOr you can put it inside the plugin directory and activate it yourself.<\/p>\n<p><strong>Upgrade<\/strong>: Just replace the old file with this.<\/p>\n<h2><a title=\"Ada Sitewide Feed\" href=\"http:\/\/downloads.wordpress.org\/plugin\/ada-wpms-sitewide-feed.zip\" target=\"_self\" rel=\"noopener\">Download current version<br \/>\n<\/a><\/h2>\n<p><span style=\"color: #993300\"><em><strong>If you think I deserve some donations, please make a donation through PayPal at the form on the right.<\/strong><\/em><\/span><\/p>\n<p>Both Subdirectory and VHOST installations are supported.<\/p>\n<p><strong>Features:<\/strong><br \/>\n<span style=\"color: #000000\">Generates sitewide combined [posts &amp; pages] feed<\/span><br \/>\nGenerates sitewide posts feed<br \/>\nGenerates sitewide comments feed<br \/>\nGenerates sitewide pages feed<br \/>\nServer-side caching via WP Object Cache<br \/>\nClient-side caching via ETag headers<br \/>\nAdmin screen to configure options<br \/>\nCompliance with xhtml and xml standards<br \/>\n&amp; many more<\/p>\n<p>This is the options help page:<\/p>\n<ul>\n<li><strong>Trigger Blog<\/strong>\n<ul>\n<li>Set this to the numeric blog ID that the feed will latch to.<\/li>\n<li>You can find the blog ID by looking under the \u2018Blogs\u2019 submenu in the \u2018Site Admin\u2019 menu.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Feed URL<\/strong>\n<ul>\n<li>Set this to a URL (relative path only!) that will trigger the feed output. Be careful to avoid names used by pages, categories, or other permalinks existing on your site.<\/li>\n<li><span style=\"color: #000000\">This feed outputs the combined feeds of Posts and Pages.<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #000000\"><strong>Posts Trigger URL<\/strong><\/span>\n<ul>\n<li><span style=\"color: #000000\">Set this to a URL to be appended to Feed URL (relative path only!) that will trigger the posts feed output. Be careful to avoid names used by pages, categories, or other permalinks existing on your site.<\/span><\/li>\n<\/ul>\n<\/li>\n<li><strong>Comments Feed URL<\/strong>\n<ul>\n<li>Set this to a URL to be appended to Feed URL (relative path only!) that will trigger the comment feed output. Be careful to avoid names used by pages, categories, or other permalinks existing on your site.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Pages Trigger URL<\/strong>\n<ul>\n<li>Set this to a URL to be appended to Feed URL (relative path only!) that will trigger the pages feed output. Be careful to avoid names used by pages, categories, or other permalinks existing on your site.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Feed Title<\/strong>\n<ul>\n<li>The title of your sitewide feed.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Feed Description<\/strong>\n<ul>\n<li>The description of your sitewide feed.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Show Most Recent<\/strong>\n<ul>\n<li>Set this to the number of items to show in the feed.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Full Text or Summary<\/strong>\n<ul>\n<li>Choose your preference of full text articles or summaries only.<\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #000000\"><strong>Minimum number of chars in content<\/strong><\/span>\n<ul>\n<li><span style=\"color: #000000\">What is minimum number of chars a content should have before it is included in the global feed.  This will remove specific pages created just with wp shortcodes &#8211; [wp-short-code].<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #000000\"><strong>URL of site image<\/strong><\/span>\n<ul>\n<li><span style=\"color: #000000\">Full URL for an image to be shown as site image in the feed.<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #000000\"><strong>Show avatar<\/strong><\/span>\n<ul>\n<li><span style=\"color: #000000\">Show author&#8217;s avatar of the post.<\/span><\/li>\n<\/ul>\n<\/li>\n<li><strong>Append Stats to Feed<\/strong>\n<ul>\n<li>Appends query count, execution time, and cache notification (if feed was cached by WP Object Cache) to the end of the feed output.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Etag Header<\/strong>\n<ul>\n<li>Setting this enables ETag header support for RSS Reader\/Browser caching. Requires that you use ctrl+F5 to force a refresh in your browser. Huge bandwidth saver.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Object Cache<\/strong>\n<ul>\n<li>Stores feed output in WP Object Cache, if available, to dramatically reduce site load and increase performance.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Expire feed from cache<\/strong>\n<ul>\n<li>Set this to zero if you have no problems with future dated posts showing at maturity (wordpress build 3514 and later) or set the number of minutes to determine how long the feed is held in cache before being regenerated (to include maturing posts).<\/li>\n<\/ul>\n<ul>\n<li>Your wordpress version was auto-detected and appropriate defaults were chosen accordingly.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Reset all settings to default<\/strong>\n<ul>\n<li>Sets all settings back to original values.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div id=\"_mcePaste\" style=\"width: 1px;height: 1px;overflow: hidden\"><span style=\"text-decoration: underline\"><strong><span style=\"color: #ff0000\">d have either of the below constants defined and set, in order for the plugin to detect its a subdomain insta<\/span><\/strong><\/span><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Only if you install WPMU\/ WP 3.0 as subdomain installation when you installed WordPress, you will be able to have feeds like &#8220;yourdomain.com\/full-feed\/&#8221;. When you install WPMU\/ WP 3.0 into a subdirectory installation, your feed url will be something like &#8220;yourdomain.com\/subdirectory?wpmu-feed=full-feed&#8221;. wp-config.php should have either of the below constants defined and set, in order for&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-82","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/adadaa.net\/1uthavi\/wp-json\/wp\/v2\/pages\/82","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adadaa.net\/1uthavi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/adadaa.net\/1uthavi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/adadaa.net\/1uthavi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/adadaa.net\/1uthavi\/wp-json\/wp\/v2\/comments?post=82"}],"version-history":[{"count":2,"href":"https:\/\/adadaa.net\/1uthavi\/wp-json\/wp\/v2\/pages\/82\/revisions"}],"predecessor-version":[{"id":208,"href":"https:\/\/adadaa.net\/1uthavi\/wp-json\/wp\/v2\/pages\/82\/revisions\/208"}],"wp:attachment":[{"href":"https:\/\/adadaa.net\/1uthavi\/wp-json\/wp\/v2\/media?parent=82"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}