Wordpress - 在页面编辑中使用SQL代码

时间:2013-12-28 16:40:57

标签: php mysql wordpress

我有问题。我有以下代码可以正常工作,但是当我将此代码添加到页面到页面编辑时,database connection不起作用。

见下面的代码:

    <?php
    $db = mysql_connect('localhost', 'user', 'password')
    or die ('Neda sa pripojit');
mysql_select_db('database', $db);
$email = mysql_real_escape_string($_GET['email']);
$request = "SELECT ID
            FROM wpt2_users
            WHERE user_email='$email'";
$result = mysql_query($request, $db) or die(mysql_error($db));
$riadok = mysql_fetch_assoc($result);
extract($riadok);

$request2 = "SELECT meta_value
            FROM wpt2_usermeta
            WHERE meta_key = 'rpr_kd'
            AND user_id='$ID'";
$result2 = mysql_query($request2, $db) or die(mysql_error($db));

$riadok2 = mysql_fetch_assoc($vysledky2);
extract($riadok2);

if (isset($_GET['kod']) && $_GET['kod'] == $meta_value)
{
echo 'You have access!';
echo do_shortcode('[ngg_uploader id=1]');
  }
else
  {
echo 'You do not have access!';
  }
?>

我下载了插件Exec-PHP,它运行正常并允许在页面编辑器中使用PHP代码。我知道在WordPress中我应该以某种方式重写该代码,但我不知道应该如何编写。

你可以帮帮我吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

为什么不尝试将该代码放入自定义模板文件中,在不使用插件的情况下,它会正常运行代码。