: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
* Custom Logo Settings page
* All undefined vars comes from 'render_settings_page' method
use EmbedPress\Includes\Classes\Helper;
$video_demo_adUrl = 'https://embedpress.com/wp-content/uploads/2023/12/notificationX-demo-ad.mp4';
$image_demo_adUrl = 'https://embedpress.com/wp-content/uploads/2023/12/demo-ad.gif';
$youtube_embed_url = 'https://www.youtube.com/embed/coLxfjnrm3I?enablejsapi=1&origin=' . site_url();
$updgrade_pro_text = ' You';
$updgrade_pro_text = ' This is a pro feature but you';
<div class="embedpress_calendly_settings background__white radius-25 p40">
<div class="ad-settings-top">
<div <?php if(!$pro_active): echo 'class="ad-settings-content"'; endif; ?>>
<h3 class="ads-settings-title">
'Advertise Across %s with EmbedPress – Your Gateway to Unlimited Exposure!',
'<a target="_blank" href="' . esc_url('https://embedpress.com/sources/') . '"><span style="color:#FF7369">' . esc_html__('150+ Platforms', 'embedpress') . '</span></a>'
<p class="ads-settings-description">
"Now, you can showcase your ads across %s, guaranteeing unlimited exposure for your business through your embedded contents.%s can check the settings below for a demo example. | %s",
'<strong>' . esc_html__('150+ diverse platforms', 'embedpress') . '</strong>',
'<a href="' . esc_url('https://embedpress.com/docs/how-to-configure-ep-ads-settings/ ') . '" target="_blank" style="color:#FF7369"><strong>' . esc_html__('Docs', 'embedpress') . '</strong></a>'
<a href="<?php echo esc_url('https://wpdeveloper.com/in/upgrade-embedpress'); ?>" target="_blank" class="button button-pro-upgrade"><?php echo esc_html__('Upgrade To Pro', 'embedpress'); ?><i class="ep-icon ep-link-icon"></i></a>
<div class="entry-content clear" ast-blocks-layout="true" itemprop="text">
<div class="ad-preview-sectiion">
<div class="video-ad-prewiew-options">
<div class="ad__adjust__wrap " style="display: block;">
<form class="ad__adjust__controller" id="ad-preview-0">
<div class="form-input-wrapper">
<div class="ad__adjust__controller__item">
<span class="controller__label"><?php echo esc_html__('Upload Ad', 'embedpress'); ?></span>
<div class="ad__adjust__controller__inputs ad-upload-options">
<button class="uploadBtn" type="button" data-upload-index="0">
<span class="dashicons dashicons-upload"></span> <?php echo esc_html__('Upload', 'embedpress'); ?>
<input type="hidden" id="fileInput-0" name="adFileUrl" value="<?php echo esc_url('https://embedpress.com/wp-content/uploads/2023/12/notificationX-demo-ad.mp4'); ?>" />
<p class="uploaded-file-url-0 uploaded"><?php echo esc_html('File Name: notificationX-demo-ad.mp4'); ?></p>
<div class="ad__adjust__controller__item">
<span class="controller__label"><?php echo esc_html__('Ad Redirection URL', 'embedpress'); ?></span>
<div class="ad__adjust__controller__inputs">
<input type="url" name="adUrl" id="ad_cta_url" class="form__control" data-default="<?php echo esc_url('https://notificationx.com/'); ?>" value="<?php echo esc_url('https://notificationx.com/'); ?>">
<div class="ad__adjust__controller__item">
<span class="controller__label"><?php echo esc_html__('Ad Start After (Sec)', 'embedpress'); ?></span>
<div class="ad__adjust__controller__inputs">
<input type="range" min="1" max="100" data-default="10" value="10" class="opacity__range" name="adStart">
<input readonly="" type="number" class="form__control range__value" data-default="10" value="10">
<div class="ad__adjust__controller__item skip-controller">
<span class="controller__label"><?php echo esc_html__('Skip Button', 'embedpress'); ?></span>
<div class="ad__adjust__controller__inputs">
<label class="input__switch switch__text ">
<input type="checkbox" name="adSkipButton" data-default="no" data-value="no" value="yes" checked>
<div class="ad__adjust__controller__item skip-controller">
<span class="controller__label"><?php echo esc_html__('Skip Button After (Sec)', 'embedpress'); ?></span>
<div class="ad__adjust__controller__inputs">
<input type="range" min="1" max="100" data-default="5" value="5" class="x__range" name="adSkipButtonAfter">
<input readonly="" type="number" class="form__control range__value" data-default="5" value="5">
<button type="submit" class="button preview-btn-0"> <?php echo esc_html__('Start Preview', 'embedpress'); ?> </button>
<div class="embedpress-gutenberg-wrapper aligncenter ep-content-protection-disabled inline" id="1c3da3de-7606-4e9f-9693-d4b570cd2ca30">
<h2 class="wp-block-heading has-text-align-center"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-2-color"><?php echo esc_html__('Live Preview for Video', 'embedpress'); ?></h2>
<p class="preview-description"><?php echo esc_html__('Experience EmbedPress Ad feature with YouTube video, but it will work with all embedded contents such as videos, audios, documents, etc..', 'embedpress'); ?></p>
<div class="wp-block-embed__wrapper">
<div id="ep-gutenberg-content-ep-ad-preview-0" class="ep-gutenberg-content">
<div data-sponsored-id="ep-ad-preview-0" id="ep-ad-preview-0" class="ad-mask" data-ad-index="0">
<div class="ep-embed-content-wraper ">
<div class="ose-youtube ose-embedpress-responsive">
<iframe width="560" height="315" src="<?php echo esc_url($youtube_embed_url); ?>" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<div class="main-ad-template" id="ad-template-0" data-adType="video" style="display:none">
<div class="ep-ad-container">
<div class="ep-ad-content ad-video hidden" style="position: relative;">
<a target="_blank" class="ad-url" href="#">
<video class="ep-ad" muted="">
<source src="<?php echo esc_url($video_demo_adUrl); ?>">
<span class="ad-running-time"></span>
<span class="ad-duration"> • Ad</span>
<div class="progress-bar-container">
<div class="progress-bar"></div>
<button title="Skip Ad" class="skip-ad-button" style="display: none;">
<?php echo esc_html__('Skip Ad', 'embedpress'); ?> </button>
<div class="ep-ad-content ad-image hidden" style="position: relative;">
<a target="_blank" class="ad-url" href="#">
<img decoding="async" class="ep-ad" src="<?php echo esc_url($image_demo_adUrl); ?>">
<button title="Skip Ad" class="skip-ad-button" style="display: inline-block;">
<?php echo esc_html__('Skip Ad', 'embedpress'); ?> </button>
<div class="ad-preview-sectiion">
<div class="video-ad-prewiew-options">
<div class="ad__adjust__wrap " style="display: block;">
<form class="ad__adjust__controller" id="ad-preview-1">
<div class="form-input-wrapper">
<div class="ad__adjust__controller__item">
<span class="controller__label"><?php echo esc_html__('Upload Ad', 'embedpress'); ?></span>
<div class="ad__adjust__controller__inputs ad-upload-options">
<button class="uploadBtn" type="button" data-upload-index="1">
<span class="dashicons dashicons-upload"></span> <?php echo esc_html__('Upload', 'embedpress'); ?>
<input type="hidden" id="fileInput-1" name="adFileUrl" value="<?php echo esc_url($image_demo_adUrl); ?>" />
<p class="uploaded-file-url-1 uploaded"><?php echo esc_html('File Name: demo-ad.gif'); ?></p>
<div class="ad__adjust__controller__item">
<span class="controller__label"><?php echo esc_html__('Ad Redirection URL', 'embedpress'); ?></span>
<div class="ad__adjust__controller__inputs">
<input type="url" name="adUrl" id="ad_cta_url" class="form__control" data-default="<?php echo esc_url('https://notificationx.com/'); ?>" value="<?php echo esc_url('https://notificationx.com/'); ?>">
<div class="ad__adjust__controller__item">
<span class="controller__label"><?php echo esc_html__('Ad Start After (Sec)', 'embedpress'); ?></span>
<div class="ad__adjust__controller__inputs">
<input type="range" max="100" data-default="10" value="10" class="opacity__range" name="adStart">
<input readonly="" type="number" class="form__control range__value" data-default="10" value="10">
<div class="ad__adjust__controller__item skip-controller hidden">
<span class="controller__label"><?php echo esc_html__('Skip Button', 'embedpress'); ?></span>
<div class="ad__adjust__controller__inputs">
<label class="input__switch switch__text ">
<input type="checkbox" name="adSkipButton" data-default="no" data-value="no" value="yes" checked>
<div class="ad__adjust__controller__item skip-controller hidden">
<span class="controller__label"><?php echo esc_html__('Skip Button After (Sec)', 'embedpress'); ?></span>
<div class="ad__adjust__controller__inputs">
<input type="range" max="100" data-default="5" value="5" class="x__range" name="adSkipButtonAfter">
<input readonly="" type="number" class="form__control range__value" data-default="5" value="5">
<button type="submit" class="button preview-btn-1"> <?php echo esc_html__('Start Preview', 'embedpress'); ?> </button>
<div class="embedpress-gutenberg-wrapper aligncenter ep-content-protection-disabled inline" id="1c3da3de-7606-4e9f-9693-d4b570cd2ca31">
<h2 class="wp-block-heading has-text-align-center"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-2-color"><?php echo esc_html__('Live Preview for Documents', 'embedpress'); ?></h2>
<p class="preview-description"><?php echo esc_html__('Experience EmbedPress Ad feature with with a PDF, but it will work with all embedded contents such as videos, audios, documents, etc..', 'embedpress'); ?></p>
<div class="wp-block-embed__wrapper ">
<div id="ep-gutenberg-content-ep-ad-preview-1" class="ep-gutenberg-content">
<div data-sponsored-id="ep-ad-preview-1" id="ep-ad-preview-1" class="ad-mask" data-ad-index="0">
<div class="ep-embed-content-wraper">
<div class="position-right-wraper gutenberg-pdf-wraper">
$pdf_url = EMBEDPRESS_SETTINGS_ASSETS_URL . 'embedpress.pdf';
$renderer = Helper::get_pdf_renderer();
$src = $renderer . ((strpos($renderer, '?') == false) ? '?' : '&') . 'file=' . urlencode($pdf_url);
<iframe title="sample" class="embedpress-embed-document-pdf embedpress-pdf-1701320841615" style="width:550px;height:320px; max-width:100%; display: inline-block" src="<?php echo esc_url($src); ?>" frameborder="0" oncontextmenu="return false;"></iframe>
<p class="embedpress-el-powered"><?php echo esc_html__('Powered By EmbedPress', 'embedpress'); ?></p>
<div class="main-ad-template" id="ad-template-1" data-adType="image" style="display:none">
<div class="ep-ad-container">
<div class="ep-ad-content ad-video hidden" style="position: relative;">
<a target="_blank" class="ad-url" href="#">
<video class="ep-ad" muted="">
<source src="<?php echo esc_url($video_demo_adUrl); ?>">
<span class="ad-running-time"></span>
<span class="ad-duration"> • Ad</span>
<div class="progress-bar-container">
<div class="progress-bar"></div>
<button title="Skip Ad" class="skip-ad-button" style="display: none;">
<?php echo esc_html__('Skip Ad', 'embedpress'); ?> </button>
<div class="ep-ad-content ad-image hidden" style="position: relative;">
<a target="_blank" class="ad-url" href="#">
<img decoding="async" class="ep-ad" src="<?php echo esc_url($image_demo_adUrl); ?>">
<button title="Skip Ad" class="skip-ad-button" style="display: inline-block;">
<?php echo esc_html__('Skip Ad', 'embedpress'); ?> </button>
/* background: #EEEDF4; */
justify-content: space-between;
border: 1px solid #f9f3f3;
width: calc(100% - 240px);
p.ads-settings-description {
.ad__adjust__controller__item .controller__label {
justify-content: space-around;
border-bottom: 1px solid #ddd;
button.uploadBtn span.dashicons.dashicons-upload {
.video-ad-prewiew-options {
.ad__adjust__controller__item {
justify-content: space-between;
.ad__adjust__controller__inputs {
width: calc(100% - 15px);
.ad__adjust__controller__inputs p {
/* .ad-mask .ose-embedpress-responsive {
display: inline-block !important;
.ep-ad-content.ad-image img {
.ep-ad-content.ad-image {
/* .ad-mask .ep-embed-content-wraper::after {
.ep-embed-content-wraper {
.embedpress-gutenberg-wrapper {
/* display: none !important; */
.embedpress-document-embed div[data-sponsored-id] {
.main-ad-template.image.ad-running {
[data-sponsored-id] .main-ad-template.image.ad-running {
.ep-ad-content.ad-video {