分享一个自己写的wordpress广告位管理插件

这是一个WordPress插件,用于更方便地管理广告位,避免直接修改代码。插件实现了广告位的创建、更新和删除功能,包括在后台添加广告位、输入广告代码、尺寸信息,并提供了前台调用和编辑已有广告位的选项。
摘要由CSDN通过智能技术生成
<?php
/*
Plugin Name: 广告位管理
Plugin URI: http://www.77xiang.com
Description: 更友善的管理广告位省去了改代码的麻烦
Version: gdadsen1346
Author: 邵保杰
Author URI: http://www.77xiang.com
*/
function gd_add($name) {
    global $wpdb,$table_prefix;
	$table_name = $table_prefix . "adsen";
	$sql = 'select * from '.$table_name.' where ad_name = "'.$name.'"';
	if($gdinfo = $wpdb->get_results($sql)){
		$ad_code = $gdinfo[0]->ad_code;
		}else{
			$ad_code = '该广告位尚未登记';
			}
    return $ad_code;
}
register_activation_hook(__FILE__,'my_wp_plugins_install');/* 注册激活插件时要调用的函数 */
register_deactivation_hook( __FILE__, 'my_wp_plugins_remove' );/* 注册停用插件时要调用的函数 */
function my_wp_plugins_install() {
	 global $wpdb,$table_prefix;
	 $table_name = $table_prefix . "adsen";
	 if($wpdb->get_var("show tables like '$table_name'") != $table_name){
    /* 在数据库的 wp_options 表中添加一条记录,第二个参数为存储的值 */
	 $sql = 'CREATE TABLE IF NOT EXISTS `wp_adsen` (
  `id` int(11) NOT NULL auto_increment,
  `ad_name` varchar(200) default NULL,
  `ad_code` text,
  `ad_bei` varchar(200) default NULL,
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;'; 
	 require_once(ABSPATH . 'wp-admin/upgrade-functions.php');
     dbDelta($sql);
	 } 
}
function my_wp_plugins_remove() {
	 global $wpdb,$table_prefix;
	 $table_name = $table_prefix . "adsen";
	if($wpdb->get_var("show tables like '$table_name'")== $tabl
Smart Ads自定义显示博客广告,可以根据文章的长度、发布时间早晚、分类,甚至文章作者来设置不同的广告。可以使用 [smartads]快捷方式来在文章或者页面调用自定义广告——广告代码直接在插件选项里面设置。如果你使用的是wp2.7版本,删除插件后,插件会自动从Mysql数据库删除相应的设定。 Smart Ads插件安装: 1.下载Smart Ads插件,然后上传插件到/wp-content/plugins/下的文件夹。 2.到WordPress 管理后台插件页面激活插件,激活后插件后,点击“Setting”--->“Smart Ads”进行相关设置,页面如下(点击浏览全图): 页面中有如下选项: Smart Ads选项设定:Show Custom ads on Homepage? 是否在首页显示自定义广告。 选定之后,首页也会出现广告,否则的话就只是出现在内容页。注意:google adsense单个页面仅允许显示三个广告单元,需注意这一点。 Minimum Post Wordcount:设定显示广告的最短字数 如果内容过少的话,展示出来的广告会很不美观。设定后,除非文章字数超过你设定的数字,否则广告不会出现。 Only show ads on posts older then :文章超过多少天后才显示广告 这个应该主要是考虑到订阅用户和老用户。对于博客而言,新文章看的最多的人还是订阅者或者是老用户。 Category Exclusions:排除不显示广告的分类 把分类的ID——不是分类名称——填入,用半角状态下的逗号隔开。在这些分类下的文章将不会显示广告——自定义广告出外。 Disable Top Ad if Post Begins with an Image:如果文章以图片开头,或者在图片之前的字数不够,则顶部广告不显示。 Disable Ads For Registered Members对注册用户不显示广告 如果这个选项勾选的话,博客注册用户登陆浏览的时候将看不到任何广告,包括自定义广告。 介绍完上面的选项后,下面我们就要把广告代码放到“Advertising Code”中,Advertising Code有三部分: •Top AD:广告将显示在文章内容的顶部 •Bottom AD:广告将显示在文章内容的底部 •Custom AD:自定义广告,使用[smartads]调用广告 放入广告代码后,点击Update就OK了。
前面也介绍过几款广告插件,对于想要用博客赚钱的朋友来说,那些插件都是很实用的,今天有发现了一款不错的WordPress广告插件Max Banner Ads,一般情况下,如果要在WordPress博客上添加广告的话,这时,需要我们自己找到主题模版,在相应的位置加入广告代码。 当你有了Max Banner Ads 插件后,你可以轻松的在你的WordPress博客的任何地方添加广告,而且也不需要编代码,不仅如此,Max Banner Ads 还带有广告分析功能,可以帮助你分析广告效果,功能十分的强大。 Max Banner Ads 插件安装: 1.下载Max Banner Ads 插件,将文件解压缩,上传到/wp-content/plugins/目录。 2.登录wordpress后台控制面板激活该插件,登录wordpress后台控制面板激活该插件. 3.在左侧的Tools--->Max Banner Ads进入设置页面,刚进入广告设置页面时,会让你填用户名、Email激活 该插件,填完相关信息后,点击Register,就OK了。 进入页面后,你会看到如下图的内容: 在上图中你可以看到蓝色的部分是广告分布的地方: •Within The Post:内容页面中显示广告 •Sidebar Widget:Sidbar栏中显示广告 •Top of First Post:首页顶部显示广告 •Bottom of Last Post:末页的底部显示广告 根据自己的需求在相关的页面中添加广告,点击添加图标,进入相关页面添加代码,如下图: 如上图所示,页面中有两种广告形式: Banner Ads:图片广告 Oter Test Ads...:代码广告 添加何种样式的广告,你可以根据博客的实际情况,进行设置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值