{"id":359205,"date":"2026-08-28T00:57:49","date_gmt":"2026-08-28T00:57:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/jaygozin\/"},"modified":"2026-08-28T01:27:04","modified_gmt":"2026-08-28T01:27:04","slug":"jaygozin","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/jaygozin\/","author":17660056,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"6.1","requires_php":"7.4","requires_plugins":null,"header_name":"Jaygozin \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u062c\u0627\u06cc\u06af\u0630\u0627\u0631\u06cc \u0645\u062a\u063a\u06cc\u0631 \u0633\u0641\u0627\u0631\u0634\u06cc","header_author":"Seyed Mohammad Eftekhar","header_description":"Replace custom variables, Jalali\/Gregorian\/Hijri dates, and live crypto prices (Nobitex) using shortcodes or %variable% patterns.","assets_banners_color":"93a9b4","last_updated":"2026-08-28 01:27:04","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/telegramapi.ir","header_plugin_uri":"https:\/\/telegramapi.ir\/jaygozin","header_author_uri":"https:\/\/telegramapi.ir","rating":0,"author_block_rating":0,"active_installs":0,"downloads":122,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"eftekhar","date":"2026-08-28 01:27:04","revision":3669684}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3669662,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3669662,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3669662,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3669662,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3669662,"resolution":"1","location":"assets","locale":"","width":2218,"height":1198},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3669662,"resolution":"2","location":"assets","locale":"","width":1106,"height":1222},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3669662,"resolution":"3","location":"assets","locale":"","width":2204,"height":488}},"screenshots":{"1":"Main settings \u2013 create and manage custom variables","2":"Built-in date and price variables with live preview","3":"Price settings, update interval, and processing location controls"}},"plugin_section":[],"plugin_tags":[48680,1260,7854,80,2276],"plugin_category":[43],"plugin_contributors":[277133],"plugin_business_model":[],"class_list":["post-359205","plugin","type-plugin","status-publish","hentry","plugin_tags-jalali","plugin_tags-persian","plugin_tags-replace","plugin_tags-shortcode","plugin_tags-variables","plugin_category-customization","plugin_contributors-eftekhar","plugin_committers-eftekhar"],"banners":{"banner":"https:\/\/ps.w.org\/jaygozin\/assets\/banner-772x250.png?rev=3669662","banner_2x":"https:\/\/ps.w.org\/jaygozin\/assets\/banner-1544x500.png?rev=3669662","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/jaygozin\/assets\/icon-128x128.png?rev=3669662","icon_2x":"https:\/\/ps.w.org\/jaygozin\/assets\/icon-256x256.png?rev=3669662","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/jaygozin\/assets\/screenshot-1.png?rev=3669662","caption":"Main settings \u2013 create and manage custom variables"},{"src":"https:\/\/ps.w.org\/jaygozin\/assets\/screenshot-2.png?rev=3669662","caption":"Built-in date and price variables with live preview"},{"src":"https:\/\/ps.w.org\/jaygozin\/assets\/screenshot-3.png?rev=3669662","caption":"Price settings, update interval, and processing location controls"}],"raw_content":"<!--section=description-->\n<p><strong>Jaygozin<\/strong> is a WordPress variable replacement plugin.<\/p>\n\n<p>Define reusable text variables once and show them anywhere on your site. Ideal for sites that need dynamic dates, frequently updated text, and optional live cryptocurrency prices \u2014 without editing dozens of pages by hand.<\/p>\n\n<h4>Why it helps your site (including SEO)<\/h4>\n\n<ul>\n<li><strong>Consistent, up-to-date content:<\/strong> Change a variable once; every place it is used updates automatically. Useful for phone numbers, addresses, campaign slogans, prices, and dates.<\/li>\n<li><strong>Fresher pages for visitors and search engines:<\/strong> Dynamic dates (Jalali, Gregorian, Hijri) and optional live prices keep content current without republishing posts.<\/li>\n<li><strong>Fewer outdated snippets:<\/strong> Avoid forgotten old years, expired promotions, or wrong contact details scattered across posts and widgets.<\/li>\n<li><strong>Flexible placement:<\/strong> Works in posts, pages, titles, and widgets via <code>%variable%<\/code> patterns or shortcodes.<\/li>\n<li><strong>Lightweight control:<\/strong> Enable replacement only where you need it to keep performance predictable.<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Custom variables<\/strong> \u2013 Unlimited named variables, reusable site-wide<\/li>\n<li><strong>Two usage methods:<\/strong>\n\n<ul>\n<li>Text pattern: <code>%myvar%<\/code><\/li>\n<li>Shortcode: <code>[jaygozin name=\"myvar\"]<\/code> or <code>[jgz_date]<\/code>, <code>[jgz_btc]<\/code>, etc.<\/li>\n<\/ul><\/li>\n<li><strong>Built-in date variables<\/strong> (numeric and textual):\n\n<ul>\n<li>Jalali (Shamsi): <code>%date%<\/code>, <code>%date_text%<\/code>, <code>%year%<\/code><\/li>\n<li>Gregorian: <code>%miladi%<\/code>, <code>%miladi_text%<\/code><\/li>\n<li>Hijri (Qamari): <code>%ghamari%<\/code>, <code>%ghamari_text%<\/code><\/li>\n<\/ul><\/li>\n<li><strong>Optional live crypto prices<\/strong> from Nobitex (BTC, USDT, ETH, DOGE):\n\n<ul>\n<li>Auto-update with selectable interval (5\u2013120 minutes)<\/li>\n<li>Manual override; auto-update is off by default<\/li>\n<\/ul><\/li>\n<li><strong>Processing control<\/strong> \u2013 Posts, pages, titles, widgets<\/li>\n<li>Clean admin UI; no external PHP libraries required<\/li>\n<\/ul>\n\n<h4>How to use<\/h4>\n\n<ol>\n<li>Open <strong>Jaygozin<\/strong> in the WordPress admin menu<\/li>\n<li>Create custom variables and\/or configure dates and prices<\/li>\n<li><p>Insert placeholders in content, titles, or widgets:<\/p>\n\n<p>%date%\n%date_text%\n%year%\n%btc%\n%my_custom_var%\n[jgz_date]\n[jgz_btc]\n[jaygozin name=\"welcome\"]<\/p><\/li>\n<\/ol>\n\n<h4>Author<\/h4>\n\n<p>Developed by <strong>Seyed Mohammad Eftekhar<\/strong><br \/>\nPlugin page: <a href=\"https:\/\/telegramapi.ir\/jaygozin\">telegramapi.ir\/jaygozin<\/a><br \/>\nWebsite: <a href=\"https:\/\/telegramapi.ir\">telegramapi.ir<\/a><\/p>\n\n\n\n<p><strong>\u0646\u0633\u062e\u0647 \u0641\u0627\u0631\u0633\u06cc \u062a\u0648\u0636\u06cc\u062d\u0627\u062a<\/strong><\/p>\n\n<p><strong>\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 (Jaygozin)<\/strong> \u0627\u0641\u0632\u0648\u0646\u0647 \u062c\u0627\u06cc\u06af\u0630\u0627\u0631\u06cc \u0645\u062a\u063a\u06cc\u0631 \u0633\u0641\u0627\u0631\u0634\u06cc \u062f\u0631 \u0648\u0631\u062f\u067e\u0631\u0633 \u0627\u0633\u062a.<\/p>\n\n<p>\u06cc\u06a9\u200c\u0628\u0627\u0631 \u0645\u062a\u063a\u06cc\u0631 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u06cc\u062f \u0648 \u0647\u0645\u0627\u0646 \u0631\u0627 \u062f\u0631 \u0646\u0648\u0634\u062a\u0647\u200c\u0647\u0627\u060c \u0628\u0631\u06af\u0647\u200c\u0647\u0627\u060c \u0639\u0646\u0648\u0627\u0646\u200c\u0647\u0627 \u0648 \u0648\u06cc\u062c\u062a\u200c\u0647\u0627 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0647\u06cc\u062f. \u0645\u0646\u0627\u0633\u0628 \u0633\u0627\u06cc\u062a\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0647 \u062a\u0627\u0631\u06cc\u062e \u067e\u0648\u06cc\u0627\u060c \u0645\u062a\u0646\u200c\u0647\u0627\u06cc \u062a\u06a9\u0631\u0627\u0631\u06cc \u0648 \u0642\u06cc\u0645\u062a \u0628\u0647\u200c\u0631\u0648\u0632 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u0646\u062f.<\/p>\n\n<h4>\u0645\u0632\u0627\u06cc\u0627 \u0628\u0631\u0627\u06cc \u0628\u0647\u200c\u0631\u0648\u0632 \u0628\u0648\u062f\u0646 \u0633\u0627\u06cc\u062a \u0648 \u0633\u0626\u0648<\/h4>\n\n<ul>\n<li><strong>\u0645\u062d\u062a\u0648\u0627\u06cc \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 \u0648 \u0628\u0647\u200c\u0631\u0648\u0632:<\/strong> \u0628\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u06cc\u06a9 \u0645\u062a\u063a\u06cc\u0631\u060c \u0647\u0645\u0647 \u062c\u0627\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u0628\u0647\u200c\u0631\u0648\u0632 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f (\u0634\u0645\u0627\u0631\u0647 \u062a\u0645\u0627\u0633\u060c \u0622\u062f\u0631\u0633\u060c \u0634\u0639\u0627\u0631 \u06a9\u0645\u067e\u06cc\u0646\u060c \u0642\u06cc\u0645\u062a\u060c \u0633\u0627\u0644 \u0648 \u2026).<\/li>\n<li><strong>\u0635\u0641\u062d\u0627\u062a \u062a\u0627\u0632\u0647\u200c\u062a\u0631 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631 \u0648 \u0645\u0648\u062a\u0648\u0631 \u062c\u0633\u062a\u062c\u0648:<\/strong> \u062a\u0627\u0631\u06cc\u062e \u0634\u0645\u0633\u06cc\/\u0645\u06cc\u0644\u0627\u062f\u06cc\/\u0642\u0645\u0631\u06cc \u0648 \u062f\u0631 \u0635\u0648\u0631\u062a \u0646\u06cc\u0627\u0632 \u0642\u06cc\u0645\u062a \u0644\u062d\u0638\u0647\u200c\u0627\u06cc \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u062f \u0645\u062d\u062a\u0648\u0627 \u06a9\u0647\u0646\u0647 \u0646\u0645\u0627\u0646\u062f.<\/li>\n<li><strong>\u06a9\u0627\u0647\u0634 \u0645\u062a\u0646\u200c\u0647\u0627\u06cc \u0645\u0646\u0642\u0636\u06cc:<\/strong> \u062f\u06cc\u06af\u0631 \u0644\u0627\u0632\u0645 \u0646\u06cc\u0633\u062a \u062f\u0647\u200c\u0647\u0627 \u0646\u0648\u0634\u062a\u0647 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0639\u0648\u0636 \u06a9\u0631\u062f\u0646 \u06cc\u06a9 \u062c\u0645\u0644\u0647 \u06cc\u0627 \u0633\u0627\u0644 \u062f\u0633\u062a\u06cc \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f.<\/li>\n<li><strong>\u0627\u0646\u0639\u0637\u0627\u0641 \u062f\u0631 \u0645\u062d\u0644 \u0646\u0645\u0627\u06cc\u0634:<\/strong> \u0628\u0627 <code>%\u0645\u062a\u063a\u06cc\u0631%<\/code> \u06cc\u0627 \u0634\u0648\u0631\u062a\u200c\u06a9\u062f \u062f\u0631 \u0645\u062d\u062a\u0648\u0627\u060c \u0639\u0646\u0648\u0627\u0646 \u0648 \u0648\u06cc\u062c\u062a.<\/li>\n<li><strong>\u06a9\u0646\u062a\u0631\u0644 \u0633\u0628\u06a9:<\/strong> \u0641\u0642\u0637 \u0628\u062e\u0634\u200c\u0647\u0627\u06cc \u0644\u0627\u0632\u0645 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u06cc \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ul>\n\n<h4>\u0627\u0645\u06a9\u0627\u0646\u0627\u062a<\/h4>\n\n<ul>\n<li>\u0645\u062a\u063a\u06cc\u0631 \u0633\u0641\u0627\u0631\u0634\u06cc \u0646\u0627\u0645\u062d\u062f\u0648\u062f<\/li>\n<li>\u0627\u0644\u06af\u0648\u06cc <code>%name%<\/code> \u0648 \u0634\u0648\u0631\u062a\u200c\u06a9\u062f <code>[jaygozin name=\"name\"]<\/code> \/ <code>[jgz_date]<\/code> \u0648 \u2026<\/li>\n<li>\u062a\u0627\u0631\u06cc\u062e \u0634\u0645\u0633\u06cc\u060c \u0645\u06cc\u0644\u0627\u062f\u06cc \u0648 \u0642\u0645\u0631\u06cc (\u0639\u062f\u062f\u06cc \u0648 \u062d\u0631\u0648\u0641\u06cc)<\/li>\n<li>\u0642\u06cc\u0645\u062a \u0627\u062e\u062a\u06cc\u0627\u0631\u06cc \u0627\u0631\u0632 \u0627\u0632 \u0646\u0648\u0628\u06cc\u062a\u06a9\u0633 (\u0628\u06cc\u062a\u200c\u06a9\u0648\u06cc\u0646\u060c \u062a\u062a\u0631\u060c \u0627\u062a\u0631\u06cc\u0648\u0645\u060c \u062f\u0648\u062c) \u0628\u0627 \u0628\u0627\u0632\u0647 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0642\u0627\u0628\u0644 \u062a\u0646\u0638\u06cc\u0645<\/li>\n<li>\u06a9\u0646\u062a\u0631\u0644 \u0645\u062d\u0644 \u067e\u0631\u062f\u0627\u0632\u0634: \u0646\u0648\u0634\u062a\u0647\u060c \u0628\u0631\u06af\u0647\u060c \u0639\u0646\u0648\u0627\u0646\u060c \u0648\u06cc\u062c\u062a<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin can optionally connect to the <strong>Nobitex<\/strong> public market API to fetch cryptocurrency prices (Bitcoin, Tether, Ethereum, Dogecoin) in Iranian Rial.<\/p>\n\n<ul>\n<li><strong>Used for:<\/strong> Showing up-to-date crypto prices when auto-update is enabled.<\/li>\n<li><strong>Data sent:<\/strong> Server-side requests to public market stats only. No personal data, accounts, or tokens.<\/li>\n<li><strong>When:<\/strong> On a schedule chosen by the admin, or on manual refresh; values are cached in transients.<\/li>\n<li><strong>Provider:<\/strong> <a href=\"https:\/\/nobitex.ir\/\">nobitex.ir<\/a><\/li>\n<li><strong>Policies:<\/strong> <a href=\"https:\/\/nobitex.ir\/policies\/\">https:\/\/nobitex.ir\/policies\/<\/a><\/li>\n<\/ul>\n\n<p>Auto-update is <strong>off by default<\/strong>. You can use manual prices only.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>When automatic price updates are enabled, the plugin requests public market data from Nobitex (<code>api.nobitex.ir<\/code> \/ <code>apiv2.nobitex.ir<\/code>). No personal data is sent. Prices are cached locally with WordPress transients. See External services for policy links.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>jaygozin<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install via Plugins \u2192 Add New \u2192 Upload Plugin.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>Jaygozin<\/strong> in the admin menu.<\/li>\n<li>Create variables and use <code>%variable%<\/code> or shortcodes in your content.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20require%20an%20api%20key%20for%20nobitex%3F\"><h3>Does it require an API key for Nobitex?<\/h3><\/dt>\n<dd><p>No. Public market endpoints are used. Automatic price updates are optional and disabled by default.<\/p><\/dd>\n<dt id=\"why%20are%20prices%20not%20updating%3F\"><h3>Why are prices not updating?<\/h3><\/dt>\n<dd><p>Nobitex may limit requests from some networks or regions. Use manual prices, or host in a supported region. Check the last error message in the plugin settings.<\/p><\/dd>\n<dt id=\"can%20variables%20help%20with%20seo%3F\"><h3>Can variables help with SEO?<\/h3><\/dt>\n<dd><p>Indirectly: they help keep repeated facts (year, contact info, offers, dates) consistent and current across many URLs, which reduces outdated content. The plugin does not inject hidden SEO markup by itself.<\/p><\/dd>\n<dt id=\"will%20shortcodes%20conflict%20with%20other%20plugins%3F\"><h3>Will shortcodes conflict with other plugins?<\/h3><\/dt>\n<dd><p>Built-in shortcodes use the <code>jgz_<\/code> prefix. The main shortcode is <code>[jaygozin]<\/code>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release<\/li>\n<li>Custom variables with %var% patterns and shortcodes<\/li>\n<li>Unique <code>jgz_<\/code> shortcode prefix<\/li>\n<li>Jalali, Gregorian, and Hijri dates<\/li>\n<li>Optional Nobitex crypto prices with selectable interval<\/li>\n<li>Processing controls for posts, pages, titles, and widgets<\/li>\n<\/ul>","raw_excerpt":"Replace custom variables, Jalali\/Gregorian\/Hijri dates, and optional live crypto prices using shortcodes or %variable% patterns.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/359205","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=359205"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/eftekhar"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=359205"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=359205"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=359205"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=359205"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=359205"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=359205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}