我们平时访问网站、博客时经常会打开网页后看到弹出一个图片广告。如果作为普通访客可能会略有抵触,但是作为站长,我们却十分需要这样的广告来为网站赚钱贴补一下服务器维护费用。
其实这是一个很多插件都可以实现的功能,不过插件毕竟会考虑很多方面,但又不常用的功能;所以下面的效果就是纯代码实现的:
下载文件到主题文件夹下,修改footer.php文件,用于引入弹窗功能文件
<!--弹窗广告 begin--> <?php if (is_home ()) : ?> <?php get_template_part( 'tip/tip' ); ?> <?php endif; ?> <!--弹窗广告 end-->
其中的
<?php if (is_home ()) : ?> <?php endif; ?>
代码是限制弹窗只出现在首页,其他请参考WordPress控制内容只在首页/内容页/单页显示方法
修改主题inc/options/begin-options.php文件,在
// 首页设置 $options[] = array( 'name' => '首页设置', 'type' => 'heading' );
前添加一下代码
// 弹窗设置 $options[] = array( 'name' => '弹窗设置', 'type' => 'heading' ); $options[] = array( 'name' => '显示通知', 'id' => 'tip', 'class' => 'be_ico', 'std' => '0', 'type' => 'checkbox' ); $options[] = array( 'id' => 'clear' ); $options[] = array( 'name' => '', 'desc' => '启用图片通知', 'id' => 'tip_im', 'std' => '0', 'type' => 'checkbox' ); $options[] = array( 'name' => '上传图片', 'desc' => '', 'id' => 'tip_img', 'std' => 'https://s2.ax1x.com/2019/05/31/Vl0QET.jpg', 'type' => 'upload' ); $options[] = array( 'id' => 'clear' ); $options[] = array( 'name' => '', 'desc' => '启用文本通知', 'id' => 'tip_txt', 'std' => '0', 'type' => 'checkbox' ); $options[] = array( 'name' => '通知标题', 'desc' => '', 'id' => 'tip_tit', 'std' => '特此通知', 'type' => 'text' ); $options[] = array( 'name' => '通知内容', 'desc' => '', 'id' => 'tip_not', 'std' => '这是一条弹窗通知!!!', 'type' => 'textarea' ); $options[] = array( 'id' => 'clear' );
前端修改非常简单,本代码对鸟属的begin主题做了简单适配,实现了在后台修改弹窗显示内容。
本站提供下载的代码为博主修改后的代码,适配begin主题,其他主题请自行修改。
本站所有文章,如无特殊说明或标注,均为本站原创发布。
任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。