WordPress插件将用户/员工ID写入为与WordPress用户ID相同

时间:2017-10-09 作者:Ryan Mc Gonagle

我有一个关于WordPress插件(Bookly)的问题,该插件为已经创建的WordPress用户创建了一个员工ID,希望有人能够帮助我。

目前,Bookly增加了Staff ID增量,因此每个新的Staff ID都会说Staff ID:4,然后是接下来的5,然后是6,等等。我正在寻找一些代码,这些代码将采用当前WordPress用户的ID,并在用户创建Staff ID时将该ID添加为该用户的Staff ID。

非常感谢您的帮助。

ThanksRyan公司

2 个回复
SO网友:lukgoh

由于数据库表设置为自动递增,因此在不重新设计数据库表的情况下,无法更改ID以匹配用户ID。这将是很好的,除非你不能更新插件而不重新修改每次的更改。

SO网友:lukgoh

function get_user_by_staff_id($user_ID) {

    $results = $wpdb->get_results("SELECT id FROM wp_ab_staff WHERE wp_user_id = \'$user_ID\' LIMIT 1 ");

    $staff_id = $results;

    return $staff_id;
}
将此添加到您的函数中。php(不是Booklys!!)

然后,要使用它,您可以执行以下操作:

 <?php echo do_shortcode(\'[bookly-form category_id="1" service_id="4" staff_member_id="\'. get_user_by_staff_id(**USER ID HERE**) .\'" hide="categories,services,staff_members,week_days"]\'); ?>

结束