给begin主题首页添加一个弹窗提示

我们平时访问网站、博客时经常会打开网页后看到弹出一个图片广告。如果作为普通访客可能会略有抵触,但是作为站长,我们却十分需要这样的广告来为网站赚钱贴补一下服务器维护费用。

其实这是一个很多插件都可以实现的功能,不过插件毕竟会考虑很多方面,但又不常用的功能;所以下面的效果就是纯代码实现的:给begin主题首页添加一个弹窗提示 给begin主题首页添加一个弹窗提示

下载文件到主题文件夹下,修改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主题首页添加一个弹窗提示 给begin主题首页添加一个弹窗提示

本站提供下载的代码为博主修改后的代码,适配begin主题,其他主题请自行修改。

 

© 版权声明

给TA赞助
共{{data.count}}人
人已赞助
WP教程

记一次懒人功能添加-语音阅读

2019-10-26 22:04:57

WP教程

给Wordpress主题导航顶部增加一个滚动公告

2020-5-8 2:32:10

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
文章目录