Mini Shell

Direktori : /home/admin/web/mcpv.demarco.ddnsfree.com/public_html/wp-includes/block-supports/
Upload File :
Current File : /home/admin/web/mcpv.demarco.ddnsfree.com/public_html/wp-includes/block-supports/elements.php

<?php
/**
 * Elements styles block support.
 *
 * @package WordPress
 * @since 5.8.0
 */

/**
 * Gets the elements class names.
 *
 * @since 6.0.0
 * @access private
 *
 * @param array $block Block object.
 * @return string The unique class name.
 */
function wp_get_elements_class_name( $block ) {
	return 'wp-elements-' . md5( serialize( $block ) );
}

/**
 * Updates the block content with elements class names.
 *
 * @since 5.8.0
 * @access private
 *
 * @param string $block_content Rendered block content.
 * @param array  $block         Block object.
 * @return string Filtered block content.
 */
function wp_render_elements_support( $block_content, $block ) {
	if ( ! $block_content ) {
		return $block_content;
	}

	$block_type                    = WP_Block_Type_Registry::get_instance()->get_registered( $block['blockName'] );
	$skip_link_color_serialization = wp_should_skip_block_supports_serialization( $block_type, 'color', 'link' );

	if ( $skip_link_color_serialization ) {
		return $block_content;
	}

	$link_color = null;
	if ( ! empty( $block['attrs'] ) ) {
		$link_color = _wp_array_get( $block['attrs'], array( 'style', 'elements', 'link', 'color', 'text' ), null );
	}

	/*
	 * For now we only care about link color.
	 * This code in the future when we have a public API
	 * should take advantage of WP_Theme_JSON::compute_style_properties
	 * and work for any element and style.
	 */
	if ( null === $link_color ) {
		return $block_content;
	}

	// Like the layout hook this assumes the hook only applies to blocks with a single wrapper.
	// Add the class name to the first element, presuming it's the wrapper, if it exists.
	$tags = new WP_HTML_Tag_Processor( $block_content );
	if ( $tags->next_tag() ) {
		$tags->add_class( wp_get_elements_class_name( $block ) );
	}

	return $tags->get_updated_html();
}

/**
 * Renders the elements stylesheet.
 *
 * In the case of nested blocks we want the parent element styles to be rendered before their descendants.
 * This solves the issue of an element (e.g.: link color) being styled in both the parent and a descendant:
 * we want the descendant style to take priority, and this is done by loading it after, in DOM order.
 *
 * @since 6.0.0
 * @since 6.1.0 Implemented the style engine to generate CSS and classnames.
 * @access private
 *
 * @param string|null $pre_render The pre-rendered content. Default null.
 * @param array       $block      The block being rendered.
 * @return null
 */
function wp_render_elements_support_styles( $pre_render, $block ) {
	$block_type           = WP_Block_Type_Registry::get_instance()->get_registered( $block['blockName'] );
	$element_block_styles = isset( $block['attrs']['style']['elements'] ) ? $block['attrs']['style']['elements'] : null;

	/*
	* For now we only care about link color.
	*/
	$skip_link_color_serialization = wp_should_skip_block_supports_serialization( $block_type, 'color', 'link' );

	if ( $skip_link_color_serialization ) {
		return null;
	}
	$class_name        = wp_get_elements_class_name( $block );
	$link_block_styles = isset( $element_block_styles['link'] ) ? $element_block_styles['link'] : null;

	wp_style_engine_get_styles(
		$link_block_styles,
		array(
			'selector' => ".$class_name a",
			'context'  => 'block-supports',
		)
	);

	return null;
}

add_filter( 'render_block', 'wp_render_elements_support', 10, 2 );
add_filter( 'pre_render_block', 'wp_render_elements_support_styles', 10, 2 );
August 17, 2020 – Base de données MCPV "Prestataires"

Day: August 17, 2020

After hands-on reviews and thorough evaluations

Our Casino Recommendations for NY These games feature a central pot that grows until it is won, with some jackpots reaching millions of dollars. This element of potentially huge payouts adds an exciting dimension to online crypto gambling. But Metropolitan Park would nevertheless mean a big project that will cost billions and leave a big…

Read More

Some might need stricter rules

Finest On-line Casinos Professional Guide To Prime On Line Casino Sites Rhode Island became the seventh state to legalize online casinos in the summer of 2023. The online on line casino has day by day オンライン カジノ, weekly, and monthly bonus presents, promos, and giveaways. These are the on line casino bonuses you anticipate from…

Read More

As a brand, Tenga is largely recognized for its disposable

10 Finest Intercourse Toys For Couples Video Demonstration Rhalou is a senior digital editor specialising in health and wellness with over eighteen years’ on-line and print publishing expertise. Rhalou has worked for various well being platforms together with Women’s Health, Men’s Health Angel Bites Penis Plug With Glans Ring0, Runner’s World, Netdoctor, Women’s Running, Men’s…

Read More

Replicas often have sloppy and inconsistent packaging

15 Best Hermes Birkin Dupes To Fall In Love With For 2025 Genuine Hermes products come with high-quality packaging that exudes luxury and attention to detail. The box should be sturdy High Quality Replica Hermes Constance, well-made, and have the Hermes logo and branding clearly printed on it. Pay close attention to the font, spacing,…

Read More

Their website is organized explicitly by how toys can be used

Extreme Sex Toys Extra Large And Lengthy Kinky Intercourse Toys Strapless strap-ons are nice for eliminating a number of the prep work that strap-on intercourse normally requires, and many additionally love them for alleviating gender dysphoria throughout sex. In lieu of finicky straps, this strap-on is held inside one’s vagina via the bulbous end, whereas…

Read More

The Ballerina stays easy to maneuver in any position and can

26 Best Sex Toys for Couples to Spice Up the Bedroom 2024 Whether you’re craving targeted stimulation, fullness, or stretching sensations cockstuffer, our anal toys are designed to take your pleasure to new heights. Spice things up in the bedroom with our selection of gay sex toys. From anal toys and masturbators to cock rings…

Read More

Whether you’re trying to enhance erections

The Forty Four Greatest Homosexual Intercourse Toys 2024 Greatest Sex Toys For Queer Males The Lelo Ina Wave and We-Vibe Touch each offer highly effective vibration. Womanizer is understood for its impressive vary of toys made with the most groundbreaking and up-to-date air stress technology that works to create varied waves of stimulation for the clitoris,…

Read More

Online casinos additionally provide a extensive variety of

On-line Casino For Actual Cash: Up To $8000 Bonus Each one has years of expertise in the online on line casino world and knows how to create content that’s useful, trustworthy, and straightforward to grasp. Thanks to their hard work, we’re capable of convey you the site you see at present. Real money casinos typically…

Read More

The fact that it needs to be plugged in might make it your

Grownup Retailer Sex Store On-line Sex Toys If you already bought Le Wand, you might as properly splurge and purchase the Le Wand Silicone Attachment, too. The attachment matches on the end of the wand and transforms it right into a masturbation sleeve, so anybody with a penis can enjoy one of the best “handjob”…

Read More

Many top casino sites now offer mobile platforms with diverse

10 Best Casinos Near Me: Ultimate Local Casino Guide for 2025 This daily no-deposit bonus allows players to walk away with up to $3k each day, making every login worthwhile. Hard Rock Casino is available to players located in New Jersey and those residents can claim the deposit match and free spin bonus. Florida does…

Read More