Type: php
all important
function display_user_biography_in_order_page( $post ) { // دریافت ID کاربر بر اساس سفارش $order = wc_get_order( $post->ID ); $user_id = $order->get_user_id(); // دریافت بیوگرافی کاربر از پروفایل $user_bio = get_user_meta( $user_id, ‘description’, true ); // بررسی اینکه آیا بیوگرافی وجود دارد…Continue reading
css
// Disable WooCommerce Header in WordPress Admin add_action(‘admin_head’, ‘Hide_WooCommerce_Breadcrumb’); function Hide_WooCommerce_Breadcrumb() { echo ‘ ‘; } $current_user = wp_get_current_user(); if (!current_user_can(‘poshtiban’)) { add_filter(‘show_admin_bar’, ‘__return_false’); } else if (in_array(‘poshtiban’, $current_user->roles)) { add_action(‘admin_head’, ‘Custom_Style_For_Poshtiban’); } function Custom_Style_For_Poshtiban() { echo ‘ ‘; }…Continue reading
Dashhh
function change_pending_review_status_label() { global $wp_post_statuses; // تغییر نام وضعیت “در انتظار بررسی” به “در انتظار بازبینی سردبیر” if (isset($wp_post_statuses[‘pending’])) { $wp_post_statuses[‘pending’]->label = ‘در انتظار بازبینی سردبیر’; $wp_post_statuses[‘pending’]->label_count = _n_noop(‘در انتظار بازبینی سردبیر (%s)‘, ‘در انتظار بازبینی سردبیر (%s)‘); } }…Continue reading
Puri Dimensi
Untitled Snippet
Combine and Minify CSS
function combine_css_files() { wp_enqueue_style(‘combined-styles’, get_template_directory_uri() . ‘/css/combined.min.css’, array(), null, ‘all’); // Dequeue individual files if they are now part of the combined file wp_dequeue_style(‘style-one’); wp_dequeue_style(‘style-two’); } add_action(‘wp_enqueue_scripts’, ‘combine_css_files’);Continue reading
Defer or Async CSS Loading
function async_css($tag, $handle) { // Add ‘async’ to CSS file that you want to load asynchronously if (‘your-style-handle’ !== $handle) { return $tag; } return str_replace(‘ href’, ‘ async=”async” href’, $tag); } add_filter(‘style_loader_tag’, ‘async_css’, 10, 2);Continue reading
Dequeue CSS files conditionally
function remove_unused_css() { // Check if it’s not the homepage or not a specific post type if ( !is_front_page() && !is_page(‘your-page-slug’) ) { wp_dequeue_style(‘unused-stylesheet-handle’); wp_deregister_style(‘unused-stylesheet-handle’); } } add_action(‘wp_enqueue_scripts’, ‘remove_unused_css’);Continue reading
Show ‘NEW’ Badges for Recently Added Items in WooCommerce
/** * Snippet Name: Show ‘NEW’ Badges for Recently Added Items in WooCommerce * Snippet Author: wdxtechnologies.com */ // Show the NEW badge on the archive loop item add_action( ‘woocommerce_after_shop_loop_item_title’, ‘ecommercehints_product_archive_new_badge’, 1 ); function ecommercehints_product_archive_new_badge() { global $product; $days_to_show =…Continue reading