分享一个自己写的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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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...:代码广告 添加何种样式的广告,你可以根据博客的实际情况,进行设置
PHPADM网络广告管理系统V4.0 功能介绍: (1)真正意义的数据安全:核心系统及组件全部安装在网站自有服务器上,不必分享数据给软件提供商。并且系统采用MVC结构开发单入口模式,对请求链接进行严格控制。 (2)系统灵活配置:根据网站流量规模,为系统配置相应服务器及环境,可以逐步升级,以节省资源;并根据 运营需要选择性安装全部或者部分组件。同时提供API接口,网站可以根据业务扩展和管理需要与公司CRM、OA等系统对接,进行二次开发满足多指向管理需求。 (3)稳定的跨平台应用能力:采用MVC结构,结合优良的java开发语言,使得系统结构清晰、稳定;并且由于其所依赖的性能很好的web服务软件和以高速著称的数据库软件在Linux和Windows平台上均能运行,因此具有跨平台功能,它的代码不用做修改就可以直接运行在两个不同的操作系统中。 (4)多层及多维广告位管理:对于拥有多家子网站的用户来说,在灵狐广告系统中可以很方便建立多个网站并集中管理;并支持从订单和网站两个维度来进行广告位设置、排期、监测等管理功能。 (5)简便的排期预订功能:排期表以日历表模式设定每天投放明细,也可批量分配,达到所见即所得的投放排期效果,将复杂繁琐的广告排期工作变得简单快捷。 (6)生动直观的各类报表:对于广告物料的使用情况和相关流量数据,不仅有详细的数据报表,还可以自动组合关联数据形成各种 柱形、点状、折线等直观图表,方便用户查看。 (7)向导式管理界面:网络广告管理系统从用户的角度出发进行设计,采用创新的向导式广告管理界面,具有简单易用的显著特点。同时系统的管理端和客户端均可以支持多种语言,这样给予了客户最大的方便。 (8)稳定的访问速度:系统采用负载均衡的结构体系设计,只要硬件、宽带资源充足,可满足任何规模的网络广告宣传服务,前台采用Memcached用于提升系统访问速度,Memcached将数据库负载大幅度降低,以及图片、广告代码、统计代码服务器分离(Squid缓存配合使用效果更好),后台支持MYSQL的Master/Slave数据同步配置,减轻服务器压力,有效提高服务器的负载能力,以达到高流量的负载均衡,更好的分配资源,更快速访问。 (9)多元化广告样式:支持CPC(点击)CPM(弹窗)CPA(引导注册)CPS(销售分成)CPV(富媒体)等广告类型,广告的发布样式支持图片/FLASH广告、文字广告(主题)、弹窗、HTML自定义、对联、飘浮等等样式,后台自由发布广告显示样式,只要想的到没有做不到的。 (10)完善的服务体系:提供系统升级、二次开发支持、增值组件定制、分支机构响应及广告运营培训等多项服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值