T_MAX ); } /** * Registers our Elementor hooks. * This is done for pages with metabox on page load and not on ajax request. * * @return void */ public function register_elementor_hooks() { if ( $this->get_metabox_post() === null || ! $this->display_metabox( $this->get_metabox_post()->post_type ) ) { return; } \add_action( 'elementor/editor/before_enqueue_scripts', [ $this, 'init' ] ); } /** * Initializes the integration. * * @return void */ public function init() { $this->asset_manager->register_assets(); $this->enqueue(); $this->render_hidden_fields(); } // Below is mostly copied from `class-metabox.php`. That constructor has side-effects we do not need. /** * Determines whether the metabox should be shown for the passed identifier. * * By default, the check is done for post types, but can also be used for taxonomies. * * @param string|null $identifier The identifier to check. * @param string $type The type of object to check. Defaults to post_type. * * @return bool Whether the metabox should be displayed. */ public function display_metabox( $identifier = null, $type = 'post_type' ) { return WPSEO_Utils::is_metabox_active( $identifier, $type ); } /** * Saves the WP SEO metadata for posts. * * Outputs JSON via wp_send_json then stops code execution. * * {@internal $_POST parameters are validated via sanitize_post_meta().}} * * @return void */ public function save_postdata() { global $post; if ( ! isset( $_POST['post_id'] ) || ! \is_string( $_POST['post_id'] ) ) { \wp_send_json_error( 'Bad Request', 400 ); } // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized -- Reason: No sanitization needed because we cast to an integer. $post_id = (int) \wp_unslash( $_POST['post_id'] ); if ( $post_id <= 0 ) { \wp_send_json_error( 'Bad Request', 400 ); } if ( ! \current_user_can( 'edit_post', $post_id ) ) { \wp_send_json_error( 'Forbidden', 403 ); } \check_ajax_referer( 'wpseo_elementor_save', '_wpseo_elementor_nonce' ); // Bail if this is a multisite installation and the site has been switched. if ( \is_multisite() && \ms_is_switched() ) { \wp_send_json_error( 'Switched multisite', 409 ); } \clean_post_cache( $post_id ); // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited -- To setup the post we need to do this explicitly. $post = \get_post( $post_id ); if ( ! \is_object( $post ) ) { // Non-existent post. \wp_send_json_error( 'Post not found', 400 ); } \do_action( 'wpseo_save_compare_data', $post ); // Initialize meta, amongst other things it registers sanitization. WPSEO_Meta::init(); $social_fields = []; if ( $this->social_is_enabled ) { $social_fields = WPSEO_Meta::get_meta_field_defs( 'social', $post->post_type ); } // The below methods use the global post so make sure it is setup. \setup_postdata( $post ); $meta_boxes = \apply_filters( 'wpseo_save_metaboxes', [] ); $meta_boxes = \array_merge( $meta_boxes, WPSEO_Meta::get_meta_field_defs( 'general', $post->post_type ), WPSEO_Meta::get_meta_field_defs( 'advanced', $post->post_type ), $social_fields, WPSEO_Meta::get_meta_field_defs( 'schema', $post->post_type ) ); foreach ( $meta_boxes as $key => $meta_box ) { // If analysis is disabled remove that analysis score value from the DB. if ( $this->is_meta_value_disabled( $key ) ) { WPSEO_Meta::delete( $key, $post_id ); continue; } $data = null; $field_name = WPSEO_Meta::$form_prefix . $key; if ( $meta_box['type'] === 'checkbox' ) { $data = isset( $_POST[ $field_name ] ) ? 'on' : 'off'; } else { if ( isset( $_POST[ $field_name ] ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized -- Reason: Sanitized through sanitize_post_meta. $data = \wp_unslash( $_POST[ $field_name ] ); // For multi-select. if ( \is_array( $data ) ) { $data = \array_map( [ 'WPSEO_Utils', 'sanitize_text_field' ], $data ); } if ( \is_string( $data ) ) { $data = ( $key !== 'canonical' ) ? WPSEO_Utils::sanitize_text_field( $data ) : WPSEO_Utils::sanitize_url( $data ); } } // Reset options when no entry is present with multiselect - only applies to `meta-robots-adv` currently. if ( ! isset( $_POST[ $field_name ] ) && ( $meta_box['type'] === 'multiselect' ) ) { $data = []; } } if ( $data !== null ) { WPSEO_Meta::set_value( $key, $data, $post_id ); } } if ( isset( $_POST[ WPSEO_Meta::$form_prefix . 'slug' ] ) && \is_string( $_POST[ WPSEO_Meta::$form_prefix . 'slug' ] ) ) { $slug = \sanitize_title( \wp_unslash( $_POST[ WPSEO_Meta::$form_prefix . 'slug' ] ) ); if ( $post->post_name !== $slug ) { $post_array = $post->to_array(); $post_array['post_name'] = $slug; $save_successful = \wp_insert_post( $post_array ); if ( \is_wp_error( $save_successful ) ) { \wp_send_json_error( 'Slug not saved', 400 ); } // Update the post object to ensure we have the actual slug. // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited -- Updating the post is needed to get the current slug. $post = \get_post( $post_id ); if ( ! \is_object( $post ) ) { \wp_send_json_error( 'Updated slug not found', 400 ); } } } \do_action( 'wpseo_saved_postdata' ); // Output the slug, because it is processed by WP and we need the actual slug again. \wp_send_json_success( [ 'slug' => $post->post_name ] ); } /** * Determines if the given meta value key is disabled. * * @param string $key The key of the meta value. * * @return bool Whether the given meta value key is disabled. */ public function is_meta_value_disabled( $key ) { if ( $key === 'linkdex' && ! $this->seo_analysis->is_enabled() ) { return true; } if ( $key === 'content_score' && ! $this->readability_analysis->is_enabled() ) { return true; } if ( $key === 'inclusive_language_score' && ! $this->inclusive_language_analysis->is_enabled() ) { return true; } return false; } /** * Enqueues all the needed JS and CSS. * * @return void */ public function enqueue() { $post_id = \get_queried_object_id(); if ( empty( $post_id ) ) { $post_id = 0; // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- Reason: We are not processing form information. if ( isset( $_GET['post'] ) && \is_string( $_GET['post'] ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized,WordPress.Security.NonceVerification.Recommended -- Reason: No sanitization needed because we cast to an integer,We are not processing form information. $post_id = (int) \wp_unslash( $_GET['post'] ); } } if ( $post_id !== 0 ) { // Enqueue files needed for upload functionality. \wp_enqueue_media( [ 'post' => $post_id ] ); } $this->asset_manager->enqueue_style( 'admin-global' ); $this->asset_manager->enqueue_style( 'metabox-css' ); $this->asset_manager->enqueue_style( 'scoring' ); $this->asset_manager->enqueue_style( 'monorepo' ); $this->asset_manager->enqueue_style( 'admin-css' ); $this->asset_manager->enqueue_style( 'ai-generator' ); $this->asset_manager->enqueue_style( 'elementor' ); $this->asset_manager->enqueue_script( 'admin-global' ); $this->asset_manager->enqueue_script( 'elementor' ); $this->asset_manager->localize_script( 'elementor', 'wpseoAdminGlobalL10n', \YoastSEO()->helpers->wincher->get_admin_global_links() ); $this->asset_manager->localize_script( 'elementor', 'wpseoAdminL10n', WPSEO_Utils::get_admin_l10n() ); $this->asset_manager->localize_script( 'elementor', 'wpseoFeaturesL10n', WPSEO_Utils::retrieve_enabled_features() ); $plugins_script_data = [ 'replaceVars' => [ 'replace_vars' => $this->get_replace_vars(), 'recommended_replace_vars' => $this->get_recommended_replace_vars(), 'hidden_replace_vars' => $this->get_hidden_replace_vars(), 'scope' => $this->determine_scope(), 'has_taxonomies' => $this->current_post_type_has_taxonomies(), ], 'shortcodes' => [ 'wpseo_shortcode_tags' => $this->get_valid_shortcode_tags(), 'wpseo_filter_shortcodes_nonce' => \wp_create_nonce( 'wpseo-filter-shortcodes' ), ], ]; $worker_script_data = [ 'url' => \YoastSEO()->helpers->asset->get_asset_url( 'yoast-seo-analysis-worker' ), 'dependencies' => \YoastSEO()->helpers->asset->get_dependency_urls_by_handle( 'yoast-seo-analysis-worker' ), 'keywords_assessment_url' => \YoastSEO()->helpers->asset->get_asset_url( 'yoast-seo-used-keywords-assessment' ), 'log_level' => WPSEO_Utils::get_analysis_worker_log_level(), // We need to make the feature flags separately available inside of the analysis web worker. 'enabled_features' => WPSEO_Utils::retrieve_enabled_features(), ]; $permalink = $this->get_permalink(); $page_on_front = (int) \get_option( 'page_on_front' ); $homepage_is_page = \get_option( 'show_on_front' ) === 'page'; $is_front_page = $homepage_is_page && $page_on_front === $post_id; $script_data = [ 'metabox' => $this->get_metabox_script_data( $permalink ), 'isPost' => true, 'isBlockEditor' => WP_Screen::get()->is_block_editor(), 'isElementorEditor' => true, 'postStatus' => \get_post_status( $post_id ), 'postType' => \get_post_type( $post_id ), 'analysis' => [ 'plugins' => $plugins_script_data, 'worker' => $worker_script_data, ], 'usedKeywordsNonce' => \wp_create_nonce( 'wpseo-keyword-usage-and-post-types' ), 'isFrontPage' => $is_front_page, ]; /** * The website information repository. * * @var $repo Website_Information_Repository */ $repo = \YoastSEO()->classes->get( Website_Information_Repository::class ); $site_information = $repo->get_post_site_information(); $site_information->set_permalink( $permalink ); $script_data = \array_merge_recursive( $site_information->get_legacy_site_information(), $script_data ); $this->asset_manager->localize_script( 'elementor', 'wpseoScriptData', $script_data ); $this->asset_manager->enqueue_user_language_script(); } /** * Renders the metabox hidden fields. * * @return void */ protected function render_hidden_fields() { // Wrap in a form with an action and post_id for the submit. \printf( '
', \esc_url( \admin_url( 'admin-ajax.php' ) ), \esc_attr( $this->get_metabox_post()->ID ) ); \wp_nonce_field( 'wpseo_elementor_save', '_wpseo_elementor_nonce' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: Meta_Fields_Presenter->present is considered safe. echo new Meta_Fields_Presenter( $this->get_metabox_post(), 'general' ); if ( $this->is_advanced_metadata_enabled ) { // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: Meta_Fields_Presenter->present is considered safe. echo new Meta_Fields_Presenter( $this->get_metabox_post(), 'advanced' ); } // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: Meta_Fields_Presenter->present is considered safe. echo new Meta_Fields_Presenter( $this->get_metabox_post(), 'schema', $this->get_metabox_post()->post_type ); if ( $this->social_is_enabled ) { // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: Meta_Fields_Presenter->present is considered safe. echo new Meta_Fields_Presenter( $this->get_metabox_post(), 'social' ); } \printf( '', \esc_attr( WPSEO_Meta::$form_prefix . 'slug' ), /** * It is important that this slug value is the same as in the database. * If the DB value is empty we can auto-generate a slug. * But if not empty, we should not touch it anymore. */ \esc_attr( $this->get_metabox_post()->post_name ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Output should be escaped in the filter. echo \apply_filters( 'wpseo_elementor_hidden_fields', '' ); echo '
'; } /** * Returns post in metabox context. * * @return WP_Post|null */ protected function get_metabox_post() { if ( $this->post !== null ) { return $this->post; } $this->post = $this->request_post->get_post(); return $this->post; } /** * Passes variables to js for use with the post-scraper. * * @param string $permalink The permalink. * * @return array */ protected function get_metabox_script_data( $permalink ) { $post_formatter = new WPSEO_Metabox_Formatter( new WPSEO_Post_Metabox_Formatter( $this->get_metabox_post(), [], $permalink ) ); $values = $post_formatter->get_values(); /** This filter is documented in admin/filters/class-cornerstone-filter.php. */ $post_types = \apply_filters( 'wpseo_cornerstone_post_types', \YoastSEO()->helpers->post_type->get_accessible_post_types() ); if ( $values['cornerstoneActive'] && ! \in_array( $this->get_metabox_post()->post_type, $post_types, true ) ) { $values['cornerstoneActive'] = false; } $values['elementorMarkerStatus'] = $this->is_highlighting_available() ? 'enabled' : 'hidden'; return $values; } /** * Gets the permalink. * * @return string */ protected function get_permalink(): string { $permalink = ''; if ( \is_object( $this->get_metabox_post() ) ) { $permalink = \get_sample_permalink( $this->get_metabox_post()->ID ); $permalink = $permalink[0]; } return $permalink; } /** * Checks whether the highlighting functionality is available for Elementor: * - in Free it's always available (as an upsell). * - in Premium it's available as long as the version is 21.8-RC0 or above. * * @return bool Whether the highlighting functionality is available. */ private function is_highlighting_available() { $is_premium = \YoastSEO()->helpers->product->is_premium(); $premium_version = \YoastSEO()->helpers->product->get_premium_version(); return ! $is_premium || \version_compare( $premium_version, '21.8-RC0', '>=' ); } /** * Prepares the replace vars for localization. * * @return array Replace vars. */ protected function get_replace_vars() { $cached_replacement_vars = []; $vars_to_cache = [ 'date', 'id', 'sitename', 'sitedesc', 'sep', 'page', 'currentyear', 'currentdate', 'currentmonth', 'currentday', 'tag', 'category', 'category_title', 'primary_category', 'pt_single', 'pt_plural', 'modified', 'name', 'user_description', 'pagetotal', 'pagenumber', 'post_year', 'post_month', 'post_day', 'author_first_name', 'author_last_name', 'permalink', 'post_content', ]; foreach ( $vars_to_cache as $var ) { $cached_replacement_vars[ $var ] = \wpseo_replace_vars( '%%' . $var . '%%', $this->get_metabox_post() ); } // Merge custom replace variables with the WordPress ones. return \array_merge( $cached_replacement_vars, $this->get_custom_replace_vars( $this->get_metabox_post() ) ); } /** * Prepares the recommended replace vars for localization. * * @return array Recommended replacement variables. */ protected function get_recommended_replace_vars() { $recommended_replace_vars = new WPSEO_Admin_Recommended_Replace_Vars(); // What is recommended depends on the current context. $post_type = $recommended_replace_vars->determine_for_post( $this->get_metabox_post() ); return $recommended_replace_vars->get_recommended_replacevars_for( $post_type ); } /** * Returns the list of replace vars that should be hidden inside the editor. * * @return string[] The hidden replace vars. */ protected function get_hidden_replace_vars() { return ( new WPSEO_Replace_Vars() )->get_hidden_replace_vars(); } /** * Gets the custom replace variables for custom taxonomies and fields. * * @param WP_Post $post The post to check for custom taxonomies and fields. * * @return array Array containing all the replacement variables. */ protected function get_custom_replace_vars( $post ) { return [ 'custom_fields' => $this->get_custom_fields_replace_vars( $post ), 'custom_taxonomies' => $this->get_custom_taxonomies_replace_vars( $post ), ]; } /** * Gets the custom replace variables for custom taxonomies. * * @param WP_Post $post The post to check for custom taxonomies. * * @return array Array containing all the replacement variables. */ protected function get_custom_taxonomies_replace_vars( $post ) { $taxonomies = \get_object_taxonomies( $post, 'objects' ); $custom_replace_vars = []; foreach ( $taxonomies as $taxonomy_name => $taxonomy ) { if ( \is_string( $taxonomy ) ) { // If attachment, see https://core.trac.wordpress.org/ticket/37368 . $taxonomy_name = $taxonomy; $taxonomy = \get_taxonomy( $taxonomy_name ); } if ( $taxonomy->_builtin && $taxonomy->public ) { continue; } $custom_replace_vars[ $taxonomy_name ] = [ 'name' => $taxonomy->name, 'description' => $taxonomy->description, ]; } return $custom_replace_vars; } /** * Gets the custom replace variables for custom fields. * * @param WP_Post $post The post to check for custom fields. * * @return array Array containing all the replacement variables. */ protected function get_custom_fields_replace_vars( $post ) { $custom_replace_vars = []; // If no post object is passed, return the empty custom_replace_vars array. if ( ! \is_object( $post ) ) { return $custom_replace_vars; } $custom_fields = \get_post_custom( $post->ID ); // Simply concatenate all fields containing replace vars so we can handle them all with a single regex find. $replace_vars_fields = \implode( ' ', [ \YoastSEO()->meta->for_post( $post->ID )->presentation->title, \YoastSEO()->meta->for_post( $post->ID )->presentation->meta_description, ] ); \preg_match_all( '/%%cf_([A-Za-z0-9_]+)%%/', $replace_vars_fields, $matches ); $fields_to_include = $matches[1]; foreach ( $custom_fields as $custom_field_name => $custom_field ) { // Skip private custom fields. if ( \substr( $custom_field_name, 0, 1 ) === '_' ) { continue; } // Skip custom fields that are not used, new ones will be fetched dynamically. if ( ! \in_array( $custom_field_name, $fields_to_include, true ) ) { continue; } // Skip custom field values that are serialized. if ( \is_serialized( $custom_field[0] ) ) { continue; } $custom_replace_vars[ $custom_field_name ] = $custom_field[0]; } return $custom_replace_vars; } /** * Determines the scope based on the post type. * This can be used by the replacevar plugin to determine if a replacement needs to be executed. * * @return string String describing the current scope. */ protected function determine_scope() { if ( $this->get_metabox_post()->post_type === 'page' ) { return 'page'; } return 'post'; } /** * Determines whether or not the current post type has registered taxonomies. * * @return bool Whether the current post type has taxonomies. */ protected function current_post_type_has_taxonomies() { $post_taxonomies = \get_object_taxonomies( $this->get_metabox_post()->post_type ); return ! empty( $post_taxonomies ); } /** * Returns an array with shortcode tags for all registered shortcodes. * * @return array */ protected function get_valid_shortcode_tags() { $shortcode_tags = []; foreach ( $GLOBALS['shortcode_tags'] as $tag => $description ) { $shortcode_tags[] = $tag; } return $shortcode_tags; } } {"id":55738,"date":"2025-02-23T21:04:12","date_gmt":"2025-02-23T17:34:12","guid":{"rendered":"https:\/\/BazarkasbkarOnline.ir\/?p=55738"},"modified":"2025-02-24T09:27:53","modified_gmt":"2025-02-24T05:57:53","slug":"%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa","status":"publish","type":"post","link":"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/","title":{"rendered":"\u06af\u0644\u0633\u062a\u0627\u0646 \u062f\u0648\u0634\u0646\u0628\u0647 \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a"},"content":{"rendered":"

