2017-01-16 101 views
0

有沒有辦法將一行添加到Wordpress多站點中的wp_sitemeta表中?我想像wp_usermeta一樣,有一些函數,比如add_user_meta($ user_ID,$ meta_key,$ meta_value),add_user_meta($ user_ID,$ meta_key,$ meta_value)和類似的,可能有一種方法可以做同樣的事情wp_sitemeta? 我已經搜索,但似乎無法找到有關添加到此表任何地方的信息。可以做到嗎?將數據添加到wp_sitemeta表

回答

0

這取決於您要添加的內容。您可以使用WPDB $

<?php 

global $wpdb; 
$main_blog_prefix = $wpdb->get_blog_prefix(BLOG_ID_CURRENT_SITE); 

$meta_table = $main_blog_prefix."sitemeta"; 

$insertedRow = $wpdb->insert( 
    $meta_table , 
    array( 
     'site_id' => BLOG_ID_CURRENT_SITE, 
     'meta_key' => 'some_meta', 
     'meta_value' => "asd asd asda sda sda sd" 
    ) 
); 


?> 
+0

記住使用準備的語句,如: '$ wpdb->插入($ wpdb->準備()。。。。)' – codiiv