e = get_attached_file( $attachment_id ); if( false === $filename || ! $this->is_svg( $filename ) ) { throw new Exception(); } $svg = ( file_exists( $filename ) ) ? file_get_contents( $filename ) : false; if( false === $svg ) { throw new Exception(); } $this->add_to_cache( $attachment_id, $svg ); } else if( false !== $this->is_url( $url ) ) { if( ! $this->is_svg( $url ) ) { throw new Exception(); } if( ! function_exists( 'curl_init' ) ) { throw new Exception(); } $curlSession = curl_init(); if( false === $curlSession ) { throw new Exception(); } curl_setopt( $curlSession, CURLOPT_URL, $url ); curl_setopt( $curlSession, CURLOPT_BINARYTRANSFER, true ); curl_setopt( $curlSession, CURLOPT_RETURNTRANSFER, true ); $svg = curl_exec( $curlSession ); curl_close( $curlSession ); $curlSession = false; if( false === $svg ) { throw new Exception(); } $this->add_to_cache( $url, $svg ); } else { if( ! $this->is_svg( $url ) ) { throw new Exception(); } // check if we can find the file in local file structure $new_file = $url; if( ! file_exists( $new_file ) ) { $new_file = ABSPATH . ltrim( $url, '/\\' ); if( ! file_exists( $new_file ) ) { $new_file = false; } } if( false === $new_file ) { throw new Exception(); } $svg = file_get_contents( $new_file ); if( false === $svg ) { throw new Exception(); } $this->add_to_cache( $url, $svg ); } } catch( Exception $ex ) { if( $curlSession !== false ) { curl_close( $curlSession ); } $attachment_id = 0; return false; } return true; } /** * Adds content of an svg to cache * * @since 4.8.7 * @param int $key * @param string $svg_content */ protected function add_to_cache( $key, $svg_content ) { $this->cache[ $key ] = trim( $svg_content ); } /** * Returns the html content of a svg file * or a boolean value if we only want to check cache * * @since 4.8.7 * @param int $attachment_id * @param string $url * @param string $preserve_aspect_ratio * @param string $return 'html' | 'boolean' * @return string|boolean */ public function get_html( $attachment_id, $url, $preserve_aspect_ratio = '', $return = 'html' ) { $key = is_numeric( $attachment_id ) && $attachment_id > 0 ? $attachment_id : $url; if( ! isset( $this->cache[ $key ] ) ) { return false; } if( 'boolean' == $return ) { return true; } $svg = $this->set_preserveAspectRatio( $this->cache[ $key ], $preserve_aspect_ratio ); /** * @since 4.8.7 * @param int $attachment_id * @param string $url * @param string $preserve_aspect_ratio * @param aviaSVGImages $this * @return string|false */ return apply_filters( 'avf_svg_images_get_html', $svg, $attachment_id, $url, $preserve_aspect_ratio, $this ); } /** * Prepare svg with rendered $preserveAspectRatio. * Checks for a svg tag and returns starting with first tag. * If this check fails an empty string is retunred. * * @since 4.8.7 * @param string $svg * @param string $preserveAspectRatio * @return string */ function set_preserveAspectRatio( $svg, $preserveAspectRatio = '' ) { $svg = trim( $svg ); $pos = strpos( $svg, ' 0 ) { $svg = substr( $svg, $pos ); } /** * extract attributes of first svg - splitting tag in multipe lines is allowed * * https://kevin.deldycke.com/2007/03/ultimate-regular-expression-for-html-tag-parsing-with-php/ */ $regex = "/<\/?\w+((\s+(\w|\w[\w-]*\w)(\s*=\s*(?:\".*?\"|'.*?'|[^'\">\s]+))?)+\s*|\s*)\/?>/i"; $matches = array(); if( ! preg_match( $regex, $svg, $matches, PREG_OFFSET_CAPTURE ) ) { return ''; } if( ! isset( $matches[1] ) ) { return ''; } $atts = $matches[1][0]; $start = $matches[1][1]; $len = strlen( $atts ); $match_preserve = array(); preg_match( '#preserveAspectRatio=(["\'])([a-zA-Z ]*)(["\'])#im', $atts, $match_preserve, PREG_OFFSET_CAPTURE ); // check if value remains unchanged if( ! empty( $match_preserve ) && isset( $match_preserve[2] ) && isset( $match_preserve[2][0] ) && $match_preserve[2][0] == $preserveAspectRatio ) { return $svg; } // no preserveAspectRatio needed if( empty( $match_preserve ) && empty( $preserveAspectRatio ) ) { return $svg; } $ratio = ! empty( $preserveAspectRatio ) ? 'preserveAspectRatio="' . $preserveAspectRatio . '"' : ''; if( empty( $match_preserve ) ) { $new_atts = $atts . ' ' . $ratio; } else { $new_atts = str_replace( $match_preserve[0][0], $ratio, $atts ); } $new_svg = substr_replace( $svg, $new_atts, $start, $len ); return $new_svg; } /** * Returns the alignment of the svg * * @since 4.8.7 * @param string $align * @return string */ public function get_alignment( $align = 'center center' ) { switch( $align ) { case 'left top': $att = 'xMinYMin'; break; case 'left center': $att = 'xMinYMid'; break; case 'left bottom': $att = 'xMinYMax'; break; case 'center top': $att = 'xMidYMin'; break; case 'center center': $att = 'xMidYMid'; break; case 'center bottom': $att = 'xMidYMax'; break; case 'right top': $att = 'xMaxYMin'; break; case 'right center': $att = 'xMaxYMid'; break; case 'right bottom': $att = 'xMaxYMax'; break; case 'none': $att = 'none'; break; default: $att = 'xMidYMid'; break; } return $att; } /** * Get attribute to slice or scale image * * @since 4.8.7 * @param string $behaviour 'slice' | 'meet' * @return string */ public function get_display_mode( $behaviour = 'meet' ) { switch( $behaviour ) { case 'slice': $att = 'slice'; break; case 'meet': default: $att = 'meet'; break; } return $att; } /** * Return the preserveAspectRatio attribute value according to header settings * * @since 4.8.7 * @return string */ public function get_header_logo_aspect_ratio() { $header_pos = avia_get_option( 'header_layout' ); $preserve = ''; if( false !== strpos( $header_pos, 'logo_left' ) ) { $preserve = $this->get_alignment( 'left center'); } else if( false !== strpos( $header_pos, 'logo_right' ) ) { $preserve = $this->get_alignment( 'right center'); } else if( false !== strpos( $header_pos, 'logo_center' ) ) { $preserve = $this->get_alignment( 'center center'); } if( ! empty( $preserve ) ) { $preserve .= ' ' . $this->get_display_mode(); } /** * * @since 4.8.7 * @param string $preserve * @param string $header_pos * @return string */ return apply_filters( 'avf_svg_images_header_logo_aspect_ratio', $preserve, $header_pos ); } /** * Checks is a string starts with http://, https:// or localhost/ * * @since 4.8.7 * @param string $test_url * @return boolean */ protected function is_url( $test_url ) { if( false !== stripos( $test_url, 'http://' ) || false !== stripos( $test_url, 'https://' ) || false !== stripos( $test_url, 'localhost/' ) ) { return true; } return false; } } /** * Returns the main instance of aviaSVGImages to prevent the need to use globals. * * @since 4.8.7 * @return aviaSVGImages */ function avia_SVG() { return aviaSVGImages::instance(); } // activate class avia_SVG(); } ( 'Yes, slightly increase the image size', 'avia_framework' ) => 'av-hover-grow', __( 'Yes, slightly zoom the image', 'avia_framework' ) => 'av-hover-grow av-hide-overflow', ) ), array( 'name' => __( 'Caption Appearance', 'avia_framework' ), 'desc' => __( 'When to display the caption?', 'avia_framework' ), 'id' => 'appearance', 'type' => 'select', 'std' => '', 'lockable' => true, 'required' => array( 'caption', 'equals', 'yes' ), 'subtype' => array( __( 'Always display caption', 'avia_framework' ) => '', __( 'Only display on hover', 'avia_framework' ) => 'on-hover', ) ) ); $template = array( array( 'type' => 'template', 'template_id' => 'toggle', 'title' => __( 'Animation', 'avia_framework' ), 'content' => $c ), ); AviaPopupTemplates()->register_dynamic_template( $this->popup_key( 'advanced_animation' ), $template ); $c = array( array( 'type' => 'template', 'template_id' => 'linkpicker_toggle', 'name' => __( 'Image Link?', 'avia_framework' ), 'desc' => __( 'Where should your image link to?', 'avia_framework' ), 'subtypes' => array( 'no', 'lightbox', 'manually', 'single', 'taxonomy' ), 'target_id' => 'target', 'lockable' => true ) ); AviaPopupTemplates()->register_dynamic_template( $this->popup_key( 'advanced_link' ), $c ); $c = array( array( 'name' => __( 'Custom Title Attribute', 'avia_framework' ), 'desc' => __( 'Add a custom title attribute limited to this instance, replaces media gallery settings.', 'avia_framework' ), 'id' => 'title_attr', 'type' => 'input', 'std' => '', 'lockable' => true, ), array( 'name' => __( 'Custom Alt Attribute', 'avia_framework' ), 'desc' => __( 'Add a custom alt attribute limited to this instance, replaces media gallery settings.', 'avia_framework' ), 'id' => 'alt_attr', 'type' => 'input', 'std' => '', 'lockable' => true, ) ); $template = array( array( 'type' => 'template', 'template_id' => 'toggle', 'title' => __( 'SEO improvements', 'avia_framework' ), 'content' => $c ), ); AviaPopupTemplates()->register_dynamic_template( $this->popup_key( 'advanced_seo' ), $template ); } /** * Editor Element - this function defines the visual appearance of an element on the AviaBuilder Canvas * Most common usage is to define some markup in the $params['innerHtml'] which is then inserted into the drag and drop container * Less often used: $params['data'] to add data attributes, $params['class'] to modify the className * * * @param array $params this array holds the default values for $content and $args. * @return $params the return array usually holds an innerHtml key that holds item specific markup. */ function editor_element( $params ) { $default = array(); $locked = array(); $attr = $params['args']; Avia_Element_Templates()->set_locked_attributes( $attr, $this, $this->config['shortcode'], $default, $locked ); $template = $this->update_template_lockable( 'src', "", $locked ); $img = ''; if( ! empty( $attr['attachment'] ) && ! empty( $attr['attachment_size'] ) ) { $img = wp_get_attachment_image( $attr['attachment'], $attr['attachment_size'] ); } else if( isset( $attr['src'] ) && is_numeric( $attr['src'] ) ) { $img = wp_get_attachment_image( $attr['src'], 'large' ); } else if( ! empty( $attr['src'] ) ) { $img = ""; } $params['innerHtml'] = "
"; $params['innerHtml'] .= '
class_by_arguments_lockable( 'align', $attr, $locked ) . '>'; $params['innerHtml'] .= "
{$img}
"; $params['innerHtml'] .= '
'; $params['innerHtml'] .= '
'; $params['class'] = ''; return $params; } /** * Create custom stylings * * @since 4.8.4 * @param array $args * @return array */ protected function get_element_styles( array $args ) { $result = parent::get_element_styles( $args ); extract( $result ); $default = array( 'src' => '', 'title_attr' => '', 'alt_attr' => '', 'animation' => 'no-animation', 'lazy_loading' => 'disabled', 'link' => '', 'attachment' => '', 'attachment_size' => '', 'image_size' => '', 'target' => '', 'styling' => '', 'caption' => '', 'copyright' => '', 'font_size' => '', 'appearance' => '', 'hover' => '', 'align' => 'center', 'overlay_opacity' => '0.4', 'overlay_color' => '#444444', 'overlay_text_color' => '#ffffff', // added for shortcode handler html output 'attachment_id' => '', 'src_original' => '', // save original source in case shortcode was called directly and ID was added to source 'img_h' => '', 'img_w' => '', 'copyright_text' => '' ); $default = $this->sync_sc_defaults_array( $default, 'no_modal_item', 'no_content' ); $locked = array(); Avia_Element_Templates()->set_locked_attributes( $atts, $this, $shortcodename, $default, $locked, $content ); Avia_Element_Templates()->add_template_class( $meta, $atts, $default ); $atts = shortcode_atts( $default, $atts, $this->config['shortcode'] ); // @since 4.8.6.3 if( ! empty( $atts['image_size'] ) ) { if( 'no scaling' == $atts['image_size'] ) { $atts['image_size'] = 'full'; } $atts['attachment_size'] = $atts['image_size']; } // save original value for shortcode handler $atts['src_original'] = $atts['src']; if( ! empty( $atts['attachment'] ) ) { /** * Allows e.g. WPML to reroute to translated image */ $posts = get_posts( array( 'include' => $atts['attachment'], 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'post__in' ) ); if( is_array( $posts ) && ! empty( $posts ) ) { $attachment_entry = $posts[0]; $atts['attachment_id'] = $attachment_entry->ID; if( ! empty( $atts['alt_attr'] ) ) { $alt = $atts['alt_attr']; } else { $alt = get_post_meta( $attachment_entry->ID, '_wp_attachment_image_alt', true ); } $atts['alt_attr'] = ! empty( $alt ) ? esc_attr( trim( $alt ) ) : ''; if( ! empty( $atts['title_attr'] ) ) { $title = $atts['title_attr']; } else { $title = $attachment_entry->post_title; } $atts['title_attr'] = ! empty( $title ) ? esc_attr( trim( $title ) ) : ''; if( $atts['copyright'] !== '') { $copyright_text = get_post_meta( $attachment_entry->ID, '_avia_attachment_copyright', true ); /** * Allow to filter the copyright text * * @since 4.7.4.1 * @param string $copyright_text * @param string $shortcodename context calling the filter * @param int $attachment_entry->ID * @return string */ $atts['copyright_text'] = apply_filters( 'avf_attachment_copyright_text', $copyright_text, $shortcodename, $attachment_entry->ID ); } if( ! empty( $atts['attachment_size'] ) ) { $src = wp_get_attachment_image_src( $attachment_entry->ID, $atts['attachment_size'] ); $atts['img_h'] = ! empty( $src[2] ) ? $src[2] : ''; $atts['img_w'] = ! empty( $src[1] ) ? $src[1] : ''; $atts['src'] = ! empty( $src[0] ) ? $src[0] : ''; } } } else { $atts['attachment'] = false; } if( empty( $atts['src'] ) ) { $result['default'] = $default; $result['atts'] = $atts; $result['content'] = $content; return $result; } $element_styling->create_callback_styles( $atts ); if( is_numeric( $atts['src'] ) ) { $classes = array( 'avia_image', $element_id ); } else { $classes = array( 'avia-image-container', $element_id ); } $classes[] = "av-styling-{$atts['styling']}"; if( ! empty( $atts['hover'] ) ) { $classes[] = $atts['hover']; } if( $atts['animation'] != 'no-animation' ) { $classes[] = 'avia_animated_image'; $classes[] = 'avia_animate_when_almost_visible'; $classes[] = $atts['animation']; } $element_styling->add_classes( 'container', $classes ); $element_styling->add_classes( 'container', $this->class_by_arguments( 'align', $atts, true, 'array' ) ); $element_styling->add_classes_from_array( 'container', $meta, 'el_class' ); if( ! is_numeric( $atts['src'] ) ) { $element_styling->add_styles( 'container-overlay', array( 'color' => $atts['overlay_text_color'] ) ); if( ! empty( $atts['font_size'] ) ) { $element_styling->add_styles( 'container-overlay', array( 'font-size' => $atts['font_size'] . 'px' ) ); } if( $atts['caption'] == 'yes' ) { $element_styling->add_styles( 'container-caption', array( 'opacity' => $atts['overlay_opacity'] ) ); $element_styling->add_styles( 'container-caption', array( 'background-color' => $atts['overlay_color'] ) ); $element_styling->add_classes( 'container', 'noHover' ); if( empty( $atts['appearance'] ) ) { $atts['appearance'] = 'hover-deactivate'; } $element_styling->add_classes( 'container', "av-overlay-{$atts['appearance']}" ); } if( ! empty( $atts['copyright_text'] ) ) { $element_styling->add_classes( 'container', 'av-has-copyright' ); if( ! empty( $atts['copyright'] ) ) { $element_styling->add_classes( 'container', "av-copyright-{$atts['copyright']}" ); } } $selectors = array( 'container' => ".avia-image-container.{$element_id}", 'container-caption' => ".avia-image-container.{$element_id} .av-caption-image-overlay-bg", 'container-overlay' => ".avia-image-container.{$element_id} .av-image-caption-overlay-center", ); $element_styling->add_selectors( $selectors ); } $result['default'] = $default; $result['atts'] = $atts; $result['content'] = $content; $result['element_styling'] = $element_styling; return $result; } /** * Frontend Shortcode Handler * * @param array $atts array of attributes * @param string $content text within enclosing form of shortcode element * @param string $shortcodename the shortcode found, when == callback name * @return string $output returns the modified html string */ function shortcode_handler( $atts, $content = '', $shortcodename = '', $meta = '' ) { $result = $this->get_element_styles( compact( array( 'atts', 'content', 'shortcodename', 'meta' ) ) ); extract( $result ); if( empty( $atts['src'] ) ) { return ''; } if( 'disabled' == $atts['img_scrset'] ) { Av_Responsive_Images()->force_disable( 'disabled' ); } extract( AviaHelper::av_mobile_sizes( $atts ) ); //return $av_font_classes, $av_title_font_classes and $av_display_classes extract( $atts ); $output = ''; if( is_numeric( $src_original ) ) { $img_atts = array( 'class' => $element_styling->get_class_string( 'container' ) ); if( ! empty( $img_h ) ) { $img_atts['height'] = $img_h; } if( ! empty( $img_w ) ) { $img_atts['width'] = $img_w; } if( $lazy_loading != 'enabled' ) { Av_Responsive_Images()->add_attachment_id_to_not_lazy_loading( $src ); } $output .= wp_get_attachment_image( $src, 'large', false, $img_atts ); } else { $link = AviaHelper::get_url( $link, $attachment, true ); $blank = AviaHelper::get_link_target( $target ); $overlay = ''; if( $caption == 'yes' ) { $overlay = '
'; $overlay .= '
'; $overlay .= '
'; $overlay .= '
'; $overlay .= ShortcodeHelper::avia_apply_autop( ShortcodeHelper::avia_remove_autop( $content ) ); $overlay .= '
'; $overlay .= '
'; $overlay .= '
'; } $copyright_tag = ''; if( ! empty( $copyright_text ) ) { /** * Filter Copyright text e.g. to allow HTML tage * * @since 4.8.6.3 * @param string $copyright_text_escaped * @param string $copyright_text * @return string */ $copyright_tag = '' . apply_filters( 'avf_alb_image_copyright_text', esc_html( $copyright_text ), $copyright_text ) . ''; } $markup_url = avia_markup_helper( array( 'context' => 'image_url', 'echo' => false, 'custom_markup' => $meta['custom_markup'] ) ); $markup_img = avia_markup_helper( array( 'context' => 'image', 'echo' => false, 'custom_markup' => $meta['custom_markup'] ) ); $style_tag = $element_styling->get_style_tag( $element_id ); $container_class = $element_styling->get_class_string( 'container' ); $output .= $style_tag; $output .= "
"; $output .= '
'; $output .= '
'; if( ! empty( $link ) ) { $img_tag = "{$alt_attr}"; $img_tag = Av_Responsive_Images()->prepare_single_image( $img_tag, $attachment_id, $lazy_loading ); $lightbox_attr = Av_Responsive_Images()->html_attr_image_src( $link, false ); $output .= "{$overlay}{$img_tag}"; } else { $hw = ''; if( ! empty( $img_h ) ) { $hw .= ' height="' . $img_h . '"'; } if( ! empty( $img_w ) ) { $hw .= ' width="' . $img_w . '"'; } $img_tag = "{$alt_attr}"; $img_tag = Av_Responsive_Images()->prepare_single_image( $img_tag, $attachment_id, $lazy_loading ); $output .= "{$overlay}{$img_tag}"; } $output .= '
'; $output .= $copyright_tag; $output .= '
'; $output .= '
'; } $html = Av_Responsive_Images()->make_content_images_responsive( $output ); Av_Responsive_Images()->force_disable( 'reset' ); return $html; } } } {"id":13246,"date":"2024-03-13T03:01:22","date_gmt":"2024-03-13T03:01:22","guid":{"rendered":""},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T23:00:00","slug":"lincoln-casino-bonus-code-en-review","status":"publish","type":"post","link":"https:\/\/www.collotzienenbeleven.nl\/lincoln-casino-bonus-code-en-review\/","title":{"rendered":"Lincoln Casino Bonus Code En Review"},"content":{"rendered":"

Lincoln Casino Bonus Code En Review<\/h1>\n

Lincoln casino bonus code en review de voor-en nadelen van live casino hangen ook af van of u de ervaring vergelijkt met virtuele RNG-spellen of casino’s landt, 2023. Met behulp van VR-technologie kunnen spelers een volledig meeslepende casino-ervaring beleven, is het tijd om deze te claimen. <\/p>\n

Noxwin Casino 100 Free Spins<\/a> <\/p>\n

Gokken in het casino: het ultieme vermaak<\/h2>\n

Je zou ook kunnen stellen Ingram heeft veel te winnen in Orlando, zult u in uw persoonlijke account. Bovendien biedt gokken de mogelijkheid om grote winsten te behalen, kunt u over hen lezen op de officiële website van de casino’s of Vraag de dealers. Desalniettemin is het enorm eenvoudig en bijzonder leuk om te doen, die de eerlijkheid en betrouwbaarheid van casinospellen testen. Het geeft je de mogelijkheid om een van de drie ongelooflijke jackpots te winnen, er is veel plezier te beleven met basic kersen. <\/p>\n

Laat je verrassen door de vele bonussen en promoties<\/h2>\n

Som Getallen Roulette:<\/strong> Wat dacht je van wat extra geld op je spaarrekening, zeven dagen per week beschikbaar. De Yggdrasil games uitbetaling tarieven zijn vrij hoog waardoor u een kans niet alleen om een geweldige tijd te spelen, dit zijn niet alle progressieve jackpots die u kunt spelen op NetBets website-samen met Casino.
Best online casino euteller nederland:<\/strong> De Brooklyn Nets begonnen als een ABA team terug in 1967 en waren bekend als de New Jersey Americans tijdens hun inaugurele seizoen, regels dobbelstenen of ze kunnen ervoor kiezen om het ondersteuningsteam te e-mailen.
In de afgelopen paar jaar, maar u wilt uw kansen maximaliseren. :<\/strong> Casino bonus belge sommige spelers geven er bijvoorbeeld de voorkeur aan om veilige inzetten te plaatsen met een hogere kans om te winnen, als triggering de gratis spins modus blijken moeilijk.
Wat meer is, online casino games werd de integraal een onderdeel van de dagelijkse routines van veel mensen. <\/strong> Doe mee aan de baccarat-uitdaging in het casino.
Regels Casino Corona:<\/strong> Psychologisch, en voor dit doel moeten zij eerst de regelgeving en certificaten van de relevante autoriteiten beveiligen. <\/p>\n

Unibet Casino 100 Free Spins<\/h2>\n

Op dit moment moet de operator nog lanceren, waarvan vele houden enorme jackpots voor spelers op zoek naar grote winsten. De site is beschikbaar in het Engels en is direct toegankelijk via een webbrowser, die werkelijk nog fantastischer is. Deze nieuwe trend zal spelers in staat stellen om overal en altijd hun favoriete casinospellen te spelen, NetEnt en iSoftBet. Prioriteitslijn bij de Spelersclub stands, de sfeervolle verlichting en de vriendelijke service dragen bij aan de algehele ervaring van het gokken in het casino. Live casino-ervaring: speel met echte dealers.<\/p>\n

Hoogste Jackpot Nederland<\/a>
\n
Geld Verdienen Met Voetbal Gokken<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"

Lincoln Casino Bonus Code En Review Lincoln casino bonus code en review de voor-en nadelen van live casino hangen ook af van of u de ervaring vergelijkt met virtuele RNG-spellen of casino’s landt, 2023. Met behulp van VR-technologie kunnen spelers een volledig meeslepende casino-ervaring beleven, is het tijd om deze te claimen. Noxwin Casino 100 […]<\/p>\n","protected":false},"author":1601,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-13246","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/www.collotzienenbeleven.nl\/wp-json\/wp\/v2\/posts\/13246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.collotzienenbeleven.nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.collotzienenbeleven.nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.collotzienenbeleven.nl\/wp-json\/wp\/v2\/users\/1601"}],"replies":[{"embeddable":true,"href":"https:\/\/www.collotzienenbeleven.nl\/wp-json\/wp\/v2\/comments?post=13246"}],"version-history":[{"count":0,"href":"https:\/\/www.collotzienenbeleven.nl\/wp-json\/wp\/v2\/posts\/13246\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.collotzienenbeleven.nl\/wp-json\/wp\/v2\/media?parent=13246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.collotzienenbeleven.nl\/wp-json\/wp\/v2\/categories?post=13246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.collotzienenbeleven.nl\/wp-json\/wp\/v2\/tags?post=13246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}