\u0628\u0647 \u06af\u0632\u0627\u0631\u0634 \u0628\u0627\u0632\u0627\u0631 \u06a9\u0633\u0628 \u0648 \u06a9\u0627\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646<\/strong><\/a>\u060c \u062f\u0631 \u0627\u06cc\u0646 \u0627\u0637\u0644\u0627\u0639\u06cc\u0647 \u0622\u0645\u062f\u0647 \u0627\u0633\u062a\u061b \u0628\u0627 \u062a\u0648\u062c\u0647 \u0628\u0647 \u06af\u0632\u0627\u0631\u0634 \u0633\u0627\u0632\u0645\u0627\u0646 \u0647\u0648\u0627\u0634\u0646\u0627\u0633\u06cc\u060c<\/p>\n

\u0645\u0628\u0646\u06cc \u0628\u0631 \u0648\u0631\u0648\u062f \u0647\u0648\u0627\u06cc \u0633\u0631\u0645\u0627 \u0648 \u0628\u0627\u0631\u0634 \u0646\u0632\u0648\u0644\u0627\u062a \u0622\u0633\u0645\u0627\u0646\u06cc \u0628\u0647 \u0635\u0648\u0631\u062a \u0628\u0631\u0641 \u0648 \u0628\u0627 \u0647\u062f\u0641 \u067e\u0627\u06cc\u062f\u0627\u0631\u06cc<\/a> \u0634\u0628\u06a9\u0647 \u0627\u0646\u0631\u0698\u06cc<\/p>\n

