我想在插件激活时插入一个表格到WordPress数据库中。我已经使用了这段代码,但它不工作。这段代码应该在插件被激活时创建一个表,但是在我的WordPress中,当我激活插件时,代码可以工作,但是表没有在数据库中创建。
如何在插件激活时在WordPress数据库中创建表?
我在我的插件中使用了以下代码
class createtabel {
function __construct() {
register_activation_hook( __FILE__, 'create_plugin_database_table' );
}
pu
我试图在自定义wpdb表中插入一个新的表行。数据来自张贴到脚本的表单。
我在脚本开始时声明global $wpdb,并插入到db中,但出于某种原因,它不喜欢查询函数,WordPress建议在代码库中使用这个函数。
// declare global wpdb
global $wpdb;
// set variables for posting to db
$name = $_POST['name'];
$email = $_POST['email'];
// post to the db
$wpdb->query( $wpdb->prepare(
我在查看WordPress中的代码,不确定在哪里查找以及如何完成我正在做的事情。
我在Wordpress中创建了一个定制表,让我们称它为MyCustomTable。我有一些数据想要在用户注册时插入到表中。
我想添加一个ID,这是自动递增,并由表完成,所以不是问题,还想添加用户ID和硬编码的用户组。
因此,当用户注册时,会将以下内容传递给数据库。
INSERT INTO MyCustomTable
VALUES (this will be autoid so not needed in insert, UserID ,Hardcoded membergroup);
在哪里或者怎么做呢?
我想删除所有与bbPress Wordpress相关的数据,一些如何将数百万条记录插入到我的博客中,我将使用这个查询来删除这些记录。
DELETE from wp_btei_postmeta
where
Post_id IN (select distinct ID from wp_btei_posts where post_type in ('forum', 'topic', 'reply'))
我想知道这是我做的对吗?它会删除我的论坛以外的其他数据吗?因为我在BBPress上看到他们使用上述三种类型的post,并且只使用主post表。
由于我对我的问题的表述有一些评论,所以我决定完全重写它。而且,我也对wordpress有了更多的了解,所以现在应该更有意义了。
所以,让我们从我试图通过一个简单的例子来完成的事情开始:
目标:
为某些产品制作一个搜索引擎,并使用数据库链接到它们以生成信息。
结果
http://my.site.url/wordpress/<plugin-name> <-- The page with the "search" and "search result
http://my.site.url/wordpress/<plugin-name>/pro