如何将get参数传递给同一页面并在wordpress中处理db查询

时间:2015-02-23 16:49:12

标签: wordpress

我是wordpress插件的完全新手,我正在开发自定义wordpress插件。我有一个名为" contact_view.php"

的自定义插件文件

文件:contact_view.php
"文件路径"是插件文件夹
视图:



<td><a href='$filepath/contact_view.php?iq=1' >Empty </a></td>

Code:
<?php
if(isset($_GET['iq']))
{
global $wpdb;
$iq=$_GET['iq'];
$wpdb->query( $wpdb->prepare(" UPDATE wp_email SET FLAG=0 WHERE id = $iq ", $iq));
}
?>
&#13;
&#13;
&#13;

清空;

当我点击href链接时,GET参数应该将id传递给自己的页面,即contact_view.php,并使用相同页面的id执行数据库功能。

但是我得到以下错误:在非对象上调用成员函数query() - 意味着我需要包含像wp-config.php这样的wordpress核心函数来访问$ wpdb-query()。

我尝试将其传递给新文件名&#34; contact_test.php&#34;我必须调用wordpress核心函数来进行wordpress访问并调用$ wpdb-query()。

请建议任何更好的想法或方法来做到这一点。

提前感谢。

1 个答案:

答案 0 :(得分:0)

您必须在文件中包含wp-core

require_once('wp-load.php');

或者你的wp-load.php的位置是什么(它在根目录中)。