{"id":396368,"date":"2026-11-03T17:26:01","date_gmt":"2026-11-03T17:26:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/melal-publisher-for-aparat\/"},"modified":"2026-11-03T17:25:40","modified_gmt":"2026-11-03T17:25:40","slug":"melal-publisher-for-aparat","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/melal-publisher-for-aparat\/","author":8904864,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1.4","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Melal Publisher for Aparat","header_author":"Mohammad Reza Rezaei","header_description":"Publish public Aparat channel videos as WordPress posts and use each video poster as the featured image.","assets_banners_color":"8e3754","last_updated":"2026-11-03 17:25:40","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/melalweb.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":41,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"rezaei1374","date":"2026-11-03 17:25:40","revision":3782323}},"upgrade_notice":{"1.0.1":"<p>WordPress.org review fixes.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3782323,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3782323,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3782323,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3782323,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3782323,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[7901,87,166,1326,222],"plugin_category":[50,59],"plugin_contributors":[277777],"plugin_business_model":[],"class_list":["post-396368","plugin","type-plugin","status-publish","hentry","plugin_tags-aparat","plugin_tags-import","plugin_tags-posts","plugin_tags-thumbnail","plugin_tags-video","plugin_category-media","plugin_category-utilities-and-tools","plugin_contributors-rezaei1374","plugin_committers-rezaei1374"],"banners":{"banner":"https:\/\/ps.w.org\/melal-publisher-for-aparat\/assets\/banner-772x250.png?rev=3782323","banner_2x":"https:\/\/ps.w.org\/melal-publisher-for-aparat\/assets\/banner-1544x500.png?rev=3782323","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/melal-publisher-for-aparat\/assets\/icon.svg?rev=3782323","icon":"https:\/\/ps.w.org\/melal-publisher-for-aparat\/assets\/icon.svg?rev=3782323","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Melal Publisher for Aparat turns public videos from one Aparat channel into WordPress posts.<\/p>\n\n<p>For each new video it creates a post with the video title and description, embeds the official Aparat player, and downloads the video poster into the Media Library as the featured image. The video file itself is not copied to your site.<\/p>\n\n<p>Videos that were already imported are skipped, using the public Aparat video id stored on the post. An administrator can run the import immediately or let WordPress Cron repeat it.<\/p>\n\n<p>This is an independent plugin by <a href=\"https:\/\/melalweb.com\/\">Mohammad Reza Rezaei<\/a>. It is not affiliated with, endorsed, or sponsored by Aparat.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Publish, draft, or hold posts for review.<\/li>\n<li>Choose the post category and author.<\/li>\n<li>Copy video tags to post tags.<\/li>\n<li>Use the Aparat publish date as the post date.<\/li>\n<li>Responsive player on imported posts.<\/li>\n<li>Persian translation included.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to Aparat, a third-party video host, only after an administrator saves a channel username and then tests the channel, publishes videos, or leaves automatic publishing enabled.<\/p>\n\n<ul>\n<li>Service: Aparat, operated as a public video hosting site.<\/li>\n<li>Service URL: <a href=\"https:\/\/www.aparat.com\/\">https:\/\/www.aparat.com\/<\/a><\/li>\n<li>Site rules: <a href=\"https:\/\/www.aparat.com\/etc\/main\/about\">https:\/\/www.aparat.com\/etc\/main\/about<\/a><\/li>\n<li>Support and further policies: <a href=\"https:\/\/support.aparat.com\/\">https:\/\/support.aparat.com\/<\/a><\/li>\n<\/ul>\n\n<p>What is sent:<\/p>\n\n<ul>\n<li>The channel username from the plugin settings, inside an HTTPS request to <code>www.aparat.com<\/code>.<\/li>\n<li>A second HTTPS request to Aparat's image host (<code>static.cdn.asset.aparat.com<\/code> or <code>static.cdn.asset.aparat.cloud<\/code>) to download that video's public poster.<\/li>\n<li>The request user agent identifies WordPress and this plugin. It does not include the WordPress site address, account email, or visitor information.<\/li>\n<\/ul>\n\n<p>What is stored locally:<\/p>\n\n<ul>\n<li>Public title, description, tags, duration, publish date, video id, and video page URL.<\/li>\n<li>The poster image, in the Media Library, set as the featured image.<\/li>\n<\/ul>\n\n<p>No API key is required because the plugin reads public channel data only. By saving a channel username, the site administrator consents to these requests. Review Aparat's current rules before enabling the importer.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or upload the zip from Plugins &gt; Add New Plugin.<\/li>\n<li>Activate Melal Publisher for Aparat.<\/li>\n<li>Open the Melal Publisher menu and enter the Aparat channel username. For <code>https:\/\/www.aparat.com\/example<\/code>, the username is <code>example<\/code>.<\/li>\n<li>Save the settings, use Check channel, then Publish new videos.<\/li>\n<\/ol>\n\n<p>WordPress Cron runs the import on the schedule you choose when the site receives visits. If <code>DISABLE_WP_CRON<\/code> is set, call <code>wp-cron.php<\/code> from the server cron or use the manual button.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20an%20official%20aparat%20plugin%3F\"><h3>Is this an official Aparat plugin?<\/h3><\/dt>\n<dd><p>No. Melal Publisher for Aparat is made by Mohammad Reza Rezaei at <a href=\"https:\/\/melalweb.com\/\">melalweb.com<\/a>. Aparat does not publish or support this plugin.<\/p><\/dd>\n<dt id=\"does%20it%20download%20the%20video%20file%3F\"><h3>Does it download the video file?<\/h3><\/dt>\n<dd><p>No. The post embeds Aparat's public player. Only the poster image is saved in the Media Library, and it is used as the featured image.<\/p><\/dd>\n<dt id=\"will%20the%20same%20video%20be%20published%20twice%3F\"><h3>Will the same video be published twice?<\/h3><\/dt>\n<dd><p>No. Each imported post stores the Aparat video id. Later runs skip that video, including videos that are in the Trash.<\/p><\/dd>\n<dt id=\"what%20data%20is%20sent%20to%20aparat%3F\"><h3>What data is sent to Aparat?<\/h3><\/dt>\n<dd><p>Only when an administrator tests a channel, runs an import, or WordPress Cron runs the scheduled import. See External services below. Visitors are not tracked and no Aparat account password is required.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Review fixes for WordPress.org submission.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Publish public videos from an Aparat channel as WordPress posts and set each video poster as the featured image.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/396368","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=396368"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rezaei1374"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=396368"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=396368"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=396368"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=396368"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=396368"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=396368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}