{"id":1028,"date":"2025-03-24T14:28:18","date_gmt":"2025-03-24T14:28:18","guid":{"rendered":"https:\/\/wpgeodirectory.com\/documentation\/article\/gd-pricing-customizations\/"},"modified":"2025-04-03T15:24:40","modified_gmt":"2025-04-03T14:24:40","slug":"gd-pricing-customizations","status":"publish","type":"gd_place","link":"https:\/\/wpgeodirectory.com\/documentation\/article\/code-snippets\/gd-pricing-customizations\/","title":{"rendered":"GD > Pricing customizations"},"content":{"rendered":"\n<p><strong>Hide Unavailable Features in a package:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-css\">.geodir-pricing-containerli.geodir-fe-times-circle {\n\u00a0 \u00a0 \u00a0display: none;\n}<\/code><\/pre>\n\n\n\n<p><strong>Modify package features with a PHP hook:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">add_filter( &#039;geodir_pricing_package_features&#039;, &#039;my_custom_gd_pricing_features&#039;, 999, 4 );\n\n\/**\n* @param array\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 $features\u00a0 \u00a0Array of package features.\n* @param GeoDir_Pricing_Package\u00a0 \u00a0$package\u00a0 \u00a0Package object.\n* @param array\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 $params\u00a0 \u00a0 Array of widget settings parsed with the defaults.\n* @param array\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 $args\u00a0 \u00a0 \u00a0 \u00a0 \u00a0Array of unparsed widget settings.\n*\/\nfunction my_custom_gd_pricing_features( $features, $package, $params, $args ){\n\/\/ your changes here\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><u>$features structure:<\/u>&nbsp;<\/p>\n\n\n\n<p>See geodir_pricing_package_features()&nbsp;in geodir_payment_manager\/includes\/template-functions.php&nbsp;<\/p>\n\n\n\n<p><strong>Override the GD &gt; Pricing template (bootstrap):<\/strong><\/p>\n\n\n\n<div class=\"wp-block-blockstrap-blockstrap-widget-container mb-3 bg-image-fixed list-group list-group-flush list-group-numbered\">\n<div class=\"wp-block-blockstrap-blockstrap-widget-container mb-0 border-0 bg-image-fixed list-group-item\">\n<p>geodir_payment_manager\/templates\/bootstrap\/pricing.php (wrapper + sets some params used by the loop template):<br>This template can be overridden by copying it to yourtheme\/geodirectory\/bootstrap\/pricing.php.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-blockstrap-blockstrap-widget-container mb-0 border-0 bg-image-fixed list-group-item\">\n<p>geodir_payment_manager\/templates\/bootstrap\/loop\/package.php (single package html):<br>This template can be overridden by copying it to yourtheme\/geodirectory\/bootstrap\/loop\/package.php.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Hide Unavailable Features in a package: Modify package features with a PHP hook: $features structure:&nbsp; See geodir_pricing_package_features()&nbsp;in geodir_payment_manager\/includes\/template-functions.php&nbsp; Override the GD &gt; Pricing template (bootstrap):<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"article\/tags":[],"article\/categories":[211,433],"class_list":["post-1028","gd_place","type-gd_place","status-publish","hentry","gd_placecategory-tips-tricks-more","gd_placecategory-code-snippets"],"_links":{"self":[{"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/article\/1028","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/types\/gd_place"}],"author":[{"embeddable":true,"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/comments?post=1028"}],"version-history":[{"count":0,"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/article\/1028\/revisions"}],"wp:attachment":[{"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/media?parent=1028"}],"wp:term":[{"taxonomy":"gd_place_tags","embeddable":true,"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/article\/tags?post=1028"},{"taxonomy":"gd_placecategory","embeddable":true,"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/article\/categories?post=1028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}