\u0647\u0645\u0647 \u0627\u062f\u0627\u0631\u0627\u062a \u0648 \u0645\u0648\u0633\u0633\u0627\u062a \u062f\u0648\u0644\u062a\u06cc<\/a>\u060c \u0645\u062f\u0627\u0631\u0633\u060c \u0622\u0645\u0648\u0632\u0634\u06af\u0627\u0647\u200c\u0647\u0627\u060c \u0645\u0648\u0633\u0633\u0627\u062a \u0622\u0645\u0648\u0632\u0634 \u0639\u0627\u0644\u06cc\u060c<\/p>\n

\u062a\u0645\u0627\u0645\u06cc \u0634\u0639\u0628 \u0628\u0627\u0646\u06a9\u200c\u0647\u0627<\/a> \u0648 \u0634\u0647\u0631\u062f\u0627\u0631\u06cc\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u0627\u0646 \u06af\u0644\u0633\u062a\u0627\u0646\u00a0\u0628\u0647 \u0627\u0633\u062a\u062b\u0646\u0627\u06cc \u0645\u0631\u0627\u06a9\u0632 \u0627\u0645\u062f\u0627\u062f\u06cc\u060c \u062f\u0631\u0645\u0627\u0646\u06cc \u0648 \u062e\u062f\u0645\u0627\u062a\u06cc \u0641\u0631\u062f\u0627 (\u062f\u0648\u0634\u0646\u0628\u0647 \u0634\u0634\u0645 \u0627\u0633\u0641\u0646\u062f \u06f1\u06f4\u06f0\u06f3) \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a.<\/p>\n

