您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
wordpress增删改查
许欣英2025-03-19WordPress教程已有人查阅
导读该插件在wordpress-3.3.1-zh_CN版本下开发,主要用于在后台管理首页焦点图(图片轮播)。存放焦点图信息的表 focusphoto(id,photourl,linkto,title,description)该插件包括2个
该插件在wordpress-3.3.1-zh_CN版本下开发,主要用于在后台管理首页焦点图(图片轮播)。
存放焦点图信息的表 focusphoto(id,photourl,linkto,title,description)
该插件包括2个文件 focusphoto.php和focusphoto-admin.php
具体代码如下:
focusphoto.php 包含以下函数:
focusphoto_install() 创建表focusphoto(id,photourl,linkto,title,description)
focusphoto_uninstall() 删除表
editfocusphoto_menu() focusphoto_admin_actions() 在后台添加“设置》焦点图管理”导航链接
focusphoto_list() 焦点图列表
focusphoto_delete($photoid) 删除指定$photoid的记录
focusphoto_edit($photoid) 编辑指定$photoid的记录
focusphoto_add() 添加焦点图
存放焦点图信息的表 focusphoto(id,photourl,linkto,title,description)
该插件包括2个文件 focusphoto.php和focusphoto-admin.php
具体代码如下:
focusphoto.php 包含以下函数:
focusphoto_install() 创建表focusphoto(id,photourl,linkto,title,description)
focusphoto_uninstall() 删除表
editfocusphoto_menu() focusphoto_admin_actions() 在后台添加“设置》焦点图管理”导航链接
<?php
/*
Plugin Name: 焦点图插件
Plugin URI: http://hzm.blog.chinaunix.net
Description: 该插件在wordpress-3.3.1-zh_CN版本下开发,主要用于在后台管理首页焦点图(图片轮播)
Author: Henry Poter
Version: 1.0
Author URI: http://hzm.blog.chinaunix.net
*/
register_activation_hook(__FILE__ , 'focusphoto_install' );
register_deactivation_hook(__FILE__ , focusphoto_uninstall);
function focusphoto_install() {
global $wpdb;
$table = $wpdb->prefix . 'focusphoto';
$sql = "create table $table(
id int auto_increment primary key,
photourl varchar(200),
linkto varchar(200),
title varchar(255),
description varchar(1000)
) CHARSET=UTF8";
$wpdb->query($sql);
}
function focusphoto_uninstall(){
global $wpdb;
$table = $wpdb->prefix . 'focusphoto';
$sql = "drop table $table";
$wpdb->query($sql);
}
function editfocusphoto_menu()
{
global $wpdb;
include 'focusphoto-admin.php';
}
function focusphoto_admin_actions()
{
add_options_page("焦点图管理", "焦点图管理", 1,
"Focus-photo", "editfocusphoto_menu");
}
add_action('admin_menu', 'focusphoto_admin_actions');
?>
focusphoto-admin.php 包含以下4个函数:focusphoto_list() 焦点图列表
focusphoto_delete($photoid) 删除指定$photoid的记录
focusphoto_edit($photoid) 编辑指定$photoid的记录
focusphoto_add() 添加焦点图
<?php
/*
* Created on Jan 31, 2012
* Author: Henry Poter
*/
function focusphoto_list() {
global $wpdb;
$addlink = site_url()."/wp-admin/options-general.php?page=Focus-photo&act=addfocusphoto";
$photos = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "focusphoto order by id desc limit 10");
//print_r($photos);
if (count($photos) <= 0) {
?>
<div id="icon-edit" class="icon32 icon32-posts-post"><br></div>
<h2>焦点图 <a href="<?php echo $addlink; ?>" class="add-new-h2">添加焦点图</a> </h2>
<?php
echo "<p style='color:red;'>暂时没有焦点图,请<a href='$addlink'>点击添加</p>";
} else {
?>
<div id="icon-edit" class="icon32 icon32-posts-post"><br></div>
<h2>焦点图 <a href="<?php echo $addlink; ?>" class="add-new-h2">添加焦点图</a> </h2>
<table class="wp-list-table widefat fixed posts" cellspacing="0">
<thead>
<tr>
<th scope="col" class="manage-column column-cb check-column" style="">
<input type="checkbox">
</th>
<th scope="col" class="manage-column column-title" style="">
<span>标题</span><span class="sorting-indicator"></span>
</th>
<th scope="col" class=" manage-column column-title" style="">
<span>图片地址</span><span class="sorting-indicator"></span>
</th>
<th scope="col" class="manage-column column-title" style="">链接到</th>
</tr>
</thead>
<tbody id="the-list">
<?php foreach ($photos as $photo) {?>
<tr id="post-1" class="post-1 post type-post status-publish format-standard hentry category-uncategorized iedit author-self" valign="top">
<th scope="row" class="check-column"><input type="checkbox" name="post[]" value="<?php echo $photo->id;?>"></th>
<td class="post-title page-title column-title">
<strong><a class="row-title" href="?page=Focus-photo&act=editfocusphoto&photoid=<?php echo $photo->id;?>" title="<?php echo $photo->title;?>"><?php echo $photo->title;?></a></strong>
<div class="row-actions"><span class="edit">
<a href='?page=Focus-photo&act=editfocusphoto&photoid=<?php echo $photo->id;?>'>编辑</a> | </span>
<span class="inline hide-if-no-js"><a href='?page=Focus-photo&act=deletefocusphoto&photoid=<?php echo $photo->id;?>'>删除</a> | </span>
<span class="view"><a href="<?php echo $photo->photourl;?>" rel="permalink">查看焦点图</a></span>
<span class="view"><a href="<?php echo $photo->linkto;?>" rel="permalink">查看相关链接</a></span>
</div>
</td>
<td class="post-title page-title column-title"><?php echo $photo->photourl;?></td>
<td class="author column-author"><?php echo $photo->linkto;?></td>
</tr>
<?php }//end foreach
}//end if
?>
</tbody>
</table>
<?php
if (isset ($_GET['photoid']) && $_GET['act'] == "editfocusphoto") {
$photoid = $_GET['photoid'];
focusphoto_edit($photoid);
}
if (isset ($_GET['photoid']) && $_GET['act'] == "deletefocusphoto") {
$photoid = $_GET['photoid'];
focusphoto_delete($photoid);
}
if (isset ($_GET['act']) && $_GET['act'] == "addfocusphoto") {
focusphoto_add();
}
} //end focusphoto_list()
function focusphoto_delete($photoid) {
global $wpdb;
if (!is_numeric($photoid)) {
die("<p style='color:red;'>参数photoid错误!</p>");
}
$table = $wpdb->prefix . 'focusphoto';
$result = $wpdb->query("DELETE FROM $table WHERE id = $photoid ");
if ($result == 1) {
echo "<script langue='javascript'> alert('删除成功!');</script>";
header("location: " . $_SERVER['REQUEST_URI']);
}
}
function focusphoto_edit($photoid) {
global $wpdb;
if (!is_numeric($photoid)) {
die("<p style='color:red;'>参数photoid错误!</p>");
}
if (isset ($_POST['editphoto'])) {
$newphoto = array (
"photourl" => $_POST['photourl'],
"linkto" => $_POST['linkto'],
"title" => $_POST['title']
);
print_r($newphoto);
$result = $wpdb->update($wpdb->prefix . "focusphoto", $newphoto, array (
'id' => $photoid
), $format = null, $where_format = null);
//if($result == 1){
echo "<script langue='javascript'> alert('编辑成功!');</script>";
header("location: " . site_url().'/wp-admin/options-general.php?page=Focus-photo');
//}
}
$photo = $wpdb->get_results("SELECT * FROM " .
$wpdb->prefix . "focusphoto" . " WHERE id=$photoid");
// print_r($photo);
?>
<br/>
<form action="" method="post">
<table class="widefat" cellspacing="0" >
<thead>
<tr>
<th scope="col" class="manage-column column-title" colspan="4">编辑焦点图
</th>
</tr>
</thead>
<tbody>
<tr><td></td><td></td></tr>
<tr><td>图片地址</td><td><input size="80" tabindex="1" autocomplete="off" type='text' value='<?php echo $photo[0]->photourl ;?>' name='photourl' > </td></tr>
<tr><td>链接到</td><td><input size="80" tabindex="2" type='text' value='<?php echo $photo[0]->linkto ;?>' name='linkto' ></td></tr>
<tr><td>标题</td><td><input size="80" tabindex="3" type='text' value='<?php echo $photo[0]->title ;?>' name='title' ></td></tr>
<tr><td></td><td><input tabindex="4" type='submit' name='editphoto' value='保存' style='width:80px;'></td></tr>
</tbody>
</table>
</form>
<?php
} //end focusphoto_edit()
function focusphoto_add() {
global $wpdb;
if (isset ($_POST['addphoto'])) {
$photo = array (
"photourl" => $_POST['photourl'],
"linkto" => $_POST['linkto'],
"title" => $_POST['title']
);
$wpdb->insert($wpdb->prefix . "focusphoto", $photo);
header("location: " . $_SERVER['REQUEST_URI']);
}
?>
<br/>
<form action="" method="post">
<table class="widefat" cellspacing="0">
<thead>
<tr>
<th scope="col" class="manage-column column-title" colspan="4">添加焦点图
</th>
</tr>
</thead>
<tbody>
<tr><td></td><td></td></tr>
<tr><td>图片地址</td><td><input size="80" tabindex="1" type='text' value='' name='photourl' > </td></tr>
<tr><td>链接到</td><td><input size="80" tabindex="2" type='text' value='' name='linkto' ></td></tr>
<tr><td>标题</td><td><input size="80" tabindex="3" type='text' value='' name='title' ></td></tr>
<tr><td></td><td><input tabindex="4" type='submit' name='addphoto' value='添加' style='width:80px;'></td></tr>
</tbody>
</table>
</form>
<?php
} //end focusphoto_add()
focusphoto_list();
?>
本文标签:
很赞哦! ()
相关教程
- (响应式)wordpress模板VieuV4.5主题资讯自媒体博客源码
- (响应式)WordPress主题Ripro9.0博客免扩展二开版
- (自适应多语言)WordPress开源主题MirageV资讯个人博客源码
- (自适应)WordPress主题SEO自媒体博客资讯模板RabbitV2.0
- WordPress主题模板JustNews资讯博客类源码V5.2.2
- (自适应)WordPress二次元博客主题Sakurairo
- 响应式WordPress简约博客主题Alt_Blog
- Wordpress博客新闻主题在线商店平台betheme 21.5.6版
- WordPress个人博客主题 - wp-Concise-v1.0免费下载
- WordPress主题模板主题巴巴/博客X主题源码免费下载
- MYcat实现wordpress库和shopxo库分库
- wordpress、Discuz产品部署示例
图文教程
本地环境打开WordPress很慢的原因
目前官方新版的wordpress安装后的确存在访问缓慢的问题,原因如下。1.加载了谷歌字体2.wordpress默认使用的gravartar头像,而不幸的是gravartar被X
ansible部署lnmp和wordpress的步骤方法
如上,是项目的目录结构。common: 获取阿里云的yum源mysql: 二进制安装mysqlnginx: 编译安装nginxphp-fpm:编译安装php-fpmwordpress: 获取wordpress源码,更改部分值。
wordpress打开很慢怎么办,wordpress为什么打开很慢
目前在国内访问WordPress建的网站可能会发现打开非常慢,尤其是当你登陆以后进入后台,会超级超级的慢,经常会有客户跟我吐槽过这个问题
wordpress插件汉化的方法步骤
安装好poedit软件,然后安装theme-my-login插件(安装的主题也一样,主题里一般发表文章,周围都是英文的,比如发表日期为posted on
相关源码
-
pbootcms响应式蓝色旅游旅行社pbootcms网站源码下载为旅游公司、旅行社定制的响应式网站模板,聚焦旅游线路展示、景点推荐及预约服务场景。采用PbootCMS内核开发,自适应技术确保PC与手机端数据实时同步查看源码 -
手机软件APP游戏软件下载网站Pbootcms模板(自适应)基于PbootCMS内核深度开发的网站模板,为移动互联网时代打造。无论是手机APP推广、游戏软件展示,还是各类企业官网需求,本模板都能通过简单的图文替换实现行业无缝切换查看源码 -
帝国CMS7.5二次元COS漫展网站模板源码免费下载本模板基于帝国CMS 7.5版本深度开发,为二次元文化分享领域设计。采用UTF-8编码,支持中文内容展示,特别适用于COSPLAY作品展示、漫展信息发布等二次元相关内容的网站建设。模板结构清晰,布局合理,充分考虑了二次元用户群体的浏览习惯和审美需求。查看源码 -
(自适应响应式)投资理财金融机构财务管理pbootcms模板本模板基于PbootCMS系统开发,为投资理财、金融机构等行业设计。采用专业严谨的布局风格,突出金融服务行业特色,适合展示各类理财产品、投资服务和金融资讯。查看源码 -
(自适应响应式)黑色酷炫高端数码摄影pbootcms网站模板源码本模板基于PbootCMS开发,为摄影工作室、个人摄影师及摄影爱好者设计。采用深色系风格,突出摄影作品展示效果,适配各类数码设备浏览。适用于作品集展示查看源码 -
(自适应)绿色园林建筑花卉园艺艺术模板免费下载为景观设计及园艺企业打造的响应式网站框架,基于PbootCMS系统开发,帮助传统园林行业建立现代化数字展示平台。采用标准DIV+CSS前端架构,代码精简无冗余。查看源码
| 分享笔记 (共有 篇笔记) |

