您现在的位置是:首页 > 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自定义和背景菜单时提示遇到了致命错误,类似:可以尝试用下面代码解决。
wordpress主页显示的分类怎么控制
WordPress会把 新文章显示在主页,你可以在后台控制显示的文章数目,但是不能控制要显示的分类目录。一般的CMS系统都能控制要显示的分类
WordPress是什么,WordPress的介绍
首先,假设您没有WordPress的经验; 我将从基础开始。 在本教程中,我将回答问题:“什么是WordPress?”在这篇文章中,我将说明您可以在哪里获得WordPress以及如何使用它。 我还将让
wordpress怎么仿站,wordpress仿站的方法
wordpress怎么仿站?wordpress仿站的步骤:使用wordpress程序网站仿站的步骤大体相同,不管什么类型网站的仿站都是以下几个步骤:
相关源码
-
Wordpress博客新闻主题在线商店平台betheme 21.5.6版BeTheme是一款功能丰富的WordPress主题模板,专注于为各行业提供网站建设解决方案。该模板支持WooCommerce电子商务功能,能够快速搭建在线商店平台,同时适用于博客、新闻资讯类网站建设。自2014年发布以来,该模板已经获得大量用户的使用验证。查看源码 -
WordPress主题模板JustNews资讯博客类源码V5.2.2JustNews主题针对博客创作、自媒体运营及资讯发布类网站的需求而设计,提供专业的内容展示与管理方案。该主题集成前端用户中心功能,支持用户在前端界面发布和投稿文章,操作流程简洁高效。查看源码 -
(自适应)绿色农业大型机械设备展示网站模板下载基于PbootCMS内核深度定制开发的农业机械行业专用模板。针对农机设备展示、产品参数说明等需求优化设计,突出农业机械行业特性查看源码 -
帝国CMS游戏应用APP推广下载站模板免费下载本模板为移动应用推广、手机游戏推广行业设计,集成H5游戏平台与APP下载功能,支持PC端与移动端自适应访问。专注于为应用开发商、游戏发行商提供专业的线上推广展示平台。查看源码 -
(PC+WAP)楼承板建筑工程合金钢铁材料pbootcms网站源码下载为楼承板生产商及建筑工程企业设计的响应式网站模板,采用PbootCMS内核开发,同步适配电脑与移动设备浏览。通过模块化结构展示工程案例、产品参数等专业内容,帮助建筑建材企业建立标准化数字展示平台,提升行业专业形象。查看源码 -
(自适应)营销型健身器材产品设备类pbootcms模板网站为健身器材企业打造的营销型网站模板,基于PbootCMS开源内核开发。采用HTML5响应式架构,PC与移动端数据实时同步,适配多终端展示场景。查看源码
| 分享笔记 (共有 篇笔记) |

