我正在构建一个插件,允许管理员向数据库添加工作人员。我在插件类文件中创建了一个函数。。。
cp_libstaff_frontend_display()
。。。它向前端用户显示数据库中每个工作人员的表。此函数附加到显示在URL上的快捷码:
mysite.com/librarywp/staff-directory
现在,我想做的是在每个工作人员的名字上有一个链接,该链接将用户带到一个页面,只获取该工作人员的信息。例如
mysite.com/librarywp/libstaff/1
其中,“1”是应检索其个人页面的工作人员的ID。我已经为此创建了一个端点,如下所示:
public static function cp_libstaff_add_rewrites(){
add_rewrite_endpoint( \'libstaff\', EP_PERMALINK );
}
public static function cp_libstaff_filter_request( $vars ){
if( !isset( $vars[\'libstaff\'] ) ) $vars[\'libstaff\'] = true;
return $vars;
}
public static function cp_libstaff_rewrite_catch_libstaff(){
if( get_query_var( \'libstaff\' ) ){
echo \'WHAT NOW?\';
exit();
}
}
add_action( \'init\', array(\'Libstaff\', \'cp_libstaff_add_rewrites\') );
add_action( \'template_redirect\', array(\'Libstaff\', \'cp_libstaff_rewrite_catch_libstaff\') );
add_filter( \'request\', array(\'Libstaff\', \'cp_libstaff_filter_request\') );
在这之后,我对如何继续使用回调函数感到非常困惑。是否应该在此处的某个位置创建自定义帖子类型?某种模板?