{"id":341443,"date":"2026-07-22T10:18:18","date_gmt":"2026-07-22T10:18:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/unified-rss-for-dzen\/"},"modified":"2026-07-22T13:53:22","modified_gmt":"2026-07-22T13:53:22","slug":"zhekich-feed-generator-for-dzen","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/zhekich-feed-generator-for-dzen\/","author":1644344,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.7","stable_tag":"1.2.7","tested":"7.0.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Zhekich Feed Generator for Dzen","header_author":"Eugene Krukov","header_description":"\u0421\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 unified-RSS \u0444\u0438\u0434\u0430 \u0434\u043b\u044f \u0414\u0437\u0435\u043d\u0430 (\u041d\u043e\u0432\u043e\u0441\u0442\u0438 + \u043a\u0430\u043d\u0430\u043b) \u043f\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c \u043e\u0442 13.07.2026 (dzen.ru\/help\/ru\/news\/seamless\/rss.html). \u0417\u0430\u043c\u0435\u043d\u0430 \u0434\u043b\u044f \u0437\u0430\u0431\u0440\u043e\u0448\u0435\u043d\u043d\u043e\u0433\u043e Yandex.News Feed by Teplitsa.","assets_banners_color":"ccc6bc","last_updated":"2026-07-22 13:53:22","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/eugenekrukov\/zhekich-feed-generator-for-dzen","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":77,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.5":{"tag":"1.2.5","author":"e-krukov","date":"2026-07-22 10:18:09"},"1.2.6":{"tag":"1.2.6","author":"e-krukov","date":"2026-07-22 10:51:44"},"1.2.7":{"tag":"1.2.7","author":"e-krukov","date":"2026-07-22 13:53:22"}},"upgrade_notice":{"1.2.2":"<p>Plugin renamed to Zhekich Feed Generator for Dzen (slug changed again). Deactivate the old version and install this one manually \u2014 WordPress can&#039;t auto-update across a slug change. Your settings are preserved.<\/p>","1.2.1":"<p>Plugin renamed to Unified RSS for Dzen (slug changed). WordPress can&#039;t auto-update across a slug change \u2014 deactivate the old version and install this one manually. Your settings are preserved.<\/p>","1.2.0":"<p>If you had Pro features enabled, install the separate Unified RSS for Dzen Pro add-on and reactivate your license on the Pro tab after updating this plugin.<\/p>","1.1.0":"<p>If Pro was enabled via the old &quot;Pro mode&quot; checkbox, reactivate your license on the Pro tab after updating.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3618454,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3618454,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3618454,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3618454,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.5","1.2.6","1.2.7"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3618454,"resolution":"1","location":"assets","locale":"","width":1400,"height":1030},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3618454,"resolution":"2","location":"assets","locale":"","width":1400,"height":450},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3618454,"resolution":"3","location":"assets","locale":"","width":320,"height":170}},"screenshots":{"1":"\"General\" tab \u2014 free mode settings (age limit, logos, exclusions).","2":"\"Pro\" tab \u2014 overview of variants 1 and 2, license activation form.","3":"\"Dzen: publication type\" meta box on the post edit screen (Pro, variant 1)."}},"plugin_section":[],"plugin_tags":[234200,252,1248,850,251111],"plugin_category":[],"plugin_contributors":[272774],"plugin_business_model":[],"class_list":["post-341443","plugin","type-plugin","status-publish","hentry","plugin_tags-dzen","plugin_tags-feed","plugin_tags-news","plugin_tags-rss","plugin_tags-yandex-news","plugin_contributors-e-krukov","plugin_committers-e-krukov"],"banners":{"banner":"https:\/\/ps.w.org\/zhekich-feed-generator-for-dzen\/assets\/banner-772x250.png?rev=3618454","banner_2x":"https:\/\/ps.w.org\/zhekich-feed-generator-for-dzen\/assets\/banner-1544x500.png?rev=3618454","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/zhekich-feed-generator-for-dzen\/assets\/icon-128x128.png?rev=3618454","icon_2x":"https:\/\/ps.w.org\/zhekich-feed-generator-for-dzen\/assets\/icon-256x256.png?rev=3618454","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/zhekich-feed-generator-for-dzen\/assets\/screenshot-1.png?rev=3618454","caption":"\"General\" tab \u2014 free mode settings (age limit, logos, exclusions)."},{"src":"https:\/\/ps.w.org\/zhekich-feed-generator-for-dzen\/assets\/screenshot-2.png?rev=3618454","caption":"\"Pro\" tab \u2014 overview of variants 1 and 2, license activation form."},{"src":"https:\/\/ps.w.org\/zhekich-feed-generator-for-dzen\/assets\/screenshot-3.png?rev=3618454","caption":"\"Dzen: publication type\" meta box on the post edit screen (Pro, variant 1)."}],"raw_content":"<!--section=description-->\n<p>Dzen moved partner sites to a single unified RSS format for News and channel content (see <a href=\"https:\/\/dzen.ru\/help\/ru\/news\/seamless\/rss.html\">dzen.ru\/help\/ru\/news\/seamless\/rss.html<\/a>, rules effective 2026-07-13). The old separate feeds are being switched off automatically. Yandex.News Feed by Teplitsa, used by thousands of sites, is no longer supported and will not be updated.<\/p>\n\n<p>Zhekich Feed Generator for Dzen is an independent replacement that does not depend on any third-party RSS plugin.<\/p>\n\n<h4>Three unified-RSS schemes<\/h4>\n\n<p>Dzen accepts three schemes; this plugin supports all of them:<\/p>\n\n<ol>\n<li><strong>Single feed, <code>&lt;contentType&gt;<\/code> per post.<\/strong> The publication type (News \/ channel \/ both) is chosen individually for each post. <em>Pro.<\/em><\/li>\n<li><strong>Single feed, two URLs per post.<\/strong> Each post has its regular site page plus a separate shadow mirror page (Dzen compares the title\/text against the page content). <em>Pro.<\/em><\/li>\n<li><strong>Two separate feeds.<\/strong> One feed entirely for News, another entirely for the channel \u2014 no per-post differences needed, the lowest barrier to entry. <em>Free.<\/em><\/li>\n<\/ol>\n\n<h4>Free<\/h4>\n\n<ul>\n<li>Ready-made feeds <code>\/feed\/dzen-news\/<\/code> (News) and <code>\/feed\/dzen\/<\/code> (channel).<\/li>\n<li>Post age limit, logo and square logo, category\/term exclusion, hide author \u2014 full feature parity with Yandex.News Feed by Teplitsa.<\/li>\n<li>Its own HTML processor built for Dzen's requirements: allowed tags (<code>p, a, b, i, u, s, h1-h4, blockquote, ul\/ol+li, img, figure, figcaption<\/code>), <code>em<\/code> \u2192 <code>i<\/code>, <code>strong<\/code> \u2192 <code>b<\/code>, <code>br<\/code> \u2192 paragraphs, <code>&lt;enclosure&gt;<\/code> cover image at least 700px wide, <code>media:rating<\/code>.<\/li>\n<li>Automatically swaps undersized\/CDN-proxied in-article images (e.g. from WordPress galleries or Jetpack Photon) for the original full-size file when one is available, to meet Dzen's 480\u00d7320 minimum for images inside the article body.<\/li>\n<li>Optional: include the cover image in the article body itself when the post has no images of its own (some sites only ever set a featured image).<\/li>\n<\/ul>\n\n<h4>Pro<\/h4>\n\n<p>Variants 1 and 2 are provided by a separate paid add-on, <strong>Zhekich Feed Generator for Dzen Pro<\/strong> \u2014 installed\non top of this plugin, not distributed through the WordPress.org directory (all the code in this\nrepository is free and fully functional on its own, without Pro).<\/p>\n\n<ul>\n<li>Per-post publication type control via a meta box on the post edit screen (variant 1).<\/li>\n<li>Dual-URL mode via automatic shadow pages (variant 2).<\/li>\n<li>Purchase and activation happen on the \"Pro\" tab in this plugin's settings.<\/li>\n<\/ul>\n\n<h4>Disclaimer<\/h4>\n\n<p>This plugin is not affiliated with Yandex\/Dzen and is not an official product. \"Dzen\" and \"Yandex.News\" are trademarks of their respective owners, mentioned solely to describe compatibility.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin from the WordPress admin.<\/li>\n<li>Go to Settings \u2192 Zhekich Feed Generator for Dzen, \"General\" tab \u2014 set the age limit, logos, exclusions.<\/li>\n<li>Add the <code>\/feed\/dzen-news\/<\/code> and <code>\/feed\/dzen\/<\/code> URLs in your Dzen media account.<\/li>\n<li>If you were using Yandex.News Feed by Teplitsa, you can deactivate it \u2014 its functionality has been fully carried over.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20another%20rss%20plugin%20as%20well%3F\"><h3>Do I need another RSS plugin as well?<\/h3><\/dt>\n<dd><p>No. Zhekich Feed Generator for Dzen is fully self-contained, generates its own XML and processes content without depending on other plugins.<\/p><\/dd>\n<dt id=\"what%20should%20i%20do%20with%20yandex.news%20feed%20by%20teplitsa%3F\"><h3>What should I do with Yandex.News Feed by Teplitsa?<\/h3><\/dt>\n<dd><p>You can deactivate it \u2014 all of its functionality (age limit, logos, category exclusion, hiding the author) has been carried over into this plugin's free mode, updated for Dzen's new format.<\/p><\/dd>\n<dt id=\"which%20urls%20do%20i%20add%20in%20the%20dzen%20dashboard%3F\"><h3>Which URLs do I add in the Dzen dashboard?<\/h3><\/dt>\n<dd><p>In free mode, both addresses from the \"General\" tab (<code>\/feed\/dzen-news\/<\/code> and <code>\/feed\/dzen\/<\/code>). In Pro, one of the addresses on the \"Pro\" tab, depending on the chosen variant (1 or 2).<\/p><\/dd>\n<dt id=\"how%20do%20i%20buy%20pro%3F\"><h3>How do I buy Pro?<\/h3><\/dt>\n<dd><p>The \"Buy license\" button on the \"Pro\" tab leads to the payment page. After payment, you receive a download link for the Zhekich Feed Generator for Dzen Pro add-on and an activation key by email \u2014 install the add-on on top of this plugin and enter the key on the same tab.<\/p><\/dd>\n<dt id=\"why%20do%20some%20tags%20disappear%20from%20my%20post%20content%3F\"><h3>Why do some tags disappear from my post content?<\/h3><\/dt>\n<dd><p>Dzen renders a limited set of HTML tags in <code>content:encoded<\/code> (<code>p, a, b, i, u, s, h1-h4, blockquote, ul\/ol+li, img, figure, figcaption<\/code>). Everything else is either converted (<code>em<\/code>\u2192<code>i<\/code>, <code>strong<\/code>\u2192<code>b<\/code>, <code>br<\/code>\u2192paragraphs) or removed \u2014 this is a platform requirement, not a plugin bug.<\/p><\/dd>\n<dt id=\"my%20articles%20have%20no%20image%20in%20the%20feed%20body%2C%20only%20in%20the%20preview\"><h3>My articles have no image in the feed body, only in the preview<\/h3><\/dt>\n<dd><p>Check whether the article actually has an image inside its text \u2014 some editorial workflows only ever set a featured image and never embed a photo in the post body, in which case there is genuinely no image to carry into <code>content:encoded<\/code>. Turn on \"Include cover image in article text\" on the \"General\" tab to have the plugin prepend the cover image to the body automatically when this happens.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.7<\/h4>\n\n<ul>\n<li>Properly internationalized the plugin: all admin UI strings now go through <code>__()<\/code>\/<code>esc_html__()<\/code>\nwith the <code>zhekich-feed-generator-for-dzen<\/code> text domain (Russian as the source\/default text,\nmatching the plugin's actual audience), plus <code>load_plugin_textdomain()<\/code> for reliability outside\nWordPress.org's own translation loading.<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>No code changes. Added plugin page assets (icon, banner, screenshots) and documented the\nimage-handling behavior and the cover-in-content setting in the FAQ.<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>New optional setting: \"Include cover image in article text\" \u2014 if enabled and the article body\nhas no images at all (some sites only ever set a featured image, never embed photos in the\ntext), the cover image is prepended to content:encoded. Off by default; never duplicates an\nimage that's already in the text.<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Simplified the \"Pro\" tab's upsell copy to a single plain description + link, removing the\nlock-icon \"postbox\" panels that visually resembled disabled in-plugin settings modules \u2014\npurely a presentation change, no functionality was ever gated behind them.<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Fixed in-article images being dropped from the feed: WordPress galleries\/CDN proxies (e.g. Jetpack\nPhoton) insert small thumbnail URLs into post content, below Dzen's 480\u00d7320 minimum for\ncontent:encoded images. The plugin now swaps these for the original full-size, same-domain file\nwhen available.<\/li>\n<li>Removed the last remnants of Pro-only feed rendering (variants 1\/2) from this free plugin's code,\nper WP.org review feedback (Trialware\/Guideline 5) \u2014 that logic now lives exclusively in the\nseparate Pro add-on, not merely unused-but-present in the free plugin.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Renamed the plugin from \"Unified RSS for Dzen\" to \"Zhekich Feed Generator for Dzen\" (slug:\nzhekich-feed-generator-for-dzen), per WP.org review feedback that the previous name was too\ngeneric\/descriptive and not sufficiently distinctive from other Dzen-feed plugins.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Renamed the plugin from \"Dzen Unified RSS\" to \"Unified RSS for Dzen\" (slug: unified-rss-for-dzen) \u2014\nrequired by the WordPress.org directory: a plugin name cannot start with a trademark without\nverified ownership of that trademark's email domain.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Pro functionality (variants 1 and 2) and licensing moved to a separate add-on,\nUnified RSS for Dzen Pro \u2014 this plugin is now 100% free and fully functional on its own,\nwithout a single line of license-gated code (required by the WordPress.org directory).<\/li>\n<li>The \"Pro\" tab, when the add-on isn't installed, shows what it offers and a link to buy it.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>\"General\" \/ \"Pro\" tabs in settings, a clear explanation of variants 1\/2\/3.<\/li>\n<li>Pro licensing via an activation key instead of a checkbox.<\/li>\n<li>Built-in help (WP Help Tab) describing the unified-RSS schemes and FAQ.<\/li>\n<li><code>uninstall.php<\/code> now clears the transient and post meta, not just the option.<\/li>\n<li>Fixed a variant 2 bug: the shadow page rewrite rule was never registered (add_action('init', ...) called from inside a callback already running on init).<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: free mode (variant 3), pro mode (variants 1 and 2).<\/li>\n<\/ul>","raw_excerpt":"Self-contained unified-RSS feed generator for Dzen \u2014 a replacement for the abandoned Yandex.News Feed by Teplitsa.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/341443","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=341443"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/e-krukov"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=341443"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=341443"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=341443"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=341443"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=341443"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=341443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}