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

标签 php mysql wordpress

我有一个问题。我有下面的代码,可以正常工作,但是当我通过页面编辑将此代码添加到页面中时,数据库连接不起作用。

参见下面的代码:

    <?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 中我应该以某种方式重写该代码,但我不知道应该如何编写。

你能帮我吗? 谢谢。

最佳答案

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

关于php - Wordpress - 在页面编辑中使用 SQL 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20816862/

相关文章:

php - 将字符串限制为 256 个字节

PHP mysqli_connect : authentication method unknown to the client [caching_sha2_password]

javascript - 每 x 秒清除一次输入框

sql - 在多对多关系中,如何选择集体拥有的记录

mysql - 数据库最佳规范化

wordpress - 永久将域名移至子目录而不影响 SEO、Google Analytics

css - WordPress 管理样式表不显示图像

php - 通过 PHP 插入/更新 MySQL 表,行将更新但不会插入。

mysql - 使用 IF/CASE 语句排序到列 (AS)

javascript - 如何在单击事件时使此 Toast 消息在我的 Wordpress 站点上工作