= false ) { return ''; } $images = \get_post_gallery_images( $post ); if ( empty( $images ) ) { return ''; } return \reset( $images ); } /** * Gets the image url from the term content. * * @param int $term_id The term id to extract the images from. * * @return string The image url or an empty string when not found. */ public function get_term_content_image( $term_id ) { $image_url = $this->get_first_content_image_for_term( $term_id ); if ( $image_url === null ) { return ''; } return $image_url; } /** * Retrieves the caption for an attachment. * * @param int $attachment_id Attachment ID. * * @return string The caption when found, empty string when no caption is found. */ public function get_caption( $attachment_id ) { $caption = \wp_get_attachment_caption( $attachment_id ); if ( ! empty( $caption ) ) { return $caption; } $caption = \get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); if ( ! empty( $caption ) ) { return $caption; } return ''; } /** * Retrieves the attachment metadata. * * @param int $attachment_id Attachment ID. * * @return array The metadata, empty array when no metadata is found. */ public function get_metadata( $attachment_id ) { $metadata = \wp_get_attachment_metadata( $attachment_id ); if ( ! $metadata || ! \is_array( $metadata ) ) { return []; } return $metadata; } /** * Retrieves the attachment image url. * * @param int $attachment_id Attachment ID. * @param string $size The size to get. * * @return string The url when found, empty string otherwise. */ public function get_attachment_image_url( $attachment_id, $size ) { $url = \wp_get_attachment_image_url( $attachment_id, $size ); if ( ! $url ) { return ''; } return $url; } /** * Find the right version of an image based on size. * * @codeCoverageIgnore - We have to write test when this method contains own code. * * @param int $attachment_id Attachment ID. * @param string $size Size name. * * @return array|false Returns an array with image data on success, false on failure. */ public function get_image( $attachment_id, $size ) { return WPSEO_Image_Utils::get_image( $attachment_id, $size ); } /** * Retrieves the best attachment variation for the given attachment. * * @codeCoverageIgnore - We have to write test when this method contains own code. * * @param int $attachment_id The attachment id. * * @return bool|string The attachment url or false when no variations found. */ public function get_best_attachment_variation( $attachment_id ) { $variations = WPSEO_Image_Utils::get_variations( $attachment_id ); $variations = WPSEO_Image_Utils::filter_usable_file_size( $variations ); // If we are left without variations, there is no valid variation for this attachment. if ( empty( $variations ) ) { return false; } // The variations are ordered so the first variations is by definition the best one. return \reset( $variations ); } /** * Find an attachment ID for a given URL. * * @param string $url The URL to find the attachment for. * * @return int The found attachment ID, or 0 if none was found. */ public function get_attachment_by_url( $url ) { // Strip out the size part of an image URL. $url = \preg_replace( '/(.*)-\d+x\d+\.(jpeg|jpg|png|gif)$/', '$1.$2', $url ); // Don't try to do this for external URLs. if ( $this->url_helper->get_link_type( $url ) === SEO_Links::TYPE_EXTERNAL ) { return 0; } $indexable = $this->indexable_repository->find_by_permalink( $url ); if ( $indexable && $indexable->object_type === 'post' && $indexable->object_sub_type === 'attachment' ) { return $indexable->object_id; } $post_id = WPSEO_Image_Utils::get_attachment_by_url( $url ); if ( $post_id !== 0 ) { // Find the indexable, this triggers creating it so it can be found next time. $this->indexable_repository->find_by_id_and_type( $post_id, 'post' ); } return $post_id; } /** * Retrieves an attachment ID for an image uploaded in the settings. * * Due to self::get_attachment_by_url returning 0 instead of false. * 0 is also a possibility when no ID is available. * * @codeCoverageIgnore - We have to write test when this method contains own code. * * @param string $setting The setting the image is stored in. * * @return int|bool The attachment id, or false or 0 if no ID is available. */ public function get_attachment_id_from_settings( $setting ) { return WPSEO_Image_Utils::get_attachment_id_from_settings( $setting ); } /** * Based on and image ID return array with the best variation of that image. If it's not saved to the DB, save it to an option. * * @param string $setting The setting name. Should be company or person. * * @return array|bool Array with image details when the image is found, boolean when it's not found. */ public function get_attachment_meta_from_settings( $setting ) { $image_meta = $this->options_helper->get( $setting . '_meta', false ); if ( ! $image_meta ) { $image_id = $this->options_helper->get( $setting . '_id', false ); if ( $image_id ) { // There is not an option to put a URL in an image field in the settings anymore, only to upload it through the media manager. // This means an attachment always exists, so doing this is only needed once. $image_meta = $this->get_best_attachment_variation( $image_id ); if ( $image_meta ) { $this->options_helper->set( $setting . '_meta', $image_meta ); } } } return $image_meta; } /** * Retrieves the first usable content image for a post. * * @codeCoverageIgnore - We have to write test when this method contains own code. * * @param int $post_id The post id to extract the images from. * * @return string|null */ protected function get_first_usable_content_image_for_post( $post_id ) { return WPSEO_Image_Utils::get_first_usable_content_image_for_post( $post_id ); } /** * Gets the term's first usable content image. Null if none is available. * * @codeCoverageIgnore - We have to write test when this method contains own code. * * @param int $term_id The term id. * * @return string|null The image URL. */ protected function get_first_content_image_for_term( $term_id ) { return WPSEO_Image_Utils::get_first_content_image_for_term( $term_id ); } } उपनिर्वाचन अन्तर्गत भोलि मतदान - Good News24
अन्य

उपनिर्वाचन अन्तर्गत भोलि मतदान

Gobal IME Bank

१३ मंसिर, काठमाडौं : उपनिर्वाचनका लागि मतदान केन्द्रहरुमा आबश्यक तयारी अन्तिम चरणमा भैरहेको छ । उपनिर्वाचनमा भोलि बिहान ७ बजेदेखि साँझ ५ बजे सम्म मतदान हुँदैछ । उपनिर्वाचनका लागि ३७ जिल्लाका ५२ रिक्त पदको मतदानका लागि २४७ मतदान स्थल र ५३७ मतदान केन्द्र तोकिएका छन् । उपनिर्वाचनलाई स्वच्छ, स्वतन्त्र, निष्पक्ष, विश्वसनीय र भयरहित वातावरणमा सम्पन्न गर्न सबै सुरक्षा निकायको समन्वय र सहभागितामा उपनिर्वाचन लक्षित सुरक्षा योजना तर्जुमा गरी प्रभावकारीरूपमा कार्यान्वयनमा आएको निर्वाचन आयोगले जनाएको छ । भोली कास्की–२ मा प्रतिनिधिसभाको उपनिर्वाचन हुँदैछ भने भक्तपुर, बागलुङ र दाङ गरी तीन स्थानमा प्रदेशसभा सदस्यका लागि उपनिर्वाचन हुँदैछ । त्यस्तै धरान उपमहानगरपालिकाको प्रमुख, पाँचथरको फाल्गुनन्द गाउँपालिका, संखुवासभाको मकालु गाउँपालिका र महोत्तरीको पिपरा गाउँपालिका अध्यक्षका लागि पनि उपनिर्वाचन हुँदैछ । हुम्लाको खार्पुनाथ गाउँपालिकाको उपप्रमुखका लागि पनि उपनिर्वाचन हुँदैछ । यसैगरी ४३ जना वडाध्यक्ष पदका लागि पनि मतदान हुनेछ । ४३ वडाध्यक्षमध्ये २२ नगरपालिकाका वडाहरु छन् भने २१ गाउँपालिकाका वडाहरु रहेका छन् ।।

Laxmi sunrise bank
Worldlink

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Sagarmatha cement
Back to top button