\u06af\u0644\u0633\u062a\u0627\u0646<\/a> \u0627\u0632 \u0686\u0646\u062f \u0631\u0648\u0632 \u06af\u0630\u0634\u062a\u0647 \u062a\u062d\u062a \u062a\u0627\u062b\u06cc\u0631 \u0633\u0627\u0645\u0627\u0646\u0647 \u0633\u0631\u062f \u0628\u0627\u0631\u0634\u06cc<\/a> \u0642\u0631\u0627\u0631 \u06af\u0631\u0641\u062a\u0647\u00a0\u0648 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0628\u0627\u0631\u0634\u200c \u0628\u0627\u0631\u0627\u0646 \u0648 \u0648\u0632\u0634 \u0628\u0627\u062f \u0634\u062f\u06cc\u062f \u062f\u0631 \u0646\u0642\u0627\u0637 \u0645\u062e\u062a\u0644\u0641 \u0627\u0633\u062a\u0627\u0646 \u06af\u0632\u0627\u0631\u0634 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n","protected":false},"excerpt":{"rendered":"

\u0628\u0647 \u06af\u0632\u0627\u0631\u0634 \u062e\u0628\u0631\u0646\u06af\u0627\u0631 \u0628\u0627\u0632\u0627\u0631 \u06a9\u0633\u0628 \u0648 \u06a9\u0627\u0631 \u0628\u0647 \u0646\u0642\u0644 \u0627\u0632 \u0631\u0648\u0627\u0628\u0637 \u0639\u0645\u0648\u0645\u06cc \u0648 \u0627\u0645\u0648\u0631 \u0628\u06cc\u0646\u200c\u0627\u0644\u0645\u0644\u0644 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u06cc \u06af\u0644\u0633\u062a\u0627\u0646 \u0627\u0639\u0644\u0627\u0645 \u06a9\u0631\u062f: \u0647\u0645\u0647 \u0627\u062f\u0627\u0631\u0627\u062a \u0648 \u0645\u0648\u0633\u0633\u0627\u062a \u062f\u0648\u0644\u062a\u06cc\u060c \u0645\u062f\u0627\u0631\u0633\u060c \u0622\u0645\u0648\u0632\u0634\u06af\u0627\u0647\u200c\u0647\u0627\u060c \u0645\u0648\u0633\u0633\u0627\u062a \u0622\u0645\u0648\u0632\u0634 \u0639\u0627\u0644\u06cc\u060c \u0628\u0627\u0646\u06a9\u200c\u0647\u0627 (\u062d\u062f\u0627\u06a9\u062b\u0631 \u06f5\u06f0 \u062f\u0631\u0635\u062f \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06a9\u0634\u06cc\u06a9) \u0648 \u0634\u0647\u0631\u062f\u0627\u0631\u06cc\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u0627\u0646 \u0641\u0631\u062f\u0627 (\u062f\u0648\u0634\u0646\u0628\u0647) \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a…<\/p>\n","protected":false},"author":511,"featured_media":45431,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,1576,2942,17],"tags":[122,19661,199,19660,9391,7403],"class_list":["post-55738","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-6","category-1576","category-2942","category-17","tag-122","tag-19661","tag-199","tag-19660","tag-9391","tag-7403"],"yoast_head":"\n\u06af\u0644\u0633\u062a\u0627\u0646 \u062f\u0648\u0634\u0646\u0628\u0647 \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a - \u0628\u0627\u0632\u0627\u0631 \u06a9\u0633\u0628 \u06a9\u0627\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646<\/title>\n<meta name=\"description\" content=\"\u06af\u0644\u0633\u062a\u0627\u0646 \u0627\u0632 \u0686\u0646\u062f \u0631\u0648\u0632 \u06af\u0630\u0634\u062a\u0647 \u062a\u062d\u062a \u062a\u0627\u062b\u06cc\u0631 \u0633\u0627\u0645\u0627\u0646\u0647 \u0633\u0631\u062f \u0628\u0627\u0631\u0634\u06cc \u0642\u0631\u0627\u0631 \u06af\u0631\u0641\u062a\u0647 \u0648 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0628\u0627\u0631\u0634\u200c \u0628\u0627\u0631\u0627\u0646 \u0648 \u0648\u0632\u0634 \u0628\u0627\u062f \u0634\u062f\u06cc\u062f \u06af\u0644\u0633\u062a\u0627\u0646 \u062f\u0648\u0634\u0646\u0628\u0647 \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a \u0627\u062c\u062a\u0645\u0627\u0639\u06cc\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/BazarkasbkarOnline.ir\/55738\/\u06af\u0644\u0633\u062a\u0627\u0646-\u062f\u0648\u0634\u0646\u0628\u0647-\u062a\u0639\u0637\u06cc\u0644-\u0627\u0633\u062a\/\" \/>\n<meta property=\"og:locale\" content=\"fa_IR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u06af\u0644\u0633\u062a\u0627\u0646 \u062f\u0648\u0634\u0646\u0628\u0647 \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a - \u0628\u0627\u0632\u0627\u0631 \u06a9\u0633\u0628 \u06a9\u0627\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646\" \/>\n<meta property=\"og:description\" content=\"\u06af\u0644\u0633\u062a\u0627\u0646 \u0627\u0632 \u0686\u0646\u062f \u0631\u0648\u0632 \u06af\u0630\u0634\u062a\u0647 \u062a\u062d\u062a \u062a\u0627\u062b\u06cc\u0631 \u0633\u0627\u0645\u0627\u0646\u0647 \u0633\u0631\u062f \u0628\u0627\u0631\u0634\u06cc \u0642\u0631\u0627\u0631 \u06af\u0631\u0641\u062a\u0647 \u0648 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0628\u0627\u0631\u0634\u200c \u0628\u0627\u0631\u0627\u0646 \u0648 \u0648\u0632\u0634 \u0628\u0627\u062f \u0634\u062f\u06cc\u062f \u06af\u0644\u0633\u062a\u0627\u0646 \u062f\u0648\u0634\u0646\u0628\u0647 \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a \u0627\u062c\u062a\u0645\u0627\u0639\u06cc\" \/>\n<meta property=\"og:url\" content=\"https:\/\/BazarkasbkarOnline.ir\/55738\/\u06af\u0644\u0633\u062a\u0627\u0646-\u062f\u0648\u0634\u0646\u0628\u0647-\u062a\u0639\u0637\u06cc\u0644-\u0627\u0633\u062a\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0628\u0627\u0632\u0627\u0631 \u06a9\u0633\u0628 \u06a9\u0627\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/bazarkasbkaronline.ir\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-23T17:34:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-24T05:57:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/BazarkasbkarOnline.ir\/wp-content\/uploads\/2023\/10\/d8afd8b1-d9bedb8c-d8a7d8b9d984d8a7d985-d987d8b4d8afd8a7d8b1-d986d8a7d8b1d986d8acdb8c-d987d988d8a7d8b4d986d8a7d8b3db8cd89b-d985d8afdb8c_651eaefe9ab7e.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"750\" \/>\n\t<meta property=\"og:image:height\" content=\"550\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"\u0645\u0647\u06cc\u0646 \u0646\u0648\u0631\u0627\u0641\u0631\u0648\u0632\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@bazarkasbkar\" \/>\n<meta name=\"twitter:site\" content=\"@bazarkasbkar\" \/>\n<meta name=\"twitter:label1\" content=\"\u0646\u0648\u0634\u062a\u0647\u200c\u0634\u062f\u0647 \u0628\u062f\u0633\u062a\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u0645\u0647\u06cc\u0646 \u0646\u0648\u0631\u0627\u0641\u0631\u0648\u0632\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u0632\u0645\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u06cc \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 \u062f\u0642\u06cc\u0642\u0647\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/\"},\"author\":{\"name\":\"\u0645\u0647\u06cc\u0646 \u0646\u0648\u0631\u0627\u0641\u0631\u0648\u0632\",\"@id\":\"https:\/\/BazarkasbkarOnline.ir\/#\/schema\/person\/e90995b012610f357fa3b820ac416ab4\"},\"headline\":\"\u06af\u0644\u0633\u062a\u0627\u0646 \u062f\u0648\u0634\u0646\u0628\u0647 \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a\",\"datePublished\":\"2025-02-23T17:34:12+00:00\",\"dateModified\":\"2025-02-24T05:57:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/\"},\"wordCount\":0,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/BazarkasbkarOnline.ir\/#organization\"},\"image\":{\"@id\":\"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/BazarkasbkarOnline.ir\/wp-content\/uploads\/2023\/10\/d8afd8b1-d9bedb8c-d8a7d8b9d984d8a7d985-d987d8b4d8afd8a7d8b1-d986d8a7d8b1d986d8acdb8c-d987d988d8a7d8b4d986d8a7d8b3db8cd89b-d985d8afdb8c_651eaefe9ab7e.jpeg\",\"keywords\":[\"\u0627\u0646\u0631\u0698\u06cc\",\"\u067e\u0627\u06cc\u062f\u0627\u0631\u06cc \u0627\u0646\u0631\u0698\u06cc\",\"\u06af\u0644\u0633\u062a\u0627\u0646\",\"\u06af\u0644\u0633\u062a\u0627\u0646 \u062f\u0648\u0634\u0646\u0628\u0647 \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a\",\"\u0645\u0627\u06cc\u0646\u0631\",\"\u0645\u0635\u0631\u0641 \u0633\u0648\u062e\u062a\"],\"articleSection\":[\"\u0627\u062c\u062a\u0645\u0627\u0639\u06cc\",\"\u0627\u0633\u0644\u0627\u06cc\u062f\u0631\",\"\u06af\u0645\u06cc\u0634\u0627\u0646\",\"\u0648\u06cc\u0698\u0647\"],\"inLanguage\":\"fa-IR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/\",\"url\":\"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/\",\"name\":\"\u06af\u0644\u0633\u062a\u0627\u0646 \u062f\u0648\u0634\u0646\u0628\u0647 \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a - \u0628\u0627\u0632\u0627\u0631 \u06a9\u0633\u0628 \u06a9\u0627\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646\",\"isPartOf\":{\"@id\":\"https:\/\/BazarkasbkarOnline.ir\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/BazarkasbkarOnline.ir\/wp-content\/uploads\/2023\/10\/d8afd8b1-d9bedb8c-d8a7d8b9d984d8a7d985-d987d8b4d8afd8a7d8b1-d986d8a7d8b1d986d8acdb8c-d987d988d8a7d8b4d986d8a7d8b3db8cd89b-d985d8afdb8c_651eaefe9ab7e.jpeg\",\"datePublished\":\"2025-02-23T17:34:12+00:00\",\"dateModified\":\"2025-02-24T05:57:53+00:00\",\"description\":\"\u06af\u0644\u0633\u062a\u0627\u0646 \u0627\u0632 \u0686\u0646\u062f \u0631\u0648\u0632 \u06af\u0630\u0634\u062a\u0647 \u062a\u062d\u062a \u062a\u0627\u062b\u06cc\u0631 \u0633\u0627\u0645\u0627\u0646\u0647 \u0633\u0631\u062f \u0628\u0627\u0631\u0634\u06cc \u0642\u0631\u0627\u0631 \u06af\u0631\u0641\u062a\u0647 \u0648 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0628\u0627\u0631\u0634\u200c \u0628\u0627\u0631\u0627\u0646 \u0648 \u0648\u0632\u0634 \u0628\u0627\u062f \u0634\u062f\u06cc\u062f \u06af\u0644\u0633\u062a\u0627\u0646 \u062f\u0648\u0634\u0646\u0628\u0647 \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a \u0627\u062c\u062a\u0645\u0627\u0639\u06cc\",\"breadcrumb\":{\"@id\":\"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/#breadcrumb\"},\"inLanguage\":\"fa-IR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fa-IR\",\"@id\":\"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/#primaryimage\",\"url\":\"https:\/\/BazarkasbkarOnline.ir\/wp-content\/uploads\/2023\/10\/d8afd8b1-d9bedb8c-d8a7d8b9d984d8a7d985-d987d8b4d8afd8a7d8b1-d986d8a7d8b1d986d8acdb8c-d987d988d8a7d8b4d986d8a7d8b3db8cd89b-d985d8afdb8c_651eaefe9ab7e.jpeg\",\"contentUrl\":\"https:\/\/BazarkasbkarOnline.ir\/wp-content\/uploads\/2023\/10\/d8afd8b1-d9bedb8c-d8a7d8b9d984d8a7d985-d987d8b4d8afd8a7d8b1-d986d8a7d8b1d986d8acdb8c-d987d988d8a7d8b4d986d8a7d8b3db8cd89b-d985d8afdb8c_651eaefe9ab7e.jpeg\",\"width\":750,\"height\":550,\"caption\":\"\u0627\u0645\u0631\u0648\u0632 \u0646\u0648\u0627\u0631 \u0634\u0645\u0627\u0644\u06cc \u06a9\u0634\u0648\u0631 \u0628\u0627\u0631\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u062e\u0627\u0646\u0647\",\"item\":\"https:\/\/BazarkasbkarOnline.ir\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u06af\u0644\u0633\u062a\u0627\u0646 \u062f\u0648\u0634\u0646\u0628\u0647 \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/BazarkasbkarOnline.ir\/#website\",\"url\":\"https:\/\/BazarkasbkarOnline.ir\/\",\"name\":\"\u0628\u0627\u0632\u0627\u0631 \u06a9\u0633\u0628 \u06a9\u0627\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646\",\"description\":\"\u067e\u0627\u06cc\u06af\u0627\u0647 \u062e\u0628\u0631\u06cc \u0628\u0627\u0632\u0627\u0631 \u06a9\u0633\u0628 \u06a9\u0627\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646\",\"publisher\":{\"@id\":\"https:\/\/BazarkasbkarOnline.ir\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/BazarkasbkarOnline.ir\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fa-IR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/BazarkasbkarOnline.ir\/#organization\",\"name\":\"\u0628\u0627\u0632\u0627\u0631 \u06a9\u0633\u0628 \u06a9\u0627\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646\",\"url\":\"https:\/\/BazarkasbkarOnline.ir\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fa-IR\",\"@id\":\"https:\/\/BazarkasbkarOnline.ir\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/BazarkasbkarOnline.ir\/wp-content\/uploads\/2022\/10\/PDF_LOGO_Bazar-Kasbokar_991004-5-1.png\",\"contentUrl\":\"https:\/\/BazarkasbkarOnline.ir\/wp-content\/uploads\/2022\/10\/PDF_LOGO_Bazar-Kasbokar_991004-5-1.png\",\"width\":1891,\"height\":654,\"caption\":\"\u0628\u0627\u0632\u0627\u0631 \u06a9\u0633\u0628 \u06a9\u0627\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646\"},\"image\":{\"@id\":\"https:\/\/BazarkasbkarOnline.ir\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"http:\/\/bazarkasbkaronline.ir\",\"https:\/\/x.com\/bazarkasbkar\",\"http:\/\/bazarkasbkar\",\"http:\/\/bkasbokar\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/BazarkasbkarOnline.ir\/#\/schema\/person\/e90995b012610f357fa3b820ac416ab4\",\"name\":\"\u0645\u0647\u06cc\u0646 \u0646\u0648\u0631\u0627\u0641\u0631\u0648\u0632\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fa-IR\",\"@id\":\"https:\/\/BazarkasbkarOnline.ir\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4261171b2f90381758e85ebeadc4f3ee?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4261171b2f90381758e85ebeadc4f3ee?s=96&d=mm&r=g\",\"caption\":\"\u0645\u0647\u06cc\u0646 \u0646\u0648\u0631\u0627\u0641\u0631\u0648\u0632\"},\"url\":\"https:\/\/BazarkasbkarOnline.ir\/author\/bazarkasbkaronline1\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u06af\u0644\u0633\u062a\u0627\u0646 \u062f\u0648\u0634\u0646\u0628\u0647 \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a - \u0628\u0627\u0632\u0627\u0631 \u06a9\u0633\u0628 \u06a9\u0627\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646","description":"\u06af\u0644\u0633\u062a\u0627\u0646 \u0627\u0632 \u0686\u0646\u062f \u0631\u0648\u0632 \u06af\u0630\u0634\u062a\u0647 \u062a\u062d\u062a \u062a\u0627\u062b\u06cc\u0631 \u0633\u0627\u0645\u0627\u0646\u0647 \u0633\u0631\u062f \u0628\u0627\u0631\u0634\u06cc \u0642\u0631\u0627\u0631 \u06af\u0631\u0641\u062a\u0647 \u0648 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0628\u0627\u0631\u0634\u200c \u0628\u0627\u0631\u0627\u0646 \u0648 \u0648\u0632\u0634 \u0628\u0627\u062f \u0634\u062f\u06cc\u062f \u06af\u0644\u0633\u062a\u0627\u0646 \u062f\u0648\u0634\u0646\u0628\u0647 \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a \u0627\u062c\u062a\u0645\u0627\u0639\u06cc","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/BazarkasbkarOnline.ir\/55738\/\u06af\u0644\u0633\u062a\u0627\u0646-\u062f\u0648\u0634\u0646\u0628\u0647-\u062a\u0639\u0637\u06cc\u0644-\u0627\u0633\u062a\/","og_locale":"fa_IR","og_type":"article","og_title":"\u06af\u0644\u0633\u062a\u0627\u0646 \u062f\u0648\u0634\u0646\u0628\u0647 \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a - \u0628\u0627\u0632\u0627\u0631 \u06a9\u0633\u0628 \u06a9\u0627\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646","og_description":"\u06af\u0644\u0633\u062a\u0627\u0646 \u0627\u0632 \u0686\u0646\u062f \u0631\u0648\u0632 \u06af\u0630\u0634\u062a\u0647 \u062a\u062d\u062a \u062a\u0627\u062b\u06cc\u0631 \u0633\u0627\u0645\u0627\u0646\u0647 \u0633\u0631\u062f \u0628\u0627\u0631\u0634\u06cc \u0642\u0631\u0627\u0631 \u06af\u0631\u0641\u062a\u0647 \u0648 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0628\u0627\u0631\u0634\u200c \u0628\u0627\u0631\u0627\u0646 \u0648 \u0648\u0632\u0634 \u0628\u0627\u062f \u0634\u062f\u06cc\u062f \u06af\u0644\u0633\u062a\u0627\u0646 \u062f\u0648\u0634\u0646\u0628\u0647 \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a \u0627\u062c\u062a\u0645\u0627\u0639\u06cc","og_url":"https:\/\/BazarkasbkarOnline.ir\/55738\/\u06af\u0644\u0633\u062a\u0627\u0646-\u062f\u0648\u0634\u0646\u0628\u0647-\u062a\u0639\u0637\u06cc\u0644-\u0627\u0633\u062a\/","og_site_name":"\u0628\u0627\u0632\u0627\u0631 \u06a9\u0633\u0628 \u06a9\u0627\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646","article_publisher":"http:\/\/bazarkasbkaronline.ir","article_published_time":"2025-02-23T17:34:12+00:00","article_modified_time":"2025-02-24T05:57:53+00:00","og_image":[{"width":750,"height":550,"url":"https:\/\/BazarkasbkarOnline.ir\/wp-content\/uploads\/2023\/10\/d8afd8b1-d9bedb8c-d8a7d8b9d984d8a7d985-d987d8b4d8afd8a7d8b1-d986d8a7d8b1d986d8acdb8c-d987d988d8a7d8b4d986d8a7d8b3db8cd89b-d985d8afdb8c_651eaefe9ab7e.jpeg","type":"image\/jpeg"}],"author":"\u0645\u0647\u06cc\u0646 \u0646\u0648\u0631\u0627\u0641\u0631\u0648\u0632","twitter_card":"summary_large_image","twitter_creator":"@bazarkasbkar","twitter_site":"@bazarkasbkar","twitter_misc":{"\u0646\u0648\u0634\u062a\u0647\u200c\u0634\u062f\u0647 \u0628\u062f\u0633\u062a":"\u0645\u0647\u06cc\u0646 \u0646\u0648\u0631\u0627\u0641\u0631\u0648\u0632","\u0632\u0645\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u06cc \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646":"1 \u062f\u0642\u06cc\u0642\u0647"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/#article","isPartOf":{"@id":"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/"},"author":{"name":"\u0645\u0647\u06cc\u0646 \u0646\u0648\u0631\u0627\u0641\u0631\u0648\u0632","@id":"https:\/\/BazarkasbkarOnline.ir\/#\/schema\/person\/e90995b012610f357fa3b820ac416ab4"},"headline":"\u06af\u0644\u0633\u062a\u0627\u0646 \u062f\u0648\u0634\u0646\u0628\u0647 \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a","datePublished":"2025-02-23T17:34:12+00:00","dateModified":"2025-02-24T05:57:53+00:00","mainEntityOfPage":{"@id":"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/"},"wordCount":0,"commentCount":0,"publisher":{"@id":"https:\/\/BazarkasbkarOnline.ir\/#organization"},"image":{"@id":"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/#primaryimage"},"thumbnailUrl":"https:\/\/BazarkasbkarOnline.ir\/wp-content\/uploads\/2023\/10\/d8afd8b1-d9bedb8c-d8a7d8b9d984d8a7d985-d987d8b4d8afd8a7d8b1-d986d8a7d8b1d986d8acdb8c-d987d988d8a7d8b4d986d8a7d8b3db8cd89b-d985d8afdb8c_651eaefe9ab7e.jpeg","keywords":["\u0627\u0646\u0631\u0698\u06cc","\u067e\u0627\u06cc\u062f\u0627\u0631\u06cc \u0627\u0646\u0631\u0698\u06cc","\u06af\u0644\u0633\u062a\u0627\u0646","\u06af\u0644\u0633\u062a\u0627\u0646 \u062f\u0648\u0634\u0646\u0628\u0647 \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a","\u0645\u0627\u06cc\u0646\u0631","\u0645\u0635\u0631\u0641 \u0633\u0648\u062e\u062a"],"articleSection":["\u0627\u062c\u062a\u0645\u0627\u0639\u06cc","\u0627\u0633\u0644\u0627\u06cc\u062f\u0631","\u06af\u0645\u06cc\u0634\u0627\u0646","\u0648\u06cc\u0698\u0647"],"inLanguage":"fa-IR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/","url":"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/","name":"\u06af\u0644\u0633\u062a\u0627\u0646 \u062f\u0648\u0634\u0646\u0628\u0647 \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a - \u0628\u0627\u0632\u0627\u0631 \u06a9\u0633\u0628 \u06a9\u0627\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646","isPartOf":{"@id":"https:\/\/BazarkasbkarOnline.ir\/#website"},"primaryImageOfPage":{"@id":"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/#primaryimage"},"image":{"@id":"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/#primaryimage"},"thumbnailUrl":"https:\/\/BazarkasbkarOnline.ir\/wp-content\/uploads\/2023\/10\/d8afd8b1-d9bedb8c-d8a7d8b9d984d8a7d985-d987d8b4d8afd8a7d8b1-d986d8a7d8b1d986d8acdb8c-d987d988d8a7d8b4d986d8a7d8b3db8cd89b-d985d8afdb8c_651eaefe9ab7e.jpeg","datePublished":"2025-02-23T17:34:12+00:00","dateModified":"2025-02-24T05:57:53+00:00","description":"\u06af\u0644\u0633\u062a\u0627\u0646 \u0627\u0632 \u0686\u0646\u062f \u0631\u0648\u0632 \u06af\u0630\u0634\u062a\u0647 \u062a\u062d\u062a \u062a\u0627\u062b\u06cc\u0631 \u0633\u0627\u0645\u0627\u0646\u0647 \u0633\u0631\u062f \u0628\u0627\u0631\u0634\u06cc \u0642\u0631\u0627\u0631 \u06af\u0631\u0641\u062a\u0647 \u0648 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0628\u0627\u0631\u0634\u200c \u0628\u0627\u0631\u0627\u0646 \u0648 \u0648\u0632\u0634 \u0628\u0627\u062f \u0634\u062f\u06cc\u062f \u06af\u0644\u0633\u062a\u0627\u0646 \u062f\u0648\u0634\u0646\u0628\u0647 \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a \u0627\u062c\u062a\u0645\u0627\u0639\u06cc","breadcrumb":{"@id":"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/#breadcrumb"},"inLanguage":"fa-IR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/"]}]},{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/#primaryimage","url":"https:\/\/BazarkasbkarOnline.ir\/wp-content\/uploads\/2023\/10\/d8afd8b1-d9bedb8c-d8a7d8b9d984d8a7d985-d987d8b4d8afd8a7d8b1-d986d8a7d8b1d986d8acdb8c-d987d988d8a7d8b4d986d8a7d8b3db8cd89b-d985d8afdb8c_651eaefe9ab7e.jpeg","contentUrl":"https:\/\/BazarkasbkarOnline.ir\/wp-content\/uploads\/2023\/10\/d8afd8b1-d9bedb8c-d8a7d8b9d984d8a7d985-d987d8b4d8afd8a7d8b1-d986d8a7d8b1d986d8acdb8c-d987d988d8a7d8b4d986d8a7d8b3db8cd89b-d985d8afdb8c_651eaefe9ab7e.jpeg","width":750,"height":550,"caption":"\u0627\u0645\u0631\u0648\u0632 \u0646\u0648\u0627\u0631 \u0634\u0645\u0627\u0644\u06cc \u06a9\u0634\u0648\u0631 \u0628\u0627\u0631\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f"},{"@type":"BreadcrumbList","@id":"https:\/\/BazarkasbkarOnline.ir\/55738\/%da%af%d9%84%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d9%88%d8%b4%d9%86%d8%a8%d9%87-%d8%aa%d8%b9%d8%b7%db%8c%d9%84-%d8%a7%d8%b3%d8%aa\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u062e\u0627\u0646\u0647","item":"https:\/\/BazarkasbkarOnline.ir\/"},{"@type":"ListItem","position":2,"name":"\u06af\u0644\u0633\u062a\u0627\u0646 \u062f\u0648\u0634\u0646\u0628\u0647 \u062a\u0639\u0637\u06cc\u0644 \u0627\u0633\u062a"}]},{"@type":"WebSite","@id":"https:\/\/BazarkasbkarOnline.ir\/#website","url":"https:\/\/BazarkasbkarOnline.ir\/","name":"\u0628\u0627\u0632\u0627\u0631 \u06a9\u0633\u0628 \u06a9\u0627\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646","description":"\u067e\u0627\u06cc\u06af\u0627\u0647 \u062e\u0628\u0631\u06cc \u0628\u0627\u0632\u0627\u0631 \u06a9\u0633\u0628 \u06a9\u0627\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646","publisher":{"@id":"https:\/\/BazarkasbkarOnline.ir\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/BazarkasbkarOnline.ir\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fa-IR"},{"@type":"Organization","@id":"https:\/\/BazarkasbkarOnline.ir\/#organization","name":"\u0628\u0627\u0632\u0627\u0631 \u06a9\u0633\u0628 \u06a9\u0627\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646","url":"https:\/\/BazarkasbkarOnline.ir\/","logo":{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/BazarkasbkarOnline.ir\/#\/schema\/logo\/image\/","url":"https:\/\/BazarkasbkarOnline.ir\/wp-content\/uploads\/2022\/10\/PDF_LOGO_Bazar-Kasbokar_991004-5-1.png","contentUrl":"https:\/\/BazarkasbkarOnline.ir\/wp-content\/uploads\/2022\/10\/PDF_LOGO_Bazar-Kasbokar_991004-5-1.png","width":1891,"height":654,"caption":"\u0628\u0627\u0632\u0627\u0631 \u06a9\u0633\u0628 \u06a9\u0627\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646"},"image":{"@id":"https:\/\/BazarkasbkarOnline.ir\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/bazarkasbkaronline.ir","https:\/\/x.com\/bazarkasbkar","http:\/\/bazarkasbkar","http:\/\/bkasbokar"]},{"@type":"Person","@id":"https:\/\/BazarkasbkarOnline.ir\/#\/schema\/person\/e90995b012610f357fa3b820ac416ab4","name":"\u0645\u0647\u06cc\u0646 \u0646\u0648\u0631\u0627\u0641\u0631\u0648\u0632","image":{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/BazarkasbkarOnline.ir\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4261171b2f90381758e85ebeadc4f3ee?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4261171b2f90381758e85ebeadc4f3ee?s=96&d=mm&r=g","caption":"\u0645\u0647\u06cc\u0646 \u0646\u0648\u0631\u0627\u0641\u0631\u0648\u0632"},"url":"https:\/\/BazarkasbkarOnline.ir\/author\/bazarkasbkaronline1\/"}]}},"_links":{"self":[{"href":"https:\/\/BazarkasbkarOnline.ir\/wp-json\/wp\/v2\/posts\/55738","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/BazarkasbkarOnline.ir\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/BazarkasbkarOnline.ir\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/BazarkasbkarOnline.ir\/wp-json\/wp\/v2\/users\/511"}],"replies":[{"embeddable":true,"href":"https:\/\/BazarkasbkarOnline.ir\/wp-json\/wp\/v2\/comments?post=55738"}],"version-history":[{"count":3,"href":"https:\/\/BazarkasbkarOnline.ir\/wp-json\/wp\/v2\/posts\/55738\/revisions"}],"predecessor-version":[{"id":55742,"href":"https:\/\/BazarkasbkarOnline.ir\/wp-json\/wp\/v2\/posts\/55738\/revisions\/55742"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/BazarkasbkarOnline.ir\/wp-json\/wp\/v2\/media\/45431"}],"wp:attachment":[{"href":"https:\/\/BazarkasbkarOnline.ir\/wp-json\/wp\/v2\/media?parent=55738"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/BazarkasbkarOnline.ir\/wp-json\/wp\/v2\/categories?post=55738"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/BazarkasbkarOnline.ir\/wp-json\/wp\/v2\/tags?post=55738"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}