【深入理解 WordPress 数据库中的用户数据 wp_user】教程文章相关的互联网学习教程文章

php – 为什么wordpress序列化数据库中的数据?

好吧,这对于wordpress编程来说相当新,并且实现了所有核心数据,并且插件数据总是被序列化.这是否会影响RDBMS的RELATIONAL方面?而且它甚至不能节省空间,因为大多数时候字符串太长,而且以这种方式扩展/修改数据更难…… 我不明白为什么他们决定这样做,我没有找到任何在线参考,为什么他们会这样做.解决方法:显然,由于我不是Wordpress的开发人员,我不知道他们的确切原因. 但也许他们得出了和我一样的结论: 有时,它不值得.有时,您只想存...

php – 清理正在插入WordPress MySQL数据库的URL【代码】

我正在为Wordpress编写一个插件,我有自己的自定义表来存储从远程API中提取的相关数据.我需要存储的一个元素是URL,它是我数据库中的TEXT字段. 由于我已经看到很多评论说不要在Wordpress插件中使用标准的mysql_或mysqli_函数,我想知道在插入之前逃避URL的最佳方法是什么?是否足够使用esc_url()还是我之前应该做的其他事情?case "Create":{$tag = $_POST['product_tag'];$name = $_POST['product_name'];$asin = $_POST['product_id...

mysql – 使用WordPress从数据库中读取【代码】

我是WordPress的新手,我对PHP知之甚少.我读到了PODS,我知道如何创建一个并使用页面/模板来显示数据. 我遇到的问题是,我正在创建的PODS使用通过WP仪表板输入的静态数据,我想要的是从数据库中读取数据,我使用的是MySql(与wordpress正在使用的相同的数据库).有没有办法使用PODS并从数据库中读取数据,或者wordpress有更好的方法来处理来自数据库的数据? 谢谢解决方法:你应该查看$wpdb变量(和类)http://codex.wordpress.org/Class_Refe...

php – 安装wordpress插件时创建数据库表【代码】

我想在安装我创建的插件时在数据库中创建一个表. 在我的主插件文件(index.php)中:register_activation_hook(__FILE__, 'wnm_install');global $wnm_db_version; $wnm_db_version = "1.0";function wnm_install(){ global $wpdb; global $wnm_db_version; $sql = "CREATE TABLE tbl_campaigns ( campaignID int(11) NOT NULL AUTO_INCREMENT, campaign_name varchar(128) NOT NULL, start_duration date NOT NULL, end_duration da...

WordPress网站 – 使用自定义PHP和数据库

我终于完成了一个用于文件上传的HTML表单的编码,以及一个将200字段CSV提交到我的数据库的大型PHP文件.它首先上传到临时表,然后将数据拆分为更小的表. 这一切都很完美但我在下一步遇到了问题:这需要在已经存在的wordpress网站上运行.我有一个数据库,仅用于此项目,包含用户,客户端,登台,计量表等表.我需要在自己的数据库中使用所有这些表,因为这些用户与WP用户是分开的. 我找到了一个允许你将PHP插入页面的插件,但我需要知道如何使用...

php – 前端的Ajax和WordPress – 数据库不更新【代码】

所以我正在使用WordPress网站.我在获取用户输入以更新数据库时遇到了一些困难. JS:var ID = $(this).attr('id'); var name = $("#name_input_"+ID).val(); var createDate = $("#created_input_"+ID).val(); var stats = $("#status_input_"+ID).val(); var dateExpire = $("#disbanded_input_"+ID).val(); var dataString = 'id=' + ID + '&name=' + name + '&createDate=' + createDate + '&stats=' + stats + '&dateExpire=' ...

如何使用1个数据库连接进行读取,另一个用于写入WordPress MySQL?

我正在使用Amazon RDS实例为我的所有6个WordPress网站托管MySQL数据库.在最大网站流量达到峰值的那一刻,RDS实例的CPU利用率达到100%超过一小时. 我正在考虑通过read活动拆分数据库服务器的负载.我网站的大部分流量都来自未登录的用户.所以,我想将这些未登录的用户连接到一个只读副本RDS实例,为什么其余的,到源RDS实例,我正在使用的当前数据库连接. 我如何实现这一目标?解决方法:缩放Wordpress随着您网站上的流量增加,您在服务器上...

php – 如何将wordpress数据库中的缩略图转换为外部页面【代码】

我有一个wordpress安装.我想做的是直接从数据库中的wordpress表调用数据,并将其显示在其他一些非wordpress页面上. 目前我已经成功地从wp_posts表中提取了最近的三篇帖子.但是,我无法在架构中看到存储缩略图(或特色图像)的位置. 如何获得精选图片或缩略图? (要么会做!) 提前致谢!解决方法:它全部在你的wp_postmeta表中 将查询某个帖子ID的缩略图ID(您需要拥有帖子ID).SELECT * FROM 'tksql_postmeta' WHERE post_id=1 AND meta_k...

php – 当使用composer / jenkins和wordpress与插件时,如何更新数据库?【代码】

我试图得到wordpress和由作曲家管理的所有插件.我遵循了以下说明: https://roots.io/using-composer-with-wordpress/ 和其他类似的说明在这里:WordPress plugin workflow' rel='nofollow' target='_blank'>Composer => WordPress plugin workflow 但是我的问题是有时wordpress更新和/或插件更新会更改数据库. 在某些情况下,只需通过编辑器从repo下载文件就可以了,但是当更新对数据库进行重大更改时(即:WP 4.2到4.3)更改了永久链...

php – 加速(慢)巨大的wordpress数据库【代码】

我正在测试一个新项目,其中涉及使用wordpress安装,其中有超过150万个帖子,通常帖子内容/标题只有一两行 – 所以很短. 我已经获得了强烈推荐的W3-cache插件,它有很多帮助 – 但是当你第一次登陆页面时,需要40-60才能加载并生成缓存,并且网站包含超过1百万个帖子我猜它们都被缓存了将是一场灾难 – 因为只有大约5%的帖子会被定期查看. 以下是标准版本帖子的内容,我可以做些什么来改变/加速明显的瓶颈?我甚至不确定JOIN在做什么?当...

哪个MySQL数据库是我的WordPress安装使用的?

我正在为一个在她的网络托管帐户上有几个网站的客户的网站上工作.我想将其中一个在WordPress上运行的网站移动到我的localhost.但是我遇到了MySQL数据库的问题,无法确定网站使用的是哪个数据库. wp-config.php指向一个数据库,但当我在phpMyAdmin中查看同一个数据库时,那里没有常见的WordPress表.而不是前缀wp_,有一堆前缀为cp_的表.我不知道这意味着什么.客户端的主机帐户上还有其他数据库有WordPress表,但是它们的wp_options表都指...

php – WordPress数据库错误MySQL服务器已经离开查询【代码】

我经常得到这个错误,php_error日志文件每2秒增加1MB.而且网站很慢. 我试图将此行添加到wp-db.php$this->query("set session wait_timeout=600" );但它没有帮助. Web服务器是IIS 7,最新版本的mysql和wordpress解决方法:这个技巧适用于所有WordPress版本.打开Wordpress目录.该目录将包含文件夹:wp-admin wp-content wp-includes打开wp-includes.搜索wp-db.php文件.如果找到该文件,请使用文本编辑器将其打开.使用文本编辑器的搜索工具...

mysql – 如何在WordPress数据库中创建外键?【代码】

我正在尝试在Wordpress中创建3个数据库表 其中一个我希望与另一个有关系..但我无法找到如何在wordpress中制作引用键和内容. 使用此代码我在表上创建..但如何使引用和键导致1表将包含两个表之间的关系.global $wpdb;$table_name = $wpdb -> prefix . "Person";if($wpdb ->get_var("SHOW TABELS LIKE '$table_name'") != $table_name){$sql = "CREATE TABLE " . $table_name . " (`id` INTEGER(9) NOT NULL AUTO_INCREMENT,`titel` v...

php – 如何将数据从HTML表单保存到WordPress中的数据库表?【代码】

我有一个WordPress主题,我正在尝试将数据从HTML表单保存到数据库中. 我创建了HTML表单并添加了一个“save& close”按钮,该按钮调用名为saveData()的JavaScript函数,该函数从表单中获取数据并将其发送到addrow.php,后者应将数据保存到名为vel的数据库表中. . 我认为问题出在addrow.php中,因为在WordPress中,需要使用全局$wpdb或其他东西. 一个简单的例子是如何将数据从HTML表单保存到WordPress驱动的应用程序中的数据库表中? addro...

mysql – 导入WordPress数据库 – #1075 – 表定义不正确;只能有一个自动列,必须将其定义为键【代码】

我正在尝试使用phpMyAdmin将WordPress数据库从Plesk移动到cPanel,但导入时出现以下错误:SQL query:Table structure for table `wp_commentmeta`CREATE TABLE IF NOT EXISTS `wp_commentmeta` (`meta_id` BIGINT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT ,`comment_id` BIGINT( 20 ) UNSIGNED NOT NULL DEFAULT '0',`meta_key` VARCHAR( 255 ) DEFAULT NULL ,`meta_value` LONGTEXT ) ENGINE = MYISAM AUTO_INCREMENT =236 DEFAU...