Changeset 3743781
- Timestamp:
- 10/13/2026 11:46:30 AM (3 weeks ago)
- Location:
- featured-products-first-for-woocommerce/trunk
- Files:
-
- 225 added
- 1 deleted
- 7 edited
-
compatible.php (added)
-
featured-products-first-for-woocommerce.php (modified) (5 diffs)
-
freemius (deleted)
-
includes/class-wff-admin.php (modified) (3 diffs)
-
includes/class-wff-compatible.php (added)
-
includes/class-wff-premium.php (modified) (3 diffs)
-
includes/class-wff-put-featured-product-first.php (modified) (4 diffs)
-
includes/widgets/class-wff-widget-featured-product.php (modified) (2 diffs)
-
languages/featured-products-first-for-woocommerce.pot (modified) (1 diff)
-
readme.txt (modified) (3 diffs)
-
vendor (added)
-
vendor/freemius (added)
-
vendor/freemius/LICENSE.txt (added)
-
vendor/freemius/assets (added)
-
vendor/freemius/assets/css (added)
-
vendor/freemius/assets/css/admin (added)
-
vendor/freemius/assets/css/admin/account.css (added)
-
vendor/freemius/assets/css/admin/add-ons.css (added)
-
vendor/freemius/assets/css/admin/affiliation.css (added)
-
vendor/freemius/assets/css/admin/checkout.css (added)
-
vendor/freemius/assets/css/admin/clone-resolution.css (added)
-
vendor/freemius/assets/css/admin/common.css (added)
-
vendor/freemius/assets/css/admin/connect.css (added)
-
vendor/freemius/assets/css/admin/debug.css (added)
-
vendor/freemius/assets/css/admin/dialog-boxes.css (added)
-
vendor/freemius/assets/css/admin/gdpr-optin-notice.css (added)
-
vendor/freemius/assets/css/admin/index.php (added)
-
vendor/freemius/assets/css/admin/optout.css (added)
-
vendor/freemius/assets/css/admin/plugins.css (added)
-
vendor/freemius/assets/css/customizer.css (added)
-
vendor/freemius/assets/css/index.php (added)
-
vendor/freemius/assets/img (added)
-
vendor/freemius/assets/img/index.php (added)
-
vendor/freemius/assets/img/plugin-icon.png (added)
-
vendor/freemius/assets/img/theme-icon.png (added)
-
vendor/freemius/assets/index.php (added)
-
vendor/freemius/assets/js (added)
-
vendor/freemius/assets/js/index.php (added)
-
vendor/freemius/assets/js/jquery.form.js (added)
-
vendor/freemius/assets/js/nojquery.ba-postmessage.js (added)
-
vendor/freemius/assets/js/postmessage.js (added)
-
vendor/freemius/assets/js/pricing (added)
-
vendor/freemius/assets/js/pricing/14fb1bd5b7c41648488b06147f50a0dc.svg (added)
-
vendor/freemius/assets/js/pricing/178afa6030e76635dbe835e111d2c507.png (added)
-
vendor/freemius/assets/js/pricing/27b5a722a5553d9de0170325267fccec.png (added)
-
vendor/freemius/assets/js/pricing/4375c4a3ddc6f637c2ab9a2d7220f91e.png (added)
-
vendor/freemius/assets/js/pricing/45da596e2b512ffc3bb638baaf0fdc4e.png (added)
-
vendor/freemius/assets/js/pricing/a34e046aee1702a5690679750a7f4d0f.svg (added)
-
vendor/freemius/assets/js/pricing/b09d0b38b627c2fa564d050f79f2f064.svg (added)
-
vendor/freemius/assets/js/pricing/c03f665db27af43971565560adfba594.png (added)
-
vendor/freemius/assets/js/pricing/cb5fc4f6ec7ada72e986f6e7dde365bf.png (added)
-
vendor/freemius/assets/js/pricing/d65812c447b4523b42d59018e1c0bb53.png (added)
-
vendor/freemius/assets/js/pricing/f3aac72a8e63997d6bb888f816457e9b.png (added)
-
vendor/freemius/assets/js/pricing/fde48e4609a6ddc11d639fc2421f2afd.png (added)
-
vendor/freemius/assets/js/pricing/freemius-pricing.js (added)
-
vendor/freemius/assets/js/pricing/freemius-pricing.js.LICENSE.txt (added)
-
vendor/freemius/config.php (added)
-
vendor/freemius/includes (added)
-
vendor/freemius/includes/class-freemius-abstract.php (added)
-
vendor/freemius/includes/class-freemius.php (added)
-
vendor/freemius/includes/class-fs-admin-notices.php (added)
-
vendor/freemius/includes/class-fs-api.php (added)
-
vendor/freemius/includes/class-fs-garbage-collector.php (added)
-
vendor/freemius/includes/class-fs-hook-snapshot.php (added)
-
vendor/freemius/includes/class-fs-lock.php (added)
-
vendor/freemius/includes/class-fs-logger.php (added)
-
vendor/freemius/includes/class-fs-options.php (added)
-
vendor/freemius/includes/class-fs-plugin-updater.php (added)
-
vendor/freemius/includes/class-fs-security.php (added)
-
vendor/freemius/includes/class-fs-storage.php (added)
-
vendor/freemius/includes/class-fs-user-lock.php (added)
-
vendor/freemius/includes/customizer (added)
-
vendor/freemius/includes/customizer/class-fs-customizer-support-section.php (added)
-
vendor/freemius/includes/customizer/class-fs-customizer-upsell-control.php (added)
-
vendor/freemius/includes/customizer/index.php (added)
-
vendor/freemius/includes/debug (added)
-
vendor/freemius/includes/debug/class-fs-debug-bar-panel.php (added)
-
vendor/freemius/includes/debug/debug-bar-start.php (added)
-
vendor/freemius/includes/debug/index.php (added)
-
vendor/freemius/includes/entities (added)
-
vendor/freemius/includes/entities/class-fs-affiliate-terms.php (added)
-
vendor/freemius/includes/entities/class-fs-affiliate.php (added)
-
vendor/freemius/includes/entities/class-fs-billing.php (added)
-
vendor/freemius/includes/entities/class-fs-entity.php (added)
-
vendor/freemius/includes/entities/class-fs-payment.php (added)
-
vendor/freemius/includes/entities/class-fs-plugin-info.php (added)
-
vendor/freemius/includes/entities/class-fs-plugin-license.php (added)
-
vendor/freemius/includes/entities/class-fs-plugin-plan.php (added)
-
vendor/freemius/includes/entities/class-fs-plugin-tag.php (added)
-
vendor/freemius/includes/entities/class-fs-plugin.php (added)
-
vendor/freemius/includes/entities/class-fs-pricing.php (added)
-
vendor/freemius/includes/entities/class-fs-scope-entity.php (added)
-
vendor/freemius/includes/entities/class-fs-site.php (added)
-
vendor/freemius/includes/entities/class-fs-subscription.php (added)
-
vendor/freemius/includes/entities/class-fs-user.php (added)
-
vendor/freemius/includes/entities/index.php (added)
-
vendor/freemius/includes/fs-core-functions.php (added)
-
vendor/freemius/includes/fs-essential-functions.php (added)
-
vendor/freemius/includes/fs-html-escaping-functions.php (added)
-
vendor/freemius/includes/fs-plugin-info-dialog.php (added)
-
vendor/freemius/includes/index.php (added)
-
vendor/freemius/includes/l10n.php (added)
-
vendor/freemius/includes/managers (added)
-
vendor/freemius/includes/managers/class-fs-admin-menu-manager.php (added)
-
vendor/freemius/includes/managers/class-fs-admin-notice-manager.php (added)
-
vendor/freemius/includes/managers/class-fs-cache-manager.php (added)
-
vendor/freemius/includes/managers/class-fs-checkout-manager.php (added)
-
vendor/freemius/includes/managers/class-fs-clone-manager.php (added)
-
vendor/freemius/includes/managers/class-fs-contact-form-manager.php (added)
-
vendor/freemius/includes/managers/class-fs-debug-manager.php (added)
-
vendor/freemius/includes/managers/class-fs-gdpr-manager.php (added)
-
vendor/freemius/includes/managers/class-fs-key-value-storage.php (added)
-
vendor/freemius/includes/managers/class-fs-license-manager.php (added)
-
vendor/freemius/includes/managers/class-fs-option-manager.php (added)
-
vendor/freemius/includes/managers/class-fs-permission-manager.php (added)
-
vendor/freemius/includes/managers/class-fs-plan-manager.php (added)
-
vendor/freemius/includes/managers/class-fs-plugin-manager.php (added)
-
vendor/freemius/includes/managers/index.php (added)
-
vendor/freemius/includes/sdk (added)
-
vendor/freemius/includes/sdk/Exceptions (added)
-
vendor/freemius/includes/sdk/Exceptions/ArgumentNotExistException.php (added)
-
vendor/freemius/includes/sdk/Exceptions/EmptyArgumentException.php (added)
-
vendor/freemius/includes/sdk/Exceptions/Exception.php (added)
-
vendor/freemius/includes/sdk/Exceptions/InvalidArgumentException.php (added)
-
vendor/freemius/includes/sdk/Exceptions/OAuthException.php (added)
-
vendor/freemius/includes/sdk/Exceptions/index.php (added)
-
vendor/freemius/includes/sdk/FreemiusBase.php (added)
-
vendor/freemius/includes/sdk/FreemiusWordPress.php (added)
-
vendor/freemius/includes/sdk/LICENSE.txt (added)
-
vendor/freemius/includes/sdk/index.php (added)
-
vendor/freemius/includes/supplements (added)
-
vendor/freemius/includes/supplements/fs-essential-functions-1.1.7.1.php (added)
-
vendor/freemius/includes/supplements/fs-essential-functions-2.2.1.php (added)
-
vendor/freemius/includes/supplements/fs-migration-2.5.1.php (added)
-
vendor/freemius/includes/supplements/index.php (added)
-
vendor/freemius/index.php (added)
-
vendor/freemius/languages (added)
-
vendor/freemius/languages/freemius-cs_CZ.mo (added)
-
vendor/freemius/languages/freemius-da_DK.mo (added)
-
vendor/freemius/languages/freemius-de_DE.mo (added)
-
vendor/freemius/languages/freemius-es_ES.mo (added)
-
vendor/freemius/languages/freemius-fr_FR.mo (added)
-
vendor/freemius/languages/freemius-he_IL.mo (added)
-
vendor/freemius/languages/freemius-hu_HU.mo (added)
-
vendor/freemius/languages/freemius-it_IT.mo (added)
-
vendor/freemius/languages/freemius-ja.mo (added)
-
vendor/freemius/languages/freemius-nl_NL.mo (added)
-
vendor/freemius/languages/freemius-ru_RU.mo (added)
-
vendor/freemius/languages/freemius-ta.mo (added)
-
vendor/freemius/languages/freemius-zh_CN.mo (added)
-
vendor/freemius/languages/freemius.pot (added)
-
vendor/freemius/languages/index.php (added)
-
vendor/freemius/require.php (added)
-
vendor/freemius/start.php (added)
-
vendor/freemius/templates (added)
-
vendor/freemius/templates/account (added)
-
vendor/freemius/templates/account.php (added)
-
vendor/freemius/templates/account/billing.php (added)
-
vendor/freemius/templates/account/index.php (added)
-
vendor/freemius/templates/account/partials (added)
-
vendor/freemius/templates/account/partials/activate-license-button.php (added)
-
vendor/freemius/templates/account/partials/addon.php (added)
-
vendor/freemius/templates/account/partials/deactivate-license-button.php (added)
-
vendor/freemius/templates/account/partials/disconnect-button.php (added)
-
vendor/freemius/templates/account/partials/index.php (added)
-
vendor/freemius/templates/account/partials/site.php (added)
-
vendor/freemius/templates/account/payments.php (added)
-
vendor/freemius/templates/add-ons.php (added)
-
vendor/freemius/templates/add-trial-to-pricing.php (added)
-
vendor/freemius/templates/admin-notice.php (added)
-
vendor/freemius/templates/ajax-loader.php (added)
-
vendor/freemius/templates/api-connectivity-message-js.php (added)
-
vendor/freemius/templates/auto-installation.php (added)
-
vendor/freemius/templates/checkout (added)
-
vendor/freemius/templates/checkout.php (added)
-
vendor/freemius/templates/checkout/frame.php (added)
-
vendor/freemius/templates/checkout/process-redirect.php (added)
-
vendor/freemius/templates/checkout/redirect.php (added)
-
vendor/freemius/templates/clone-resolution-js.php (added)
-
vendor/freemius/templates/connect (added)
-
vendor/freemius/templates/connect.php (added)
-
vendor/freemius/templates/connect/index.php (added)
-
vendor/freemius/templates/connect/permission.php (added)
-
vendor/freemius/templates/connect/permissions-group.php (added)
-
vendor/freemius/templates/contact.php (added)
-
vendor/freemius/templates/debug (added)
-
vendor/freemius/templates/debug.php (added)
-
vendor/freemius/templates/debug/api-calls.php (added)
-
vendor/freemius/templates/debug/index.php (added)
-
vendor/freemius/templates/debug/logger.php (added)
-
vendor/freemius/templates/debug/plugins-themes-sync.php (added)
-
vendor/freemius/templates/debug/scheduled-crons.php (added)
-
vendor/freemius/templates/email.php (added)
-
vendor/freemius/templates/forms (added)
-
vendor/freemius/templates/forms/affiliation.php (added)
-
vendor/freemius/templates/forms/data-debug-mode.php (added)
-
vendor/freemius/templates/forms/deactivation (added)
-
vendor/freemius/templates/forms/deactivation/contact.php (added)
-
vendor/freemius/templates/forms/deactivation/form.php (added)
-
vendor/freemius/templates/forms/deactivation/index.php (added)
-
vendor/freemius/templates/forms/deactivation/retry-skip.php (added)
-
vendor/freemius/templates/forms/email-address-update.php (added)
-
vendor/freemius/templates/forms/index.php (added)
-
vendor/freemius/templates/forms/license-activation.php (added)
-
vendor/freemius/templates/forms/optout.php (added)
-
vendor/freemius/templates/forms/premium-versions-upgrade-handler.php (added)
-
vendor/freemius/templates/forms/premium-versions-upgrade-metadata.php (added)
-
vendor/freemius/templates/forms/resend-key.php (added)
-
vendor/freemius/templates/forms/subscription-cancellation.php (added)
-
vendor/freemius/templates/forms/trial-start.php (added)
-
vendor/freemius/templates/forms/user-change.php (added)
-
vendor/freemius/templates/gdpr-optin-js.php (added)
-
vendor/freemius/templates/index.php (added)
-
vendor/freemius/templates/js (added)
-
vendor/freemius/templates/js/index.php (added)
-
vendor/freemius/templates/js/jquery.content-change.php (added)
-
vendor/freemius/templates/js/open-license-activation.php (added)
-
vendor/freemius/templates/js/permissions.php (added)
-
vendor/freemius/templates/js/style-premium-theme.php (added)
-
vendor/freemius/templates/partials (added)
-
vendor/freemius/templates/partials/index.php (added)
-
vendor/freemius/templates/partials/network-activation.php (added)
-
vendor/freemius/templates/plugin-icon.php (added)
-
vendor/freemius/templates/plugin-info (added)
-
vendor/freemius/templates/plugin-info/description.php (added)
-
vendor/freemius/templates/plugin-info/features.php (added)
-
vendor/freemius/templates/plugin-info/index.php (added)
-
vendor/freemius/templates/plugin-info/screenshots.php (added)
-
vendor/freemius/templates/pricing.php (added)
-
vendor/freemius/templates/secure-https-header.php (added)
-
vendor/freemius/templates/sticky-admin-notice-js.php (added)
-
vendor/freemius/templates/tabs-capture-js.php (added)
-
vendor/freemius/templates/tabs.php (added)
Legend:
- Unmodified
- Added
- Removed
-
featured-products-first-for-woocommerce/trunk/featured-products-first-for-woocommerce.php
r3226798 r3743781 2 2 3 3 /** 4 * Plugin Name: Featured Products First for WooCommerce Pro4 * Plugin Name: Featured Products First for WooCommerce 5 5 * Plugin URI: https://prashantwp.com/ 6 6 * Description: Places featured products listed first On Shop Page, Category Archive Page, and Search Page. 7 * Version: 1. 9.88 * Author: WooCommerce Expert - WooCommerce Developer - Featured Product First for WooCommerce Plugin Developer7 * Version: 1.10.0 8 * Author: Prashant Baldha 9 9 * Author URI: https://www.prashantwp.com/ 10 10 * Requires at least: 4.8.1 11 * Tested up to: 6.711 * Tested up to: 7.1 12 12 * Requires PHP: 5.6.0 13 13 * Text Domain: featured-products-first-for-woocommerce … … 15 15 * Requires Plugins: woocommerce 16 16 * WC requires at least: 4.0 17 * WC tested up to: 9.6.017 * WC tested up to: 10.8.1 18 18 * License: GPL v3 or later 19 19 * License URI: https://www.gnu.org/licenses/gpl-3.0.en.html … … 49 49 } 50 50 // Include Freemius SDK. 51 require_once dirname( __FILE__ ) . '/freemius/start.php'; 51 // var_dump( file_exists( dirname( __FILE__ ) . '/vendor/freemius/start.php') ); 52 // die; 53 require_once dirname( __FILE__ ) . '/vendor/freemius/start.php'; 52 54 $wff = fs_dynamic_init( array( 53 'id' => '1689',54 'slug' => 'featured-products-first-for-woocommerce',55 'type' => 'plugin',56 'public_key' => 'pk_fcce2e3f8c351f2e0dcdc012ba146',57 'is_premium' => false,58 'premium_suffix' => 'Pro',59 'has_addons' => false,60 'has_paid_plans' => true,61 'trial' => array(55 'id' => '1689', 56 'slug' => 'featured-products-first-for-woocommerce', 57 'type' => 'plugin', 58 'public_key' => 'pk_fcce2e3f8c351f2e0dcdc012ba146', 59 'is_premium' => false, 60 'premium_suffix' => 'Pro', 61 'has_addons' => false, 62 'has_paid_plans' => true, 63 'trial' => array( 62 64 'days' => 30, 63 65 'is_require_payment' => true, 64 66 ), 65 'has_affiliation' => 'customers',66 'menu' => array(67 'has_affiliation' => 'customers', 68 'menu' => array( 67 69 'slug' => 'featured-products-first-for-woocommerce', 68 70 'first-path' => 'admin.php?page=featured-products-first-for-woocommerce', … … 71 73 ), 72 74 ), 73 'is_live' => true, 75 'is_live' => true, 76 'is_org_compliant' => true, 74 77 ) ); 75 78 } … … 100 103 } 101 104 } 105 add_action( 'before_woocommerce_init', function () { 106 if ( class_exists( '\\Automattic\\WooCommerce\\Utilities\\FeaturesUtil' ) ) { 107 \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__, true ); 108 } 109 } ); 110 add_action( 'before_woocommerce_init', function () { 111 if ( class_exists( '\\Automattic\\WooCommerce\\Utilities\\FeaturesUtil' ) ) { 112 \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'cart_checkout_blocks', __FILE__, true ); 113 } 114 } ); -
featured-products-first-for-woocommerce/trunk/includes/class-wff-admin.php
r2707799 r3743781 133 133 'featured-products-first-for-woocommerce' 134 134 ), 135 '<a href="mailto:p rashant@prashantwp.com">prashant@prashantwp.com</a>'135 '<a href="mailto:pmbaldha@gmail.com">pmbaldha@gmail.com</a>' 136 136 ); 137 137 echo '<br/>'; … … 352 352 } 353 353 354 // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- Read-only admin parameter. 354 355 if ( ! empty( $_GET['tab'] ) && 'featured_products_first' == $_GET['tab'] ) { 355 356 wp_enqueue_script( … … 357 358 esc_url( WFF_URL . '/assets/js/admin-custom.js' ), 358 359 array( 'jquery' ), 359 WFF_VERSION 360 WFF_VERSION, 361 array( 'in_footer' => true, 'strategy' => 'defer' ) 360 362 ); 361 363 } -
featured-products-first-for-woocommerce/trunk/includes/class-wff-premium.php
r3226785 r3743781 76 76 global $wpdb; 77 77 $product_ids_for_sql = implode( ',', array_map( 'absint', $product_ids ) ); 78 // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching 78 79 $sorted_product_ids = $wpdb->get_col( $wpdb->prepare( 80 // phpcs:ignore WordPress.DB.PreparedSQLPlaceholders.UnquotedComplexPlaceholder, WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching 79 81 'SELECT post_id FROM ' . $wpdb->postmeta . ' WHERE post_id IN ( %0s ) AND meta_key=%s ORDER BY meta_value %0s', 80 82 $product_ids_for_sql, … … 100 102 global $wpdb; 101 103 $product_ids_for_sql = implode( ',', array_map( 'absint', $product_ids ) ); 104 // phpcs:ignore WordPress.DB.PreparedSQLPlaceholders.UnquotedComplexPlaceholder, WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching 102 105 $sorted_product_ids = $wpdb->get_col( $wpdb->prepare( 103 106 'SELECT product_id FROM ' . $wpdb->wc_product_meta_lookup . ' WHERE product_id IN ( %0s ) ORDER BY %0s %0s, product_id DESC', … … 110 113 111 114 private function get_orderby_value() { 115 // phpcs:ignore WordPress.Security.NonceVerification.Recommended 112 116 $orderby_value = ( isset( $_GET['orderby'] ) ? sanitize_text_field( wp_unslash( $_GET['orderby'] ) ) : apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby' ) ) ); 113 117 return $orderby_value; -
featured-products-first-for-woocommerce/trunk/includes/class-wff-put-featured-product-first.php
r2707799 r3743781 162 162 global $wpdb; 163 163 $product_ids_for_sql = implode(',', array_map( 'absint', $product_ids ) ); 164 // phpcs:ignore WordPress.DB.PreparedSQLPlaceholders.UnquotedComplexPlaceholder, WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching 164 165 $sorted_product_ids = $wpdb->get_col( $wpdb->prepare( 'SELECT ID FROM ' . $wpdb->posts . ' WHERE ID IN ( %0s ) ORDER BY %0s %0s', $product_ids_for_sql, $order_field_names, $order ) ); 165 166 return $sorted_product_ids; … … 181 182 global $wpdb; 182 183 $product_ids_for_sql = implode(',', array_map( 'absint', $product_ids ) ); 184 // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching 183 185 $sorted_product_ids = $wpdb->get_col( 184 186 $wpdb->prepare( 187 // phpcs:ignore WordPress.DB.PreparedSQLPlaceholders.UnquotedComplexPlaceholder 185 188 'SELECT post_id FROM ' . $wpdb->postmeta . ' WHERE post_id IN ( %0s ) AND meta_key=%s ORDER BY meta_value %s', 186 189 $product_ids_for_sql, … … 208 211 global $wpdb; 209 212 $product_ids_for_sql = implode( ',', array_map( 'absint', $product_ids ) ); 210 $sorted_product_ids = $wpdb->get_col( $wpdb->prepare( 'SELECT product_id FROM ' . $wpdb->wc_product_meta_lookup . ' WHERE product_id IN ( %0s ) ORDER BY %0s %0s, product_id DESC', $product_ids_for_sql, $field, $order ) ); 213 // phpcs:ignore WordPress.DB.PreparedSQLPlaceholders.UnquotedComplexPlaceholder, WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching 214 $sorted_product_ids = $wpdb->get_col( $wpdb->prepare( 'SELECT product_id FROM ' . $wpdb->wc_product_meta_lookup . ' WHERE product_id IN ( %0s ) ORDER BY %0s %0s, product_id DESC', $product_ids_for_sql, $field, $order ) ); 211 215 212 216 return $sorted_product_ids; … … 219 223 */ 220 224 private function get_orderby_value() { 225 // phpcs:ignore WordPress.Security.NonceVerification.Recommended, WordPress.Security.ValidatedSanitizedInput.MissingUnslash, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized 221 226 $orderby_value = isset( $_GET['orderby'] ) ? wc_clean( (string) $_GET['orderby'] ) : apply_filters( 222 227 'woocommerce_default_catalog_orderby', -
featured-products-first-for-woocommerce/trunk/includes/widgets/class-wff-widget-featured-product.php
r2707799 r3743781 76 76 'post_status' => 'publish', 77 77 'post_type' => 'product', 78 // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_key 78 79 'meta_key' => '_featured', 80 // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_value 79 81 'meta_value' => 'yes', 80 82 'meta_compare' => '=', 81 83 ); 82 84 } 85 // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_query 83 86 $query_args['meta_query'] = WC()->query->get_meta_query(); 84 87 … … 104 107 105 108 $content = ob_get_clean(); 106 107 echo $content; 109 echo $content; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Content is pre-escaped. 108 110 109 111 $this->cache_widget( $args, $content ); -
featured-products-first-for-woocommerce/trunk/languages/featured-products-first-for-woocommerce.pot
r2707799 r3743781 6 6 "Project-Id-Version: Featured Products First for WooCommerce Pro 1.8.1\n" 7 7 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/featured-products-first-for-woocommerce-plugatic\n" 8 "Last-Translator: Prashant Baldha <p rashant@prashantwp.com>\n"9 "Language-Team: LANGUAGE Prashant Baldha <p rashant@prashantwp.com>\n"8 "Last-Translator: Prashant Baldha <pmbaldha@gmail.com>\n" 9 "Language-Team: LANGUAGE Prashant Baldha <pmbaldha@gmail.com>\n" 10 10 "MIME-Version: 1.0\n" 11 11 "Content-Type: text/plain; charset=UTF-8\n" -
featured-products-first-for-woocommerce/trunk/readme.txt
r3226785 r3743781 1 === Featured Products First for WooCommerce - A Extension of WooCommerce (WooCommerce Addon Plugin)===2 Contributors: pmbaldha , woocommerce9, freemius1 === Featured Products First for WooCommerce === 2 Contributors: pmbaldha 3 3 Tags: featured, product, woocommerce 4 4 Donate link: http://prashantwp.com/ 5 Requires at least: 4. 06 Tested up to: 6.75 Requires at least: 4.8.1 6 Tested up to: 7.1 7 7 Requires PHP: 5.6.0 8 Stable tag: 1. 9.88 Stable tag: 1.10.0 9 9 License: GPLv3 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.en.html 11 11 12 Displays your most profitable products first (top) in Product Listing and Earn more money with the Featured Product First for WooCommerce Plugin. The Featured Product First for WooCommerce places featured products listed on Shop Page, Search Page, and Category pages of WooCommerce.12 Displays your most profitable products first (top) in Product Listing and Earn more money with the Featured Product First for WooCommerce Plugin. 13 13 14 14 == Description == … … 16 16 17 17 Maximize your profitability by putting your favorite products first. 💰️💰️💰️💰️ 18 19 **[Demo of Featured Product First For WooCommerce](https://prashantwp.com/woo-addon-demo/shop/)**20 18 21 19 #### Full Features List of Featured Products First for WooCommerce: … … 115 113 7. Featured Product First Settings 116 114 8. Settings and Upgrade Links 117 9. Featured Product widget118 115 119 116 == Changelog == 117 118 = 1.9.8, October 13, 2026 = 119 * TWEAK: Make codebase compatible with Plugin Check Plugins (PCP). 120 * TWEAK: Freemius library updated to the latest version. 120 121 121 122 = 1.9.7, May 22, 2025 =
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)