• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
WordPress a2z

WordPress a2z

WordPress Dynamic API Reference

  • Home
  • Plugins
  • Themes
  • Shortcodes
  • APIs
  • Classes
  • Files
  • Hooks
  • Sitemap
  • Blog
Home / APIs / twenty_twenty_one_generate_css() – Generate CSS.

You appear to be a bot. Output may be restricted

Description

Generate CSS.

Usage

$string = twenty_twenty_one_generate_css( $selector, $style, $value, $prefix, $suffix, $display );

Parameters

$selector
( string ) required – The CSS selector.
$style
( string ) required – The CSS style.
$value
( string ) required – The CSS value.
$prefix
( string ) optional – The CSS prefix.
$suffix
( string ) optional – The CSS suffix.
$display
( bool ) optional default: 1 – Print the styles.

Returns

string

Source

File name: twentytwentyone/inc/custom-css.php


Lines:

1 to 21 of 21
function twenty_twenty_one_generate_css( $selector, $style, $value, $prefix = '', $suffix = '', $display = true ) {

  // Bail early if there is no $selector elements or properties and $value.
  if ( ! $value || ! $selector ) {
    return '';
  }

  $css = sprintf( '%s { %s: %s; }', $selector, $style, $prefix . $value . $suffix );

  if ( $display ) {
    /*
		 * Note to reviewers: $css contains auto-generated CSS.
		 * It is included inside <style> tags and can only be interpreted as CSS on the browser.
		 * Using wp_strip_all_tags() here is sufficient escaping to avoid
		 * malicious attempts to close </style> and open a <script>.
		 */
    echo wp_strip_all_tags( $css ); // phpcs:ignore WordPress.Security.EscapeOutput
  }
  return $css;
}
 

 View on GitHub View on Trac

Published: 9th December 2020 | Last updated: 9th June 2022

Primary Sidebar

Information

Function name: twenty_twenty_one_generate_css
Plugin ref: Twenty Twenty-One
Version: 1.7
Sourcefile: inc/custom-css.php
File ref: inc/custom-css.php
Deprecated?: No
API Letters: C,G,O,T

Footer

WordPress a2z
WordPress a2z
WordPress Dynamic API Reference
WordPress 6.1.1. PHP: 8.0.28
WordPress a2z
WordPress core a2z
Genesis Theme Framework a2z
Jetpack a2z
WordPress develop tests
Easy Digital Downloads a2z
WooCommerce a2z
Yoast SEO a2z
WordPress Blocks

Site:  wp-a2z.org
© Copyright WordPress a2z 2014-2023. All rights reserved.


Website designed and developed by Herb Miller
Proudly powered by WordPress and oik plugins

  • Home
  • Blog
  • Sitemap
  • Sites