Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-conte.../themes/Divi/epanel/shortcod...
File: shortcodes.php
function et_tabcontainer($atts, $content = null) {
[500] Fix | Delete
$content = et_content_helper($content);
[501] Fix | Delete
[502] Fix | Delete
$output = "
[503] Fix | Delete
<ul class='et-tabs-control'>
[504] Fix | Delete
{$content}
[505] Fix | Delete
</ul> <!-- .et-tabs-control -->";
[506] Fix | Delete
[507] Fix | Delete
return $output;
[508] Fix | Delete
}
[509] Fix | Delete
[510] Fix | Delete
add_shortcode('imagetabcontainer', 'et_imagetabcontainer');
[511] Fix | Delete
function et_imagetabcontainer($atts, $content = null) {
[512] Fix | Delete
global $themename;
[513] Fix | Delete
[514] Fix | Delete
extract(shortcode_atts(array(
[515] Fix | Delete
"id" => '',
[516] Fix | Delete
"class" => ''
[517] Fix | Delete
), $atts, 'imagetabcontainer'));
[518] Fix | Delete
[519] Fix | Delete
$content = et_content_helper($content);
[520] Fix | Delete
[521] Fix | Delete
$id = ($id !== '') ? " id='" . esc_attr( $id ) . "'" : '';
[522] Fix | Delete
$class = ($class !== '') ? esc_attr( ' ' . $class ) : '';
[523] Fix | Delete
[524] Fix | Delete
$previous = esc_html__( 'Previous', $themename );
[525] Fix | Delete
$next = esc_html__( 'Next', $themename );
[526] Fix | Delete
[527] Fix | Delete
$output = "
[528] Fix | Delete
<div{$id} class='controllers-wrapper{$class}'>
[529] Fix | Delete
<div class='controllers'>
[530] Fix | Delete
<a class='left-arrow' href='#'>{$previous}</a>
[531] Fix | Delete
{$content}
[532] Fix | Delete
<a class='right-arrow' href='#'>{$next}</a>
[533] Fix | Delete
</div> <!-- end #controllers -->
[534] Fix | Delete
<div class='controllers-right'></div>
[535] Fix | Delete
</div><!-- end #controllers-wrapper -->";
[536] Fix | Delete
[537] Fix | Delete
return $output;
[538] Fix | Delete
}
[539] Fix | Delete
[540] Fix | Delete
add_shortcode('imagetabtext', 'et_imagetabtext');
[541] Fix | Delete
function et_imagetabtext($atts, $content = null) {
[542] Fix | Delete
$content = et_content_helper($content);
[543] Fix | Delete
[544] Fix | Delete
$output = "
[545] Fix | Delete
<a href='#' class='switch'>
[546] Fix | Delete
{$content}
[547] Fix | Delete
</a>";
[548] Fix | Delete
[549] Fix | Delete
return $output;
[550] Fix | Delete
}
[551] Fix | Delete
[552] Fix | Delete
add_shortcode('tabtext', 'et_tabtext');
[553] Fix | Delete
function et_tabtext($atts, $content = null) {
[554] Fix | Delete
extract(shortcode_atts(array(
[555] Fix | Delete
"id" => '',
[556] Fix | Delete
"class" => ''
[557] Fix | Delete
), $atts, 'tabtext'));
[558] Fix | Delete
[559] Fix | Delete
$content = et_content_helper($content);
[560] Fix | Delete
[561] Fix | Delete
$id = ($id !== '') ? " id='" . esc_attr( $id ) . "'" : '';
[562] Fix | Delete
$class = ($class !== '') ? esc_attr( ' ' . $class ) : '';
[563] Fix | Delete
[564] Fix | Delete
$output = "
[565] Fix | Delete
<li{$id}{$class}><a href='#'>
[566] Fix | Delete
{$content}
[567] Fix | Delete
</a></li>";
[568] Fix | Delete
[569] Fix | Delete
return $output;
[570] Fix | Delete
}
[571] Fix | Delete
[572] Fix | Delete
add_shortcode('tabcontent', 'et_tabcontent');
[573] Fix | Delete
function et_tabcontent($atts, $content = null) {
[574] Fix | Delete
extract(shortcode_atts(array(
[575] Fix | Delete
"id" => '',
[576] Fix | Delete
"class" => ''
[577] Fix | Delete
), $atts, 'tabcontent'));
[578] Fix | Delete
[579] Fix | Delete
$content = et_content_helper($content);
[580] Fix | Delete
[581] Fix | Delete
$id = ($id !== '') ? " id='" . esc_attr( $id ) . "'" : '';
[582] Fix | Delete
$class = ($class !== '') ? esc_attr( ' ' . $class ) : '';
[583] Fix | Delete
[584] Fix | Delete
$output = "
[585] Fix | Delete
<div{$id} class='et-tabs-content{$class}'>
[586] Fix | Delete
<div class='et-tabs-content-main-wrap'>
[587] Fix | Delete
<div class='et-tabs-content-wrapper'>
[588] Fix | Delete
{$content}
[589] Fix | Delete
</div>
[590] Fix | Delete
</div>
[591] Fix | Delete
</div>";
[592] Fix | Delete
[593] Fix | Delete
return $output;
[594] Fix | Delete
}
[595] Fix | Delete
[596] Fix | Delete
add_shortcode('tab', 'et_tab');
[597] Fix | Delete
function et_tab($atts, $content = null) {
[598] Fix | Delete
extract(shortcode_atts(array(
[599] Fix | Delete
"id" => '',
[600] Fix | Delete
"class" => ''
[601] Fix | Delete
), $atts, 'tab'));
[602] Fix | Delete
[603] Fix | Delete
$content = et_content_helper($content);
[604] Fix | Delete
[605] Fix | Delete
$id = ($id !== '') ? " id='" . esc_attr( $id ) . "'" : '';
[606] Fix | Delete
$class = ($class !== '') ? esc_attr( ' ' . $class ) : '';
[607] Fix | Delete
[608] Fix | Delete
$output = "
[609] Fix | Delete
<div{$id} class='et_slidecontent{$class}'>
[610] Fix | Delete
{$content}
[611] Fix | Delete
</div>";
[612] Fix | Delete
[613] Fix | Delete
return $output;
[614] Fix | Delete
}
[615] Fix | Delete
[616] Fix | Delete
add_shortcode('imagetab', 'et_imagetab');
[617] Fix | Delete
function et_imagetab($atts, $content = null) {
[618] Fix | Delete
extract(shortcode_atts(array(
[619] Fix | Delete
"width" => '',
[620] Fix | Delete
"height" => '',
[621] Fix | Delete
"id" => '',
[622] Fix | Delete
"class" => '',
[623] Fix | Delete
"link" => '',
[624] Fix | Delete
"newwindow" => '',
[625] Fix | Delete
"alt" => ''
[626] Fix | Delete
), $atts, 'imagetab'));
[627] Fix | Delete
[628] Fix | Delete
$target = '' !== $newwindow ? ' target="_blank"' : '';
[629] Fix | Delete
$content = et_content_helper($content);
[630] Fix | Delete
[631] Fix | Delete
$id = ($id !== '') ? " id='" . esc_attr( $id ) . "'" : '';
[632] Fix | Delete
$class = ($class !== '') ? esc_attr( ' ' . $class ) : '';
[633] Fix | Delete
[634] Fix | Delete
$output = "
[635] Fix | Delete
<div{$id} class='et_slidecontent et-image-slide{$class}'>" . ( '' !== $link ? "<a href='" . esc_url( $link ) . "'{$target}>" : '' ) . et_new_thumb_resize( $content, $width, $height, $alt ) . "<span class='et-image-overlay'> </span>" . ( '' !== $link ? '</a>' : '' ) . "</div>";
[636] Fix | Delete
[637] Fix | Delete
return $output;
[638] Fix | Delete
}
[639] Fix | Delete
[640] Fix | Delete
add_shortcode('author', 'et_author');
[641] Fix | Delete
function et_author($atts, $content = null) {
[642] Fix | Delete
extract(shortcode_atts(array(
[643] Fix | Delete
'id' => '',
[644] Fix | Delete
'class' => '',
[645] Fix | Delete
'name' => '',
[646] Fix | Delete
'description' => ''
[647] Fix | Delete
), $atts, 'author'));
[648] Fix | Delete
[649] Fix | Delete
$content = et_content_helper($content);
[650] Fix | Delete
[651] Fix | Delete
$id = ($id !== '') ? " id='" . esc_attr( $id ) . "'" : '';
[652] Fix | Delete
$class = ($class !== '') ? esc_attr( ' ' . $class ) : '';
[653] Fix | Delete
[654] Fix | Delete
$output = "
[655] Fix | Delete
<div{$id} class='author-shortcodes{$class}'>
[656] Fix | Delete
<div class='author-inner'>
[657] Fix | Delete
{$content}
[658] Fix | Delete
</div> <!-- .author-inner -->
[659] Fix | Delete
</div> <!-- .author-shortcodes -->";
[660] Fix | Delete
[661] Fix | Delete
return $output;
[662] Fix | Delete
}
[663] Fix | Delete
[664] Fix | Delete
add_shortcode('author_image', 'et_author_image');
[665] Fix | Delete
function et_author_image($atts, $content = null) {
[666] Fix | Delete
extract(shortcode_atts(array(
[667] Fix | Delete
"timthumb" => 'on'
[668] Fix | Delete
), $atts, 'author_image'));
[669] Fix | Delete
[670] Fix | Delete
$content = et_content_helper($content);
[671] Fix | Delete
[672] Fix | Delete
$src = ($timthumb === 'on') ? ( et_new_thumb_resize( $content, 60, 60, '', $forstyle = true ) ) : $content;
[673] Fix | Delete
[674] Fix | Delete
$output = "
[675] Fix | Delete
<div class='author-image'>
[676] Fix | Delete
<img src='" . esc_attr( $src ) . "' alt='' />
[677] Fix | Delete
<div class='author-overlay'></div>
[678] Fix | Delete
</div> <!-- .author-image -->";
[679] Fix | Delete
[680] Fix | Delete
return $output;
[681] Fix | Delete
}
[682] Fix | Delete
[683] Fix | Delete
add_shortcode('author_info', 'et_author_info');
[684] Fix | Delete
function et_author_info($atts, $content = null) {
[685] Fix | Delete
[686] Fix | Delete
$content = et_content_helper($content);
[687] Fix | Delete
[688] Fix | Delete
$output = "
[689] Fix | Delete
<div class='author-info'>
[690] Fix | Delete
{$content}
[691] Fix | Delete
</div> <!-- .author-info -->";
[692] Fix | Delete
[693] Fix | Delete
return $output;
[694] Fix | Delete
}
[695] Fix | Delete
[696] Fix | Delete
add_shortcode('pricing_table', 'et_pricing_table');
[697] Fix | Delete
function et_pricing_table($atts, $content = null) {
[698] Fix | Delete
wp_enqueue_script( 'et-shortcodes-js' );
[699] Fix | Delete
[700] Fix | Delete
$content = et_content_helper($content);
[701] Fix | Delete
[702] Fix | Delete
$output = "
[703] Fix | Delete
<div class='et-pricing clearfix'>
[704] Fix | Delete
{$content}
[705] Fix | Delete
</div> <!-- end .et-pricing -->";
[706] Fix | Delete
[707] Fix | Delete
return $output;
[708] Fix | Delete
}
[709] Fix | Delete
[710] Fix | Delete
add_shortcode('custom_list', 'et_custom_list');
[711] Fix | Delete
function et_custom_list($atts, $content = null) {
[712] Fix | Delete
extract(shortcode_atts(array(
[713] Fix | Delete
"type" => 'checkmark'
[714] Fix | Delete
), $atts, 'custom_list'));
[715] Fix | Delete
[716] Fix | Delete
$content = et_content_helper($content);
[717] Fix | Delete
[718] Fix | Delete
$type = ( $type !== 'checkmark' ) ? ' etlist-' . $type : '';
[719] Fix | Delete
[720] Fix | Delete
$output = "
[721] Fix | Delete
<div class='et-custom-list{$type}'>
[722] Fix | Delete
{$content}
[723] Fix | Delete
</div> <!-- .et-custom-list -->";
[724] Fix | Delete
[725] Fix | Delete
return $output;
[726] Fix | Delete
}
[727] Fix | Delete
[728] Fix | Delete
add_shortcode('pricing', 'et_pricing');
[729] Fix | Delete
function et_pricing($atts, $content = null) {
[730] Fix | Delete
global $themename;
[731] Fix | Delete
[732] Fix | Delete
extract(shortcode_atts(array(
[733] Fix | Delete
"price" => '19.95',
[734] Fix | Delete
"title" => "professional",
[735] Fix | Delete
"desc" => "",
[736] Fix | Delete
"url" => "#",
[737] Fix | Delete
"window" => "",
[738] Fix | Delete
"moretext" => esc_html__( 'Join Now', $themename ),
[739] Fix | Delete
"type" => "small",
[740] Fix | Delete
"currency" => "$"
[741] Fix | Delete
), $atts, 'pricing'));
[742] Fix | Delete
[743] Fix | Delete
$content = et_content_helper($content);
[744] Fix | Delete
[745] Fix | Delete
$separator_sign = ( strpos($price, '.') !== false ) ? '.' : ',';
[746] Fix | Delete
$price_array = explode($separator_sign, $price);
[747] Fix | Delete
$link_target = ( $window === 'new' ) ? ' target="_blank"' : '';
[748] Fix | Delete
$type = ( $type === 'big' ) ? ' pricing-big' : '';
[749] Fix | Delete
[750] Fix | Delete
$output = "
[751] Fix | Delete
<div class='" . esc_attr( 'pricing-table' . $type ) . "'>
[752] Fix | Delete
<div class='pricing-table-wrap'>
[753] Fix | Delete
<div class='pricing-heading'>
[754] Fix | Delete
<h2 class='pricing-title'>" . esc_html( $title ) . "</h2>
[755] Fix | Delete
<p>" . esc_html( $desc ) . "</p>
[756] Fix | Delete
</div> <!-- end .pricing-heading -->
[757] Fix | Delete
[758] Fix | Delete
<div class='pricing-content'>
[759] Fix | Delete
<ul class='pricing'>
[760] Fix | Delete
{$content}
[761] Fix | Delete
</ul>
[762] Fix | Delete
</div> <!-- end .pricing-content -->
[763] Fix | Delete
[764] Fix | Delete
<div class='pricing-content-bottom'>
[765] Fix | Delete
<span class='et-price'><span class='dollar-sign'>" . esc_html( $currency ) . "</span>" . esc_html( $price_array[0] ) .
[766] Fix | Delete
"<sup>" . esc_html( $price_array[1] ) . "</sup></span>
[767] Fix | Delete
</div> <!-- end .pricing-content-bottom -->
[768] Fix | Delete
[769] Fix | Delete
<a href='" . esc_url( $url ) . "' class='icon-button'{$link_target}>" . esc_html( $moretext ) . "</a>
[770] Fix | Delete
</div> <!-- end .pricing-table-wrap -->
[771] Fix | Delete
</div> <!-- end .pricing-table -->";
[772] Fix | Delete
[773] Fix | Delete
return $output;
[774] Fix | Delete
}
[775] Fix | Delete
[776] Fix | Delete
add_shortcode('feature', 'et_pricing_feature');
[777] Fix | Delete
function et_pricing_feature($atts, $content = null) {
[778] Fix | Delete
extract(shortcode_atts(array(
[779] Fix | Delete
"checkmark" => 'normal'
[780] Fix | Delete
), $atts, 'feature'));
[781] Fix | Delete
[782] Fix | Delete
$content = et_content_helper($content);
[783] Fix | Delete
$class = ( $checkmark === 'x' ) ? ' class="x-mark"' : '';
[784] Fix | Delete
[785] Fix | Delete
$output = "<li{$class}>{$content}<span class='pricing-mark'></span></li>";
[786] Fix | Delete
[787] Fix | Delete
return $output;
[788] Fix | Delete
}
[789] Fix | Delete
[790] Fix | Delete
add_shortcode('dropcap', 'et_dropcap');
[791] Fix | Delete
function et_dropcap($atts, $content = null) {
[792] Fix | Delete
extract(shortcode_atts(array(
[793] Fix | Delete
'style' => '',
[794] Fix | Delete
'id' => '',
[795] Fix | Delete
'class' => ''
[796] Fix | Delete
), $atts, 'dropcap'));
[797] Fix | Delete
[798] Fix | Delete
$content = et_content_helper($content);
[799] Fix | Delete
$style = ( $style !== '' ) ? ' style="' . esc_attr( $style ) . '"' : '';
[800] Fix | Delete
$id = ($id !== '') ? " id='" . esc_attr( $id ) . "'" : '';
[801] Fix | Delete
$class = ($class !== '') ? esc_attr( ' ' . $class ) : '';
[802] Fix | Delete
[803] Fix | Delete
$output = "<span{$id} class='et-dropcap{$class}'{$style}>{$content}</span>";
[804] Fix | Delete
[805] Fix | Delete
return $output;
[806] Fix | Delete
}
[807] Fix | Delete
[808] Fix | Delete
add_shortcode('testimonial', 'et_testimonial');
[809] Fix | Delete
function et_testimonial($atts, $content = null) {
[810] Fix | Delete
extract(shortcode_atts(array(
[811] Fix | Delete
'style' => '',
[812] Fix | Delete
'id' => '',
[813] Fix | Delete
'class' => '',
[814] Fix | Delete
'author' => '',
[815] Fix | Delete
'company' => '',
[816] Fix | Delete
'image' => '',
[817] Fix | Delete
'timthumb' => 'on'
[818] Fix | Delete
), $atts, 'testimonial'));
[819] Fix | Delete
[820] Fix | Delete
$content = et_content_helper($content);
[821] Fix | Delete
$style = ( $style !== '' ) ? ' style="' . esc_attr( $style ) . '"' : '';
[822] Fix | Delete
$id = ($id !== '') ? " id='" . esc_attr( $id ) . "'" : '';
[823] Fix | Delete
$class = ($class !== '') ? esc_attr( ' ' . $class ) : '';
[824] Fix | Delete
[825] Fix | Delete
$orig_name = $author;
[826] Fix | Delete
$author = ( $author !== '' ) ? "<span class='t-author'>" . esc_html( $author ) . "</span>" : '';
[827] Fix | Delete
$company = ( $company !== '' ) ? "<span class='t-position'>" . esc_html( $company ) . "</span>" : '';
[828] Fix | Delete
[829] Fix | Delete
$image_markup = '';
[830] Fix | Delete
if ( $image !== '' ) {
[831] Fix | Delete
$image = ( $timthumb === 'on' ) ? et_new_thumb_resize( $image, 60, 60, '', $forstyle = true ) : $image;
[832] Fix | Delete
$image_markup = "
[833] Fix | Delete
<div class='t-img'>
[834] Fix | Delete
<img src='" . esc_attr( $image ) . "' alt='" . esc_attr( $orig_name ) . "' />
[835] Fix | Delete
<span class='t-overlay'></span>
[836] Fix | Delete
</div>
[837] Fix | Delete
";
[838] Fix | Delete
}
[839] Fix | Delete
[840] Fix | Delete
$output = "
[841] Fix | Delete
<div{$id} class='et-testimonial-box{$class}'{$style}>
[842] Fix | Delete
<div class='et-testimonial-author-info clearfix'>
[843] Fix | Delete
{$image_markup}
[844] Fix | Delete
{$author}
[845] Fix | Delete
{$company}
[846] Fix | Delete
</div>
[847] Fix | Delete
[848] Fix | Delete
<div class='et-testimonial clearfix'>
[849] Fix | Delete
{$content}
[850] Fix | Delete
</div>
[851] Fix | Delete
[852] Fix | Delete
<div class='t-bottom-arrow'></div>
[853] Fix | Delete
</div>";
[854] Fix | Delete
[855] Fix | Delete
return $output;
[856] Fix | Delete
}
[857] Fix | Delete
[858] Fix | Delete
add_shortcode('quote','et_quote');
[859] Fix | Delete
function et_quote( $atts, $content = null ) {
[860] Fix | Delete
if ( function_exists( 'bbpress' ) && function_exists( 'gdbbx_render_the_bbcode' ) ) {
[861] Fix | Delete
// compat for gdbbpress tools plugin.
[862] Fix | Delete
if ( isset( $atts['quote'] ) && ! empty( $atts['quote'] ) ) {
[863] Fix | Delete
$output = gdbbx_render_the_bbcode( 'quote', $atts, $content );
[864] Fix | Delete
if ( $output !== false ) {
[865] Fix | Delete
return $output;
[866] Fix | Delete
}
[867] Fix | Delete
}
[868] Fix | Delete
}
[869] Fix | Delete
[870] Fix | Delete
extract(shortcode_atts(array(
[871] Fix | Delete
'style' => '',
[872] Fix | Delete
'id' => '',
[873] Fix | Delete
'class' => '',
[874] Fix | Delete
'type' => 'normal'
[875] Fix | Delete
), $atts, 'quote'));
[876] Fix | Delete
[877] Fix | Delete
$content = et_content_helper($content);
[878] Fix | Delete
$style = ( $style !== '' ) ? ' style="' . esc_attr( $style ) . '"' : '';
[879] Fix | Delete
$id = ($id !== '') ? " id='" . esc_attr( $id ) . "'" : '';
[880] Fix | Delete
$class = ($class !== '') ? esc_attr( ' ' . $class ) : '';
[881] Fix | Delete
if ( $type === 'center' ) $class = ' quote-center';
[882] Fix | Delete
[883] Fix | Delete
$output = "
[884] Fix | Delete
<div{$id} class='et_quote{$class}'{$style}>
[885] Fix | Delete
<div class='et_right_quote'>
[886] Fix | Delete
{$content}
[887] Fix | Delete
" . ( 'center' === $type ? "<span class='et_quote_additional_sign'></span>" : '' ) . "
[888] Fix | Delete
</div>
[889] Fix | Delete
<span class='et_quote_sign'></span>
[890] Fix | Delete
</div>
[891] Fix | Delete
";
[892] Fix | Delete
[893] Fix | Delete
return $output;
[894] Fix | Delete
}
[895] Fix | Delete
[896] Fix | Delete
add_shortcode('one_half', 'et_columns');
[897] Fix | Delete
add_shortcode('one_half_last', 'et_columns');
[898] Fix | Delete
add_shortcode('one_third', 'et_columns');
[899] Fix | Delete
add_shortcode('one_third_last', 'et_columns');
[900] Fix | Delete
add_shortcode('one_fourth', 'et_columns');
[901] Fix | Delete
add_shortcode('one_fourth_last', 'et_columns');
[902] Fix | Delete
add_shortcode('two_third', 'et_columns');
[903] Fix | Delete
add_shortcode('two_third_last', 'et_columns');
[904] Fix | Delete
add_shortcode('three_fourth', 'et_columns');
[905] Fix | Delete
add_shortcode('three_fourth_last', 'et_columns');
[906] Fix | Delete
function et_columns($atts, $content = null, $name='') {
[907] Fix | Delete
extract(shortcode_atts(array(
[908] Fix | Delete
"id" => '',
[909] Fix | Delete
"class" => ''
[910] Fix | Delete
), $atts, $name));
[911] Fix | Delete
[912] Fix | Delete
$content = et_content_helper($content);
[913] Fix | Delete
[914] Fix | Delete
$id = ($id !== '') ? " id='" . esc_attr( $id ) . "'" : '';
[915] Fix | Delete
[916] Fix | Delete
$pos = strpos($name,'_last');
[917] Fix | Delete
[918] Fix | Delete
if($pos !== false)
[919] Fix | Delete
$name = str_replace('_last',' et_column_last',$name);
[920] Fix | Delete
[921] Fix | Delete
$output = "<div{$id} class='" . esc_attr( $name . $class ) . "'>
[922] Fix | Delete
{$content}
[923] Fix | Delete
</div>";
[924] Fix | Delete
if($pos !== false)
[925] Fix | Delete
$output .= "<div class='clear'></div>";
[926] Fix | Delete
[927] Fix | Delete
return $output;
[928] Fix | Delete
}
[929] Fix | Delete
[930] Fix | Delete
if ( ! function_exists( 'et_paragraph_br_fix' ) ){
[931] Fix | Delete
function et_paragraph_br_fix($content,$paragraph_tag=false,$br_tag=false){
[932] Fix | Delete
$content = preg_replace('#^<\/p>|^<br \/>|<p>$#', '', $content);
[933] Fix | Delete
[934] Fix | Delete
$content = preg_replace('#<br \/>#', '', $content);
[935] Fix | Delete
[936] Fix | Delete
if ( $paragraph_tag ) $content = preg_replace('#<p>|</p>#', '', $content);
[937] Fix | Delete
[938] Fix | Delete
return trim($content);
[939] Fix | Delete
}
[940] Fix | Delete
}
[941] Fix | Delete
[942] Fix | Delete
if ( ! function_exists( 'et_content_helper' ) ){
[943] Fix | Delete
function et_content_helper($content,$paragraph_tag=false,$br_tag=false){
[944] Fix | Delete
return et_paragraph_br_fix( do_shortcode(shortcode_unautop($content)), $paragraph_tag, $br_tag );
[945] Fix | Delete
}
[946] Fix | Delete
}
[947] Fix | Delete
[948] Fix | Delete
// Hook later into the request lifecycle so that we can check Gutenberg status.
[949] Fix | Delete
// 'wp' is not run on edit pages so we use the next best thing.
[950] Fix | Delete
add_action( 'admin_head', 'et_init_shortcodes' );
[951] Fix | Delete
function et_init_shortcodes() {
[952] Fix | Delete
$is_edit_url = in_array( basename( $_SERVER['PHP_SELF'] ), array( 'post-new.php', 'page-new.php', 'post.php', 'page.php' ) );
[953] Fix | Delete
[954] Fix | Delete
if ( ! is_admin() || ! $is_edit_url || ! current_user_can( 'edit_posts' ) || ! current_user_can( 'edit_pages' ) || et_core_is_gutenberg_enabled() ) {
[955] Fix | Delete
return;
[956] Fix | Delete
}
[957] Fix | Delete
[958] Fix | Delete
add_filter('mce_buttons', 'et_filter_mce_button');
[959] Fix | Delete
add_filter('mce_external_plugins', 'et_filter_mce_plugin');
[960] Fix | Delete
add_action('edit_form_advanced', 'et_advanced_buttons');
[961] Fix | Delete
add_action('edit_page_form', 'et_advanced_buttons');
[962] Fix | Delete
et_add_simple_buttons();
[963] Fix | Delete
}
[964] Fix | Delete
[965] Fix | Delete
function et_filter_mce_button($buttons) {
[966] Fix | Delete
array_push( $buttons, '|', 'et_learn_more', 'et_box', 'et_button', 'et_tabs', 'et_author' );
[967] Fix | Delete
[968] Fix | Delete
return $buttons;
[969] Fix | Delete
}
[970] Fix | Delete
[971] Fix | Delete
function et_filter_mce_plugin($plugins) {
[972] Fix | Delete
$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
[973] Fix | Delete
[974] Fix | Delete
$plugins['et_quicktags'] = get_template_directory_uri(). "/epanel/shortcodes/js/editor_plugin{$suffix}.js";
[975] Fix | Delete
[976] Fix | Delete
return $plugins;
[977] Fix | Delete
}
[978] Fix | Delete
[979] Fix | Delete
function et_advanced_buttons(){
[980] Fix | Delete
global $themename; ?>
[981] Fix | Delete
<script type="text/javascript">
[982] Fix | Delete
var defaultSettings = {},
[983] Fix | Delete
outputOptions = '',
[984] Fix | Delete
selected ='',
[985] Fix | Delete
content = '',
[986] Fix | Delete
et_quicktags_strings = {
[987] Fix | Delete
learn_more : "<?php esc_html_e( 'Add ET Learn more block', $themename ); ?>",
[988] Fix | Delete
box : "<?php esc_html_e( 'Add ET Box', $themename ); ?>",
[989] Fix | Delete
button : "<?php esc_html_e( 'Add ET Button', $themename ); ?>",
[990] Fix | Delete
tabs : "<?php esc_html_e( 'Add ET Tabs', $themename ); ?>",
[991] Fix | Delete
author : "<?php esc_html_e( 'Add Author Bio', $themename ); ?>",
[992] Fix | Delete
shortcodes : "<?php esc_html_e( 'Shortcodes', $themename ); ?>",
[993] Fix | Delete
};
[994] Fix | Delete
[995] Fix | Delete
defaultSettings['learn_more'] = {
[996] Fix | Delete
caption: {
[997] Fix | Delete
name: '<?php esc_html_e( 'Caption', $themename ); ?>',
[998] Fix | Delete
defaultvalue: '<?php esc_html_e( 'Caption goes here', $themename ); ?>',
[999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function