Title: Mynewsdesk
Author: mansoormunib
Published: <strong>January 18, 2013</strong>
Last modified: June 9, 2026

---

Search plugins

![](https://ps.w.org/mynewsdesk/assets/banner-772x250.jpg?rev=1162552)

![](https://ps.w.org/mynewsdesk/assets/icon-128x128.jpg?rev=1446549)

# Mynewsdesk

 By [mansoormunib](https://profiles.wordpress.org/mansoormunib/)

[Download](https://downloads.wordpress.org/plugin/mynewsdesk.2.0.0.zip)

 * [Details](https://wordpress.org/plugins/mynewsdesk/#description)
 * [Reviews](https://wordpress.org/plugins/mynewsdesk/#reviews)
 *  [Installation](https://wordpress.org/plugins/mynewsdesk/#installation)
 * [Development](https://wordpress.org/plugins/mynewsdesk/#developers)

 [Support](https://wordpress.org/support/plugin/mynewsdesk/)

## Description

wpMynewsdesk integrates the Mynewsdesk pressroom API with WordPress. Enter your 
Mynewsdesk API key in **Settings » myNewsDesk**, place the `[mynewsdesk]` shortcode
anywhere on your site, and the plugin fetches and renders your press releases, news,
blog posts, events, images, videos, documents and contacts.

This plugin is not built by Mynewsdesk and Mynewsdesk does not provide support for
it.

**Highlights**

 * Modern, object-oriented codebase (PHP 8.0+).
 * All output is escaped; all input is sanitized.
 * AJAX requests are protected by WordPress nonces.
 * HTTP requests use the WordPress HTTP API (`wp_remote_get`) with timeout and user-
   agent.
 * XML parsing is hardened against XXE (`LIBXML_NONET`).
 * Compatible with WordPress 6.5 through 7.0.

## Installation

 1. Upload the plugin folder to `wp-content/plugins/` or install it through the WordPress
    Plugins screen.
 2. Activate the plugin from the Plugins screen.
 3. Open **Settings » myNewsDesk** and enter your unique Mynewsdesk API key.
 4. Set the pressroom site (country code such as `se` for Sweden or `uk` for the United
    Kingdom).
 5. Pick a default media type and the media types you want to display.
 6. Add the `[mynewsdesk]` shortcode to a page or post.

## FAQ

### Where do I get the API key?

Contact the Mynewsdesk team to obtain an API key. See https://www.mynewsdesk.com/
docs/webservice_pressroom for details.

### Why am I seeing “Unable to load content from Mynewsdesk”?

The plugin could not reach the Mynewsdesk API or received an invalid XML response.
Verify your API key, pressroom site and that outbound HTTPS traffic is allowed from
your server.

## Reviews

![](https://secure.gravatar.com/avatar/6ee183a4153e1c17932e9b7fb9f946e46594a7eb3cfd4fc76876a95485d145bc?
s=60&d=retro&r=g)

### 󠀁[Working fine](https://wordpress.org/support/topic/working-fine-79/)󠁿

 [mansoormunib](https://profiles.wordpress.org/mansoormunib/) February 8, 2017

Simple and clean

![](https://secure.gravatar.com/avatar/a6d540b596998b116ff47f0aac83c6466f8757ead07f4e5294beab80679adf84?
s=60&d=retro&r=g)

### 󠀁[..](https://wordpress.org/support/topic/7739279/)󠁿

 [dinwebb](https://profiles.wordpress.org/dinwebb/) February 7, 2017

..

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/mynewsdesk/reviews/)

## Contributors & Developers

“Mynewsdesk” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ mansoormunib ](https://profiles.wordpress.org/mansoormunib/)
 *   [ Open source mnd ](https://profiles.wordpress.org/mnddev/)

[Translate “Mynewsdesk” into your language.](https://translate.wordpress.org/projects/wp-plugins/mynewsdesk)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/mynewsdesk/), check
out the [SVN repository](https://plugins.svn.wordpress.org/mynewsdesk/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/mynewsdesk/) by 
[RSS](https://plugins.trac.wordpress.org/log/mynewsdesk/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.0.0

 * Rewrote the plugin as a namespaced, single-file OOP class.
 * Added strict input sanitization and full output escaping across the admin UI,
   shortcode and AJAX responses.
 * Added nonce verification (`check_ajax_referer`) to the AJAX endpoint.
 * Replaced direct `DOMDocument::load($url)` calls with `wp_remote_get()` plus hardened`
   SimpleXML` parsing (`LIBXML_NONET`).
 * Switched the API endpoint to HTTPS.
 * Replaced deprecated `screen_icon()` and `WP_PLUGIN_URL` usage with modern equivalents(`
   plugin_dir_url`, `add_query_arg`).
 * Migrated the settings screen to the WordPress Settings API with `sanitize_callback`
   for each option.
 * Migrated the AJAX response to `wp_send_json_success` / `wp_send_json_error`.
 * Renamed internal option keys (`kkpo_*`  `mnd_*`). Existing installs are migrated
   automatically on activation or first admin load; legacy values are preserved 
   so downgrades remain safe.
 * Set requirements: WordPress 6.5+, PHP 8.0+.

#### 1.5

 * Legacy release.

## Meta

 *  Version **2.0.0**
 *  Last updated **1 month ago**
 *  Active installations **10+**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.0.1**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [news](https://wordpress.org/plugins/tags/news/)[press releases](https://wordpress.org/plugins/tags/press-releases/)
   [shortcode](https://wordpress.org/plugins/tags/shortcode/)
 *  [Advanced View](https://wordpress.org/plugins/mynewsdesk/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/mynewsdesk/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/mynewsdesk/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/mynewsdesk/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/mynewsdesk/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/mynewsdesk/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/mynewsdesk/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/mynewsdesk/reviews/)

## Contributors

 *   [ mansoormunib ](https://profiles.wordpress.org/mansoormunib/)
 *   [ Open source mnd ](https://profiles.wordpress.org/mnddev/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/mynewsdesk/)