2014-09-05 62 views
0

我正在为自己添加和删除自定义链接的自定义插件。我增加了工作,但删除它让我很头疼。Wordpress删除自定义数据行

这是我添加代码:

$naam=$_POST["naam"]; 
$link=$_POST["link"]; 

$con = mysqli_connect("localhost","xxx","xxx","xxx"); 
if(!$con) { 
die('Could not connect: '.mysql_error()); 
} 
?> 
<?php 
$sql="INSERT INTO `xxx`.`wp_backlinks` (`naam` , `link`) VALUES ('$naam','$link')"; 
mysqli_query($con,$sql); 

现在我需要一个脚本来删除它。我的意图是我可以用链接从数据库中删除该行。

所以,

[ Custom Link] [ Delete Link ] 

回答

0

使用WordPress类WPDB完成数据库访问任务:

global $wbpd; 
$table = $wpdb->prefix . "wp_backlinks"; // OR $table = $wpdb->prefix . "backlinks"; 
//$wpdb->prefix = "wp_" by default 
$where = "put your condition here"; 
$wpdb->delete($table, $where); 

按照链接DELETE Rows了解更多详情。

一般来说,您还应该使用它来插入数据,因为数据库详细信息如主机,用户名,密码,db-prefix可能会从WP配置中更改。

+0

感谢您的回复! 我看着WPDB,但我无法让它工作。 – 2014-09-05 11:39:01

+0

喜欢这个? (“wp_backlinks”,array( “naam”=> $ naam; “link”=> $ link; ));' – 2014-09-05 11:44:32

+0

$ wpdb-> insert(“wp_backlinks”,array(“naam”=> $ naam;“link”=> $ link;));是正确的;正如我所提到的,你也可以使用db前缀。 – Dharmang 2014-09-05 13:40:43