id of the attachment. * @param string $attachment_src The attachment src. */ $image_size = \apply_filters( 'wpseo_structured_data_blocks_image_size', $image_size, $attachment_id, $src_matches[1] ); $image_html = \wp_get_attachment_image( $attachment_id, $image_size, false, $image_style ); if ( empty( $image_html ) ) { return $matches[0]; } return $image_html; }, $content ); if ( ! $this->registered_shutdown_function ) { \register_shutdown_function( [ $this, 'maybe_save_used_caches' ] ); $this->registered_shutdown_function = true; } return $content; } /** * If the caches of structured data block images have been changed, saves them. * * @return void */ public function maybe_save_used_caches() { foreach ( $this->used_caches as $post_id => $used_cache ) { if ( isset( $this->caches[ $post_id ] ) && $used_cache === $this->caches[ $post_id ] ) { continue; } \update_post_meta( $post_id, 'yoast-structured-data-blocks-images-cache', $used_cache ); } } /** * Converts an attachment src to an attachment ID. * * @param string $src The attachment src. * * @return int The attachment ID. 0 if none was found. */ private function attachment_src_to_id( $src ) { global $post; if ( isset( $this->used_caches[ $post->ID ][ $src ] ) ) { return $this->used_caches[ $post->ID ][ $src ]; } $cache = $this->get_cache_for_post( $post->ID ); if ( isset( $cache[ $src ] ) ) { $this->used_caches[ $post->ID ][ $src ] = $cache[ $src ]; return $cache[ $src ]; } $this->used_caches[ $post->ID ][ $src ] = $this->image_helper->get_attachment_by_url( $src ); return $this->used_caches[ $post->ID ][ $src ]; } /** * Returns the cache from postmeta for a given post. * * @param int $post_id The post ID. * * @return array The images cache. */ private function get_cache_for_post( $post_id ) { if ( isset( $this->caches[ $post_id ] ) ) { return $this->caches[ $post_id ]; } $cache = \get_post_meta( $post_id, 'yoast-structured-data-blocks-images-cache', true ); if ( ! $cache ) { $cache = []; } $this->caches[ $post_id ] = $cache; return $cache; } /** * Adds any images that have their ID in the block attributes to the cache. * * @param int $post_id The post ID. * @param array $elements The elements. * @param string $key The key in the elements we should loop over. * * @return void */ private function add_images_from_attributes_to_used_cache( $post_id, $elements, $key ) { // First grab all image IDs from the attributes. $images = []; foreach ( $elements as $element ) { if ( ! isset( $element[ $key ] ) ) { continue; } if ( isset( $element[ $key ] ) && \is_array( $element[ $key ] ) ) { foreach ( $element[ $key ] as $part ) { if ( ! \is_array( $part ) || ! isset( $part['type'] ) || $part['type'] !== 'img' ) { continue; } if ( ! isset( $part['key'] ) || ! isset( $part['props']['src'] ) ) { continue; } $images[ $part['props']['src'] ] = (int) $part['key']; } } } if ( isset( $this->used_caches[ $post_id ] ) ) { $this->used_caches[ $post_id ] = \array_merge( $this->used_caches[ $post_id ], $images ); } else { $this->used_caches[ $post_id ] = $images; } } /* DEPRECATED METHODS */ /** * Enqueue Gutenberg block assets for backend editor. * * @deprecated 22.7 * @codeCoverageIgnore * * @return void */ public function enqueue_block_editor_assets() { \_deprecated_function( __METHOD__, 'Yoast SEO 22.7' ); } } قیمت - صفحه 721 از 733 - قیمت

قیمت دلار امروز 2020/10/25 ساعت 16:16

قیمت لحظه ای دلار امروز 2020/10/25 ساعت 16:16:12 برابر با 290,000 دویست و نود هزار ریال قیمت یورو 344,379 سیصد و چهل و چهار هزار و سیصد و هفتاد و نه ریال قیمت پوند 390,220 سیصد و نود هزار و دویست و بیست ریال

قیمت دلار امروز 2020/10/25 ساعت 16:16 بیشتر بخوانید »

نرخ دلار امروز یکشنبه ساعت 14:14

نرخ دلار امروز یکشنبه ساعت 14:14:42 برابر با 290,118 دویست و نود هزار و صد و هجده ریال قیمت یورو 344,020 سیصد و چهل و چهار هزار وبیست ریال قیمت پوند 390,338 سیصد و نود هزار و سیصد و سی و هشت ریال

نرخ دلار امروز یکشنبه ساعت 14:14 بیشتر بخوانید »

قیمت دلار امروز ۱۳۹۹/۸/۴ ساعت 11:57

قیمت دلار امروز ۱۳۹۹/۸/۴ ساعت 11:57:23 برابر با 290,000 دویست و نود هزار ریال قیمت یورو 344,522 سیصد و چهل و چهار هزار و پانصد و بیست و دو  ریال قیمت پوند 390,220 سیصد و نود هزار و دویست و بیست ریال

قیمت دلار امروز ۱۳۹۹/۸/۴ ساعت 11:57 بیشتر بخوانید »

قیمت دلار امروز 2020/10/24 ساعت 16:07

قیمت لحظه ای دلار امروز 2020/10/24 ساعت 16:07:14 برابر با 290,060 دویست و نود هزار وشصت ریال قیمت یورو 344,562 سیصد و چهل و چهار هزار و پانصد و شصت و دو  ریال قیمت پوند 390,260 سیصد و نود هزار و دویست و شصت ریال

قیمت دلار امروز 2020/10/24 ساعت 16:07 بیشتر بخوانید »

نرخ دلار امروز شنبه ساعت 14:05

نرخ دلار امروز شنبه ساعت 14:05:15 برابر با 289,990 دویست و هشتاد و نه هزار و نه صد و نود ریال قیمت یورو 344,020 سیصد و چهل و چهار هزار وبیست ریال قیمت پوند 388,360 سیصد و هشتاد و هشت هزار و سیصد و شصت ریال

نرخ دلار امروز شنبه ساعت 14:05 بیشتر بخوانید »

قیمت دلار امروز ۱۳۹۹/۸/۳ ساعت 12:12

قیمت دلار امروز ۱۳۹۹/۸/۳ ساعت 12:12:01 برابر با 291,020 دویست و نود و یک هزار وبیست ریال قیمت یورو 344,960 سیصد و چهل و چهار هزار و نه صد و شصت ریال قیمت پوند 388,330 سیصد و هشتاد و هشت هزار و سیصد و سی ریال

قیمت دلار امروز ۱۳۹۹/۸/۳ ساعت 12:12 بیشتر بخوانید »

قیمت دلار امروز 2020/10/23 ساعت 16:06

قیمت لحظه ای دلار امروز 2020/10/23 ساعت 16:06:32 برابر با 294,297 دویست و نود و چهار هزار و دویست و نود و هفت ریال قیمت یورو 347,420 سیصد و چهل و هفت هزار و چهار صد و بیست ریال قیمت پوند 400,937 چهار صد هزار و نه صد و سی و هفت ریال

قیمت دلار امروز 2020/10/23 ساعت 16:06 بیشتر بخوانید »