ܼ\- S`  @ ӿ@- S  ݼP- S % ݼ<- S` v @ `Կ9- S  ޷N- S  @տa- S` < @ տQ- S   ֿU- S  ֿK- S` F @ `R- S  :- S   =- S`   @ if * the value has actually changed or not. * * @param string $integration_option The intergration option name. * @param string $target_option The target option to remove the tokens from. * @param array $new_value The new value of the option. * * @return bool Whether the tokens have been deleted or not. */ protected function check_token_option_disabled( $integration_option, $target_option, $new_value ) { if ( \array_key_exists( $integration_option, $new_value ) && $new_value[ $integration_option ] === false ) { \YoastSEO()->helpers->options->set( $target_option, [] ); return true; } return false; } } Calendar - Liebfrauenmünster St. Moritz ijX;@jU 2~%#%n;@jU ď0ͨ;@jU Q+ѿ;@@jU ?q4k<@jU ۾G"0<@jU A`<@pjU g'<@jU ]<@0jU <@@0+U۾G"XML_DECLARATIONA@jU `$004UALOADDTD@jU `$004Ug' DEFAULTATTRS@jU `$005U]VALIDATE!@jU `$00?5USUBST_ENTITIES@jU `$jU1jUpgkUU`@OU1@jUAdUlU U0_5Uble%attributeCount@jU `$jU@03UI1depthAjU@jUjUpjU `$jU@@3Ug@jUPU e$@01U:;asisEmptyEp3`0sUЇsUsUpsUPsU0~sU`}sU@}sU0uUajUVjUhasValue1pjU kUjU@p:U e$@e$Be$jU0jUjU@@1Uh2@jU`@opcache_get_statusDynamicUser1:uUGsUynamicUser@@>Uhe@jU@!kU kUkUkU @e$ae$`ƻ_,!5=/var/www/vhosts/kleine-wunder-wismar.de/httpdocs/wp-login.phppjUPkUkUjUe$ae$@>Ue@jU@jU `$ Le$Be$@Se$B]e$@@O $maximum ) ) { return false; } } return true; } /** * Gets the post's first usable content image. Null if none is available. * * @param int|null $post_id The post id. * * @return string|null The image URL. */ public static function get_first_usable_content_image_for_post( $post_id = null ) { $post = get_post( $post_id ); // We know get_post() returns the post or null. if ( ! $post ) { return null; } $image_finder = new WPSEO_Content_Images(); $images = $image_finder->get_images( $post->ID, $post ); return self::get_first_image( $images ); } /** * Gets the term's first usable content image. Null if none is available. * * @param int $term_id The term id. * * @return string|null The image URL. */ public static function get_first_content_image_for_term( $term_id ) { $term_description = term_description( $term_id ); // We know term_description() returns a string which may be empty. if ( $term_description === '' ) { return null; } $image_finder = new WPSEO_Content_Images(); $images = $image_finder->get_images_from_content( $term_description ); return self::get_first_image( $images ); } /** * 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. * * @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 static function get_attachment_id_from_settings( $setting ) { $image_id = WPSEO_Options::get( $setting . '_id', false ); if ( ! $image_id ) { $image = WPSEO_Options::get( $setting, false ); if ( $image ) { // 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_id = self::get_attachment_by_url( $image ); WPSEO_Options::set( $setting . '_id', $image_id ); } } return $image_id; } /** * Retrieves the first possible image url from an array of images. * * @param array $images The array to extract image url from. * * @return string|null The extracted image url when found, null when not found. */ protected static function get_first_image( $images ) { if ( ! is_array( $images ) ) { return null; } $images = array_filter( $images ); if ( empty( $images ) ) { return null; } return reset( $images ); } }