{"id":296421,"date":"2026-04-08T14:33:31","date_gmt":"2026-04-08T14:33:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/market-sentiment\/"},"modified":"2026-04-08T14:43:28","modified_gmt":"2026-04-08T14:43:28","slug":"adanos-market-sentiment-widgets","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/adanos-market-sentiment-widgets\/","author":23474924,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.6.2","stable_tag":"0.6.2","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Adanos Market Sentiment Widgets","header_author":"Adanos Software","header_description":"Embed self-hosted stock sentiment widgets and shortcodes for WordPress, powered by Adanos market data.","assets_banners_color":"f6f5f2","last_updated":"2026-04-08 14:43:28","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/adanos-software\/market-sentiment-wordpress","header_author_uri":"https:\/\/adanos.org\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":38,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.6.1":{"tag":"0.6.1","author":"adanosorg","date":"2026-04-08 14:30:09"},"0.6.2":{"tag":"0.6.2","author":"adanosorg","date":"2026-04-08 14:43:28"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3501760,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3501760,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3501760,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3501760,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.6.1","0.6.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3501760,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3501760,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Widget and text shortcodes inside a stock-focused WordPress article.","2":"Admin settings page with API key, cache tools, and shortcode guidance."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[15800,24834,80,2443,162],"plugin_category":[43],"plugin_contributors":[259735],"plugin_business_model":[],"class_list":["post-296421","plugin","type-plugin","status-publish","hentry","plugin_tags-finance","plugin_tags-sentiment","plugin_tags-shortcode","plugin_tags-stocks","plugin_tags-widget","plugin_category-customization","plugin_contributors-adanosorg","plugin_committers-adanosorg"],"banners":{"banner":"https:\/\/ps.w.org\/adanos-market-sentiment-widgets\/assets\/banner-772x250.png?rev=3501760","banner_2x":"https:\/\/ps.w.org\/adanos-market-sentiment-widgets\/assets\/banner-1544x500.png?rev=3501760","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/adanos-market-sentiment-widgets\/assets\/icon-128x128.png?rev=3501760","icon_2x":"https:\/\/ps.w.org\/adanos-market-sentiment-widgets\/assets\/icon-256x256.png?rev=3501760","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/adanos-market-sentiment-widgets\/assets\/screenshot-1.png?rev=3501760","caption":"Widget and text shortcodes inside a stock-focused WordPress article."},{"src":"https:\/\/ps.w.org\/adanos-market-sentiment-widgets\/assets\/screenshot-2.png?rev=3501760","caption":"Admin settings page with API key, cache tools, and shortcode guidance."}],"raw_content":"<!--section=description-->\n<p>Adanos Market Sentiment Widgets helps finance publishers, bloggers, and investor communities embed self-hosted stock sentiment widgets directly into WordPress content.<\/p>\n\n<p>The plugin ships the widget code locally inside WordPress and proxies Adanos API requests through WordPress REST endpoints. Responses are cached with WordPress transients, which means the cache lives in the database by default when no external object cache is active. The default cache TTL is 24 hours so the free 250 requests\/month API plan can support daily refreshes without constant re-fetching.<\/p>\n\n<p>The plugin adds widget and text shortcodes:<\/p>\n\n<ul>\n<li><code>[adanos]<\/code> for the stock sentiment card widget<\/li>\n<li><code>[adanos_ticker_tape]<\/code> for the live ticker tape widget<\/li>\n<li><code>[adanos_top_movers]<\/code> for the top movers widget<\/li>\n<li><code>[adanos_value]<\/code> for inline data points like buzz, bullish percentage, mentions, or trend<\/li>\n<li><code>[adanos_summary]<\/code> for one-line stock sentiment summaries<\/li>\n<li><code>[adanos_trending_text]<\/code> for plain-text trending stock lists and sentences<\/li>\n<\/ul>\n\n<p>Supported sources:<\/p>\n\n<ul>\n<li><code>reddit<\/code><\/li>\n<li><code>x<\/code><\/li>\n<li><code>news<\/code><\/li>\n<li><code>polymarket<\/code><\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Adanos Finance API to fetch retail sentiment data for stocks.<\/p>\n\n<p>It sends:<\/p>\n\n<ul>\n<li>the stock ticker or tickers requested by your shortcode<\/li>\n<li>the source you selected (<code>reddit<\/code>, <code>x<\/code>, <code>news<\/code>, or <code>polymarket<\/code>)<\/li>\n<li>the requested lookback window and limit values<\/li>\n<li>your server IP address as part of the normal HTTPS request<\/li>\n<li>your Adanos API key in the request header<\/li>\n<\/ul>\n\n<p>It does not send visitor-level personal data from the frontend directly to Adanos. Requests are made server-side by WordPress.<\/p>\n\n<p>Service provider:<\/p>\n\n<ul>\n<li>Adanos Software GmbH<\/li>\n<li>Website: <a href=\"https:\/\/adanos.org\/\">adanos.org<\/a><\/li>\n<li>API docs: <a href=\"https:\/\/api.adanos.org\/docs\">api.adanos.org\/docs<\/a><\/li>\n<li>Privacy Policy: <a href=\"https:\/\/adanos.org\/privacy-policy\">adanos.org\/privacy-policy<\/a><\/li>\n<li>Terms of Service: <a href=\"https:\/\/adanos.org\/terms\">adanos.org\/terms<\/a><\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>Adanos Market Sentiment Widgets stores your Adanos API key in the WordPress options table and uses it only for server-side API requests.<\/p>\n\n<p>The plugin also stores cached API responses in WordPress transients to reduce repeated requests and improve page performance. On most standard WordPress installs, those cached responses are stored in the database unless an external object cache is active.<\/p>\n\n<p>The plugin does not track visitors, set its own analytics cookies, or send visitor-entered form data to Adanos.<\/p>\n\n<p>The plugin also adds suggested privacy-policy text in WordPress so site owners can include the external-service disclosure in their privacy policy page.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate <strong>Adanos Market Sentiment Widgets<\/strong> in the WordPress admin.<\/li>\n<li>Open <strong>Settings &gt; Adanos Market Sentiment Widgets<\/strong> and add your Adanos Finance API key.<\/li>\n<li>If you do not have a key yet, get one at <a href=\"https:\/\/adanos.org\/reddit-stock-sentiment#api-form\">adanos.org\/reddit-stock-sentiment#api-form<\/a><\/li>\n<li>Use the shortcodes in posts, pages, or widget areas.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20api%20key%3F\"><h3>Do I need an API key?<\/h3><\/dt>\n<dd><p>Yes. The plugin fetches live sentiment data from the Adanos Finance API through a local WordPress proxy. You can get an API key at <a href=\"https:\/\/adanos.org\/reddit-stock-sentiment#api-form\">adanos.org\/reddit-stock-sentiment#api-form<\/a><\/p><\/dd>\n<dt id=\"what%20cache%20setting%20should%20i%20use%20on%20a%20free%20api%20key%3F\"><h3>What cache setting should I use on a free API key?<\/h3><\/dt>\n<dd><p>The default is <code>86400<\/code> seconds (24 hours). That is the recommended starting point for the free 250 requests\/month plan if you want sentiment values to refresh roughly once per day.<\/p><\/dd>\n<dt id=\"is%20the%20widget%20javascript%20self-hosted%3F\"><h3>Is the widget JavaScript self-hosted?<\/h3><\/dt>\n<dd><p>Yes. The widget code is bundled inside the plugin and loaded from your WordPress site, not from <code>adanos.org<\/code>.<\/p><\/dd>\n<dt id=\"what%20shortcodes%20are%20available%3F\"><h3>What shortcodes are available?<\/h3><\/dt>\n<dd><p>Single stock card:<\/p>\n\n<pre><code>[adanos symbol=\"AAPL\" source=\"reddit\" width=\"100%\"]\n<\/code><\/pre>\n\n<p>Ticker tape:<\/p>\n\n<pre><code>[adanos_ticker_tape source=\"reddit\" limit=\"10\" speed=\"normal\" width=\"100%\"]\n<\/code><\/pre>\n\n<p>Top movers:<\/p>\n\n<pre><code>[adanos_top_movers source=\"x\" limit=\"8\" period=\"7\" width=\"100%\"]\n<\/code><\/pre>\n\n<p>Inline value:<\/p>\n\n<pre><code>[adanos_value symbol=\"AAPL\" source=\"reddit\" field=\"buzz\"]\n<\/code><\/pre>\n\n<p>Inline sentence:<\/p>\n\n<pre><code>[adanos_summary symbol=\"AAPL\" source=\"x\" format=\"sentence\"]\n<\/code><\/pre>\n\n<p>Trending text:<\/p>\n\n<pre><code>[adanos_trending_text source=\"news\" limit=\"3\" format=\"sentence\"]\n<\/code><\/pre><\/dd>\n<dt id=\"which%20widget%20options%20are%20supported%3F\"><h3>Which widget options are supported?<\/h3><\/dt>\n<dd><ul>\n<li><code>[adanos]<\/code>: <code>symbol<\/code>, <code>source<\/code>, <code>theme<\/code>, <code>width<\/code>, <code>show_explanation<\/code><\/li>\n<li><code>[adanos_ticker_tape]<\/code>: <code>source<\/code>, <code>theme<\/code>, <code>width<\/code>, <code>limit<\/code>, <code>speed<\/code><\/li>\n<li><code>[adanos_top_movers]<\/code>: <code>source<\/code>, <code>theme<\/code>, <code>width<\/code>, <code>limit<\/code>, <code>period<\/code>, <code>show_logos<\/code><\/li>\n<li><code>[adanos_value]<\/code>: <code>symbol<\/code>, <code>source<\/code>, <code>field<\/code>, <code>days<\/code>, <code>prefix<\/code>, <code>suffix<\/code><\/li>\n<li><code>[adanos_summary]<\/code>: <code>symbol<\/code>, <code>source<\/code>, <code>days<\/code>, <code>format<\/code><\/li>\n<li><code>[adanos_trending_text]<\/code>: <code>source<\/code>, <code>days<\/code>, <code>limit<\/code>, <code>format<\/code><\/li>\n<\/ul><\/dd>\n<dt id=\"which%20sources%20can%20i%20use%3F\"><h3>Which sources can I use?<\/h3><\/dt>\n<dd><p>All shortcodes support these sources:<\/p>\n\n<ul>\n<li><code>reddit<\/code><\/li>\n<li><code>x<\/code><\/li>\n<li><code>news<\/code><\/li>\n<li><code>polymarket<\/code><\/li>\n<\/ul><\/dd>\n<dt id=\"what%20values%20can%20i%20use%20with%20%5Badanos_value%5D%3F\"><h3>What values can I use with [adanos_value]?<\/h3><\/dt>\n<dd><p>Common fields:<\/p>\n\n<ul>\n<li><code>buzz<\/code><\/li>\n<li><code>bullish<\/code><\/li>\n<li><code>trend<\/code><\/li>\n<li><code>mentions<\/code><\/li>\n<li><code>trades<\/code><\/li>\n<li><code>activity<\/code><\/li>\n<li><code>ticker<\/code><\/li>\n<li><code>company<\/code><\/li>\n<li><code>source_label<\/code><\/li>\n<\/ul>\n\n<p>Additional fields:<\/p>\n\n<ul>\n<li><code>summary<\/code><\/li>\n<li><code>summary_value<\/code><\/li>\n<li><code>summary_label<\/code><\/li>\n<li><code>explanation<\/code><\/li>\n<\/ul><\/dd>\n<dt id=\"what%20formats%20can%20i%20use%3F\"><h3>What formats can I use?<\/h3><\/dt>\n<dd><p>For <code>[adanos_summary]<\/code>:<\/p>\n\n<ul>\n<li><code>sentence<\/code><\/li>\n<li><code>brief<\/code><\/li>\n<li><code>explanation<\/code><\/li>\n<\/ul>\n\n<p>For <code>[adanos_trending_text]<\/code>:<\/p>\n\n<ul>\n<li><code>sentence<\/code><\/li>\n<li><code>list<\/code><\/li>\n<li><code>detailed<\/code><\/li>\n<\/ul>\n\n<p>For <code>[adanos_ticker_tape]<\/code> speed:<\/p>\n\n<ul>\n<li><code>slow<\/code><\/li>\n<li><code>normal<\/code><\/li>\n<li><code>fast<\/code><\/li>\n<\/ul>\n\n<p>For widget themes:<\/p>\n\n<ul>\n<li><code>theme=\"light\"<\/code><\/li>\n<li><code>theme=\"dark\"<\/code><\/li>\n<\/ul><\/dd>\n<dt id=\"what%20are%20some%20ready-to-use%20examples%3F\"><h3>What are some ready-to-use examples?<\/h3><\/dt>\n<dd><p>Inline buzz:<\/p>\n\n<pre><code>Buzz score: [adanos_value symbol=\"AAPL\" source=\"news\" field=\"buzz\"]\n<\/code><\/pre>\n\n<p>Inline bullish percentage:<\/p>\n\n<pre><code>Bullish sentiment: [adanos_value symbol=\"NVDA\" source=\"reddit\" field=\"bullish\"]\n<\/code><\/pre>\n\n<p>Inline sentence summary:<\/p>\n\n<pre><code>[adanos_summary symbol=\"TSLA\" source=\"x\" format=\"sentence\"]\n<\/code><\/pre>\n\n<p>Trending ticker list:<\/p>\n\n<pre><code>Currently trending: [adanos_trending_text source=\"news\" limit=\"5\" format=\"list\"]\n<\/code><\/pre>\n\n<p>Detailed trending text:<\/p>\n\n<pre><code>[adanos_trending_text source=\"reddit\" limit=\"3\" format=\"detailed\"]\n<\/code><\/pre><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.6.2<\/h4>\n\n<ul>\n<li>Switched key external-service URLs in the WordPress.org readme to explicit clickable links<\/li>\n<li>Simplified the readme FAQ formatting so WordPress.org renders the answer blocks cleanly<\/li>\n<\/ul>\n\n<h4>0.6.1<\/h4>\n\n<ul>\n<li>Added suggested privacy-policy text for the external Adanos service<\/li>\n<li>Aligned the main plugin filename and upload package naming with the reserved slug<\/li>\n<\/ul>\n\n<h4>0.6.0<\/h4>\n\n<ul>\n<li>Renamed the plugin to <code>Adanos Market Sentiment Widgets<\/code> and requested a new distinctive WordPress.org slug<\/li>\n<li>Moved settings-page CSS to an enqueued admin stylesheet instead of inline markup<\/li>\n<li>Updated contributor metadata for the current WordPress.org owner<\/li>\n<\/ul>\n\n<h4>0.5.5<\/h4>\n\n<ul>\n<li>Refreshed the WordPress.org banner, icon, and screenshots with cleaner final assets<\/li>\n<li>Clarified the repository vs. WordPress.org SVN submission structure in the repo docs<\/li>\n<\/ul>\n\n<h4>0.5.4<\/h4>\n\n<ul>\n<li>Raised the default cache TTL to 24 hours so daily refreshes fit the free 250 requests\/month API plan better<\/li>\n<li>Expanded the cache setting guidance in the admin and readme<\/li>\n<\/ul>\n\n<h4>0.5.3<\/h4>\n\n<ul>\n<li>Redesigned the WordPress settings page into a cleaner dashboard layout<\/li>\n<li>Grouped shortcodes into cards with clearer source, format, and option guidance<\/li>\n<li>Added a more compact FAQ and sidebar quick-start flow<\/li>\n<\/ul>\n\n<h4>0.5.2<\/h4>\n\n<ul>\n<li>Renamed the plugin branding to <code>Adanos Market Sentiment Widgets<\/code><\/li>\n<li>Kept Adanos as the publisher and external data provider in the readme and plugin metadata<\/li>\n<\/ul>\n\n<h4>0.5.1<\/h4>\n\n<ul>\n<li>Expanded shortcode documentation in the settings page and readme<\/li>\n<li>Documented supported sources, formats, and field options more explicitly<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>Added WordPress.org listing assets for banner, icon, and screenshots<\/li>\n<li>Added clear external-service and privacy disclosures to the readme<\/li>\n<li>Added a cache tools section and cache-clear button in the WordPress admin<\/li>\n<li>Indexed cached transient keys so cached Adanos responses can be cleared safely<\/li>\n<\/ul>\n\n<h4>0.4.2<\/h4>\n\n<ul>\n<li>Replaced top movers ticker-prefix bubbles with cleaner company-initial badges<\/li>\n<li>Removed redundant ticker-derived labels like <code>GO<\/code> before <code>GOOGL<\/code><\/li>\n<\/ul>\n\n<h4>0.4.1<\/h4>\n\n<ul>\n<li>Expanded the WordPress settings page with a full FAQ and publishing guidance<\/li>\n<li>Added clearer admin explanations for widget vs text shortcode use cases<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Added <code>[adanos_value]<\/code> for inline buzz, bullish, activity, and trend values<\/li>\n<li>Added <code>[adanos_summary]<\/code> for sentence, brief, and explanation-based stock text<\/li>\n<li>Added <code>[adanos_trending_text]<\/code> for plain-text trending stock snippets<\/li>\n<li>Kept all text shortcodes on the same cached local WordPress proxy as the widgets<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Switched to self-hosted widget code inside the plugin<\/li>\n<li>Added a local WordPress REST proxy for Adanos data requests<\/li>\n<li>Cached widget responses via WordPress transients<\/li>\n<li>Restored a simple settings page for API key and cache TTL<\/li>\n<li>Added <code>[adanos]<\/code>, <code>[adanos_ticker_tape]<\/code>, and <code>[adanos_top_movers]<\/code> shortcodes<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Embed self-hosted stock sentiment widgets and shortcodes for WordPress, powered by Adanos.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/296421","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=296421"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/adanosorg"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=296421"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=296421"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=296421"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=296421"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=296421"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=296421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}