# easy-bootstrap-shortcodes/trunk/shortcode/rule/plugin_shortcode.php

Easy Bootstrap Shortcode, version trunk. 36 lines.

- Page: https://pluginprobe.com/plugins/easy-bootstrap-shortcodes/trunk/code/shortcode/rule/plugin_shortcode.php
- Raw: https://pluginprobe.com/plugins/easy-bootstrap-shortcodes/trunk/raw/shortcode/rule/plugin_shortcode.php
- Modified: 2026-08-06T19:58:08+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/easy-bootstrap-shortcodes/trunk/code/shortcode/rule/plugin_shortcode.php#L10-L20`.

```php
<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
use EBS\Security\Sanitizer;

/* * *********************************************************
 * HR Rule
 * ********************************************************* */

function theme_hrrule( $params, $content = null ) {
	$atts = shortcode_atts(
		array(
			'style'  => '',
			'class'  => '',
			'margin' => '',
		),
		$params
	);

	$out     = '';
	$margin1 = '';
	$style   = Sanitizer::class_list( $atts['style'] );
	$class   = Sanitizer::class_list( $atts['class'] );

	if ( '' !== $atts['margin'] ) {
		$margin1 = ' style="margin:' . Sanitizer::int( $atts['margin'] ) . 'px 0"';
	}

	$out = '<hr ' . $margin1 . 'class="' . $class . ' ' . $style . ' osc-rule" />';

	return $out;
}

add_shortcode( 'rule', 'theme_hrrule' );

```
