我添加了一些内容到contextual help section 对于插件选项页。
现在,我希望该页面默认/切换到上下文帮助部分,根据PHP代码中的特定条件打开。我唯一的问题是,我对JS不在行,也看不到明确的编码方法(我知道如何通过本地化将变量传递给JS,但不知道什么样的代码才能真正完成)。
我发现relevant JS functions in source, 但不知道如何正确地将它们重用到我的任务中。
我添加了一些内容到contextual help section 对于插件选项页。
现在,我希望该页面默认/切换到上下文帮助部分,根据PHP代码中的特定条件打开。我唯一的问题是,我对JS不在行,也看不到明确的编码方法(我知道如何通过本地化将变量传递给JS,但不知道什么样的代码才能真正完成)。
我发现relevant JS functions in source, 但不知道如何正确地将它们重用到我的任务中。
您还可以通过绑定到ready事件来触发/模拟正在单击的帮助按钮。
Pre jQuery 1.7
<script type="text/javascript">
jQuery(document).bind( \'ready\', function() {
jQuery(\'a#contextual-help-link\').trigger(\'click\');
});
</script>
jQuery 1.7+ (自1.7起,bind已弃用)<script type="text/javascript">
jQuery(document).on( \'ready\', function() {
jQuery(\'a#contextual-help-link\').trigger(\'click\');
});
</script>
这里的区别是,当页面完成加载时,您将看到帮助部分向下滑动,就像用户单击了链接一样。不过,有其他选择也无妨。:)
在任何合适的地方注入(或通过wp_enqueue_script()
应该这样做:
<script type="text/javascript">
addLoadEvent(function() {
jQuery(document).ready(function () {
jQuery(\'#contextual-help-wrap\').show().addClass(\'contextual-help-open\');
jQuery(\'#contextual-help-link\').css({\'backgroundPosition\':\'bottom right\'});
jQuery(\'#screen-options-link-wrap\').css(\'visibility\', \'hidden\');
});
});
</script>
我有一个运行WP 3.0.1的环境,其中有一个主数据库和两个从数据库。我正在使用HyperDB强制所有写入都转到主服务器,所有读取都从两个从服务器读取。我在wp admin页面中遇到了各种问题,其中数据正在写入主机,WordPress试图从从机读取,而数据尚未到达从机。这方面的一个例子是当我钩住\'dbx_post_advanced\' 在新帖子上预设一些类别和自定义分类术语。我已经验证,当我将HyperDB配置为仅从主机读写时,\'dbx_post_advanced\' 挂钩工作正常。我目前正在研究以下