WordPress和PDO兼容性

时间:2014-05-22 15:49:33

标签: wordpress

我正在使用MYSQL,PHP和PDO开发我的网站,几天前我了解到我可以使用WordPress更快更轻松地完成它。我还了解到WordPress并没有使用PDO,所以现在我不知道如何处理我的PDO代码以使其与WordPress一起使用。有没有人有办法解决吗?或者我必须以WordPress支持的格式重写我的PDO代码。

2 个答案:

答案 0 :(得分:1)

在WP内置功能上使插件不可靠使其与其他CMS系统更加兼容。我认为这是好事,不错。如果你看到这背后有充分的理由,那么一定要去做吧。但是......也许以WP的方式学习如何做到这一点会更明智。这一切都取决于你想要达到的目标。

以下是一个关于如何在WP中初始化PDO的简单示例:

public class d {
    public static boolean isHTMLMatched(String html) {
        Stack<String> buffer = new Stack<>();
        String st="";//ADDED BY ME
        String s="";//ADDED BY ME
        int j = html.indexOf('<');
        while(j != -1) {
            int k = html.indexOf('>', j+1);
            if(k == -1) {
                return false;
            }
            String tag = html.substring(j+1, k);
            if(!tag.startsWith("/")) {
                buffer.push(tag);
            }
            else {
                if(buffer.isEmpty()) {
                    return false;
                }         
                s=buffer.pop();//ADDED BY ME
                if(s.indexOf(" ")!=-1)//ADDED BY ME
                    st=s.substring(0, s.indexOf(" "));//ADDED BY ME
                else st=s;//ADDED BY ME
                if(!tag.substring(1).equals(st)) {//<----------------PROBLEM WAS HERE
                    return false;
                }
            }
            j = html.indexOf('<', k+1);
        }
        return buffer.isEmpty();
    }

    public static void main(String[] args) {
        System.out.println(isHTMLMatched("<table border = \"3\"> </table>"));
    }
}

答案 1 :(得分:0)

在插件中开发所有自定义代码。我有一个我使用的插件框架,它引入了OOP,我做的第一件事就是包含一个PDO类。

您可以通过WP常量DB_HOST,DB_NAME,DB_USER,DB_PASSWORD从wp-config.php访问数据库信息,以创建您的PDO连接。