我有个简单的问题。。。我正在为客户使用一个网站上的高级自定义字段插件,只是为了让它更强大一点。。。。但我不想让客户在那里闲逛,弄糊涂。。。是否有一种简单而不突兀的方式来对最终用户隐藏选项,但仍保留功能?我猜一个更通用的谷歌搜索可能会对我有所帮助,但如果能从你们那里得到一些反馈就太好了:)
-cheerskriwis干杯
我有个简单的问题。。。我正在为客户使用一个网站上的高级自定义字段插件,只是为了让它更强大一点。。。。但我不想让客户在那里闲逛,弄糊涂。。。是否有一种简单而不突兀的方式来对最终用户隐藏选项,但仍保留功能?我猜一个更通用的谷歌搜索可能会对我有所帮助,但如果能从你们那里得到一些反馈就太好了:)
-cheerskriwis干杯
This 看起来是个非常相似的问题。看看brasofilo的answer, 您可以根据自己的需要进行修改。
有几种方法可以实现这一点:您可以设置custom role 对于您客户的用户帐户,授予他们管理员的所有权限。Add a capability 至主要管理员角色($role = get_role("admin"); $role->add_cap("edit_acf_fields",)
), 然后使用这些挂钩检查该角色并拒绝访问。
$current_user = get_current_user();
// If the user doesn\'t have the capability, no editing ACF settings.
if ( !$current_user->has_cap("edit_acf_fields") {
// hide the menus
// or kill the screens
}
这样做的主要原因是可移植性。你(或客户)可能希望有一天其他人在他们的网站上工作,他们将需要自己的帐户。更复杂,但建议的解决方案。或者,您也可以查看自己的电子邮件地址,并在一天内致电:
$current_user = get_current_user();
if ( $current_user->user_email == "yourEmail@example.com" ) {
// hide the menus
// or kill the screens
}
这本质上是在调用幻数,因为编辑屏幕根据你是谁而出现或消失,并且没有明显的解释或方法来改变用户的行为。简单,但不推荐。对这是Advanced Custom Fields Lite 提供所有选项的插件,无需任何菜单。
您只需要导出使用法线创建的字段ACF 插件。
[这不是一个多站点问题]更新:这个问题在逻辑上是不可能的,或者是思维循环,如果你愿意的话,请检查下面的更新。技术是laid out here in WPEngineer.它允许有一个插件文件夹来为运行在同一服务器上的多个WordPress站点提供服务。所以,我所有的开发站点都在wp配置中有这个。phpdefine( \'WP_PLUGIN_DIR\', \'/www_dev/base-site/wp-content/plugins\' ); define( \'WP_PLUGIN_URL\', \
我有个简单的问题。。。我正在为客户使用一个网站上的高级自定义字段插件,只是为了让它更强大一点。。。。但我不想让客户在那里闲逛,弄糊涂。。。是否有一种简单而不突兀的方式来对最终用户隐藏选项,但仍保留功能?我猜一个更通用的谷歌搜索可能会对我有所帮助,但如果能从你们那里得到一些反馈就太好了:)
-cheerskriwis干杯
This 看起来是个非常相似的问题。看看brasofilo的answer, 您可以根据自己的需要进行修改。
有几种方法可以实现这一点:您可以设置custom role 对于您客户的用户帐户,授予他们管理员的所有权限。Add a capability 至主要管理员角色($role = get_role("admin"); $role->add_cap("edit_acf_fields",)
), 然后使用这些挂钩检查该角色并拒绝访问。
$current_user = get_current_user();
// If the user doesn\'t have the capability, no editing ACF settings.
if ( !$current_user->has_cap("edit_acf_fields") {
// hide the menus
// or kill the screens
}
这样做的主要原因是可移植性。你(或客户)可能希望有一天其他人在他们的网站上工作,他们将需要自己的帐户。更复杂,但建议的解决方案。或者,您也可以查看自己的电子邮件地址,并在一天内致电:
$current_user = get_current_user();
if ( $current_user->user_email == "yourEmail@example.com" ) {
// hide the menus
// or kill the screens
}
这本质上是在调用幻数,因为编辑屏幕根据你是谁而出现或消失,并且没有明显的解释或方法来改变用户的行为。简单,但不推荐。对这是Advanced Custom Fields Lite 提供所有选项的插件,无需任何菜单。
您只需要导出使用法线创建的字段ACF 插件。
我试图在表单提交后向用户发送电子邮件,但出现错误Call to undefined function wp_mail() in C:\\xampp\\htdocs\\wordpress\\wp-content\\plugins\\contact form\\contact-form-plugin.php on line 46<我在谷歌上搜索了一下,发现它与add_action( \'plugins_loaded\', \'functionShowForm\' );.我在代码中添加了这一行,但它在主窗