需要支持?

如果通过文档没办法解决您的问题,请提交工单获取我们的支持!

重要的代码存储

当前位置:首页重要的代码存储

此代码为自用测试代码,用户如果需要可以自行更改了解!

自动采纳问答最佳答案

 function insert_post_meta($answer_post_id, $question_post_id) {
    // 检查 WordPress 数据库对象是否存在
    global $wpdb;
    // 定义 meta_key
    $ask_meta_key = 'b2_ask_best';
    $answer_meta_key = 'b2_answer_best';
    // 插入第一条记录:对问题的 meta_key 为 b2_ask_best
    $wpdb->insert(
        $wpdb->postmeta,
        array(
            'post_id' => $question_post_id,
            'meta_key' => $ask_meta_key,
            'meta_value' => $answer_post_id
        ),
        array(
            '%d',   // post_id 数据类型
            '%s',   // meta_key 数据类型
            '%d'    // meta_value 数据类型
        )
    );
    // 插入第二条记录:对答案的 meta_key 为 b2_answer_best
    $wpdb->insert(
        $wpdb->postmeta,
        array(
            'post_id' => $answer_post_id,
            'meta_key' => $answer_meta_key,
            'meta_value' => '1' // 这里的值是 '1'
        ),
        array(
            '%d',   // post_id 数据类型
            '%s',   // meta_key 数据类型
            '%s'    // meta_value 数据类型
        )
    );
    return true; // 插入操作完成
}
// 调用示例
$answer_id = 7352; // 回答的 post_id
$question_id = 7350; // 问题的 post_id
echo  insert_post_meta($answer_id, $question_id);

更改部分数据库中域名的问题

global $wpdb;
// 查询 post_type 为 'links' 的数据
$links = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_type = 'links'");
foreach ($links as $link) {
    $new_guid = str_replace('https://www.cadsee.cn/', 'https://cadsee.cn/', $link->guid);
    // 更新数据库中的 guid 值
    $wpdb->update($wpdb->posts, ['guid' => $new_guid], ['ID' => $link->ID]);
}
echo 'GUID 值已成功更新!';
global $wpdb;
// 查询 meta_key 为 'b2_link_icon' 的数据
$results = $wpdb->get_results($wpdb->prepare(
    "SELECT * FROM $wpdb->postmeta WHERE meta_key = %s",
    'b2_link_icon'
));
foreach ($results as $result) {
    $new_meta_value = str_replace('https://www.cadsee.cn/', 'https://cadsee.cn/', $result->meta_value);
    // 更新数据库中的 meta_value 值
    $wpdb->update($wpdb->postmeta, ['meta_value' => $new_meta_value], ['meta_id' => $result->meta_id]);
}
echo 'meta_value 值已成功更新!';

给问答增加权限的例子

        $post_id='16020';
        $user_id = get_current_user_id();
        // 新参数,存储分类信息
        $category_info = []; 
        $tagsarr = get_the_terms($post_id, 'ask_cat');
        $tagsarr = is_array($tagsarr) ? $tagsarr : [];
        $tags = [];
        $edit_roles = [
            'roles' => $roles
        ];
        if (!empty($tagsarr)) {
            // 获取第一个分类
            $firstTag = $tagsarr[0];  // 获取第一个元素
            // 存储第一个分类的信息
            $tags['name'] = $firstTag->name;
            $tags['id'] = $firstTag->term_id;
            $tags['qx'] = get_term_meta($firstTag->term_id, 'ask_role', true);
        }
        $user_lv = get_user_meta($user_id, 'zrz_lv', true);
        $user_vip = get_user_meta($user_id, 'zrz_vip', true);
        // 判断$user_vip是否存在于$tags['qx']中,同时也判断$user_lv是否存在
        // 检查$user_vip和$user_lv是否存在
        $vip_exists = in_array($user_vip, $tags['qx']);
        $lv_exists = in_array($user_lv, $tags['qx']); // 假设$lvs是一个数组
        if ($vip_exists || $lv_exists) {
            $heml = '存在'; // 如果$user_vip或$user_lv存在则返回true
        } else {
             $heml = '不存在';  // 如果都不存在则返回false
        }
        echo $heml;

 

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
购物车
优惠劵
有新私信 私信列表
搜索
  • 无言发布问答图片里这标题哪里改? 等您回答!
  • 沐颜小栈-MUOOY.CN发布问答文章评论框上移错位,下个版本几个优化一下 等您回答!
  • 沐颜小栈-MUOOY.CN对文章测试子主题灯箱幻灯片效果发布评论!
  • 沐颜小栈-MUOOY.CN发布问答老胡,可不可以在子主题里面把下载页面搞一下 等您回答!
  • 极主题1380参与回答 测试回答问题!!!!非常感谢!
  • Cik参与回答 安装一个插件,晨风自定义非常感谢!
  • 百度🔍达人圈参与回答 可以复制啊 开启防盗非常感谢!
  • YESICAN参与回答 好的好的谢谢啦非常感谢!
  • Cik参与回答 用插件非常感谢!
  • 偷喝可乐发布问答这个菜单样式怎么是在哪里设置的 等您回答!
  • 小蔡发布问答下载列表里面的投诉举报 和版权声明 等您回答!
  • 老胡发布圈子测试图片发布
  • 旅途点赞了文章把帮助改成文库?超级牛B!