WordPress管理员:在自定义按钮上打开弹出窗口

时间:2013-04-21 作者:Xing Lee

我在wordpress贴子页面中使用自定义元框。此框包含自定义复制按钮。现在,我想单击“复制”按钮打开一个弹出窗口。我还需要在这个弹出窗口中显示父窗口的内容。

1 个回复
最合适的回答,由SO网友:bueltge 整理而成

也许你可以用javascript打开一个thickbox。

检查thickbox的高度和宽度的示例。

                    <script type="text/javascript">
                    <!--
                        var viewportwidth,
                            viewportheight;
                        if (typeof window.innerWidth != \'undefined\' ) {
                            viewportwidth = window.innerWidth-80,
                            viewportheight = window.innerHeight-100
                        } else if (typeof document.documentElement != \'undefined\'
                            && typeof document.documentElement.clientWidth !=
                            \'undefined\' && document.documentElement.clientWidth != 0)
                        {
                            viewportwidth = document.documentElement.clientWidth,
                            viewportheight = document.documentElement.clientHeight
                        } else { // older versions of IE
                            viewportwidth = document.getElementsByTagName(\'body\' )[0].clientWidth,
                            viewportheight = document.getElementsByTagName(\'body\' )[0].clientHeight
                        }
                        document.write(\'<a onclick="return false;" href="<?php echo WP_PLUGIN_URL . \'/\' 
                            . FB_WM_BASEDIR; ?>/index.php?KeepThis=true&amp;TB_iframe=true&amp;height=\' 
                            + viewportheight + \'&amp;width=\' + viewportwidth 
                            + \'&amp;modal=false" class="thickbox button"><?php _e( \'Preview\', FB_WM_TEXTDOMAIN ); ?></a>\' );
                        //-->
                    </script>
此外,通过以下方式初始化所有需求也很重要add_thickbox();. 在Thickbox中,您可以加载父数据。

结束

相关推荐

当我访问我的网站/wp-admin时什么也没有出现?我应该查找哪些文件?

我的托管公司(godaddy)告诉我,有人入侵了我的wordpress管理员登录,并在文件系统中放入垃圾。我的网站已关闭。当我尝试使用mywebsite获取文件时,什么都没有出现。com/wp管理员(我用来管理我的文件)。我不是一个专家,我已经从外部机构获得了该网站。