function custom_default_avatar($avatar_defaults) { $myavatar = ‘https://pharmacyneeds.gr/wp-content/uploads/2024/06/PharamcyNeeds-Logo-User.png.png’; $avatar_defaults[$myavatar] = “Default Avatar”; return $avatar_defaults; } add_filter(‘avatar_defaults’, ‘custom_default_avatar’); function set_custom_avatar( $avatar, $id_or_email, $size, $default, $alt ) { $custom_avatar_url = ‘https://pharmacyneeds.gr/wp-content/uploads/2024/06/PharamcyNeeds-Logo-User.png.png’; // Check if the user has a gravatar $user_avatar = get_avatar_data($id_or_email); // If…Continue reading
function check_disposable_email_domains($user_id) { // Λήψη του email του χρήστη με το user ID $user_info = get_userdata($user_id); $user_email = $user_info->user_email; // Extensive list of temporary email domains it wants you to block $blocked_domains = array( ‘secmail.pro’, ‘secmail.net’, ‘secmail.org’, ‘secmail.com’, ‘tempmail.com’,’1secmail.com’, ’10minutemail.com’,…Continue reading
function add_custom_message_to_username_field() { ?>Continue reading
/** * Increment total entry number on each submission * * @link https://wpforms.com/developers/how-to-increment-a-count-on-each-form-submission */ function wpf_dev_update_total_field( $fields, $entry, $form_data ) { $my_form_id = 1000; // Form ID to track if( $form_data[ ‘id’ ] != $my_form_id ) { return $fields; }…Continue reading
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
// 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
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