在 wordpress 的 thickbox 内联视图中包含 php 文件
including php file in thickbox inline view in wordpress
在我的一个 wordpress 插件中,我使用 thickbox 函数调用同一插件目录中的另一个 php 文件。只要内容来自同一个文件,thickbox 就会显示内容,如果我在 thickbox 中包含另一个 php 文件,它将不起作用。请帮忙。
这是我的代码。
<?php
add_thickbox();
include plugin_dir_path(__FILE__) . '/my_php_file.php'; ?>
<div id="cnt-id" style="display:none;">
<h1><?php _e('Select an Item', 'txt-domain'); ?></h1>
<?php print_r($tpl_list);?>
</div>
thickbox 锚link
<a href="#TB_inline?width=600&height=550&inlineId=cnt-id" class="thickbox">
<?php _e('Open thickbox', 'txt-domain'); ?>
</a>
所以当加载thickbox页面时,它只显示h1标题。我要打印的数组只是在 php 文件中创建的静态数组。
任何帮助将不胜感激。
谢谢
仅供处于类似情况的人使用。这是我找到的解决方案。
我在我的相同位置使用文件的豁免 URL 用于带 TB_iframe 参数的 thickbox。我调用了一个单独的 php 文件,其中包含另一个包含数组数据的文件。
那个我不想直接访问的文件,我通过 PHP 添加了 http_referer 检查以检查 ref url 是否有 wp-admin/post。 php 在那里。这不是坚如磐石的黑客证明,但仍然有所帮助。
谢谢
在我的一个 wordpress 插件中,我使用 thickbox 函数调用同一插件目录中的另一个 php 文件。只要内容来自同一个文件,thickbox 就会显示内容,如果我在 thickbox 中包含另一个 php 文件,它将不起作用。请帮忙。
这是我的代码。
<?php
add_thickbox();
include plugin_dir_path(__FILE__) . '/my_php_file.php'; ?>
<div id="cnt-id" style="display:none;">
<h1><?php _e('Select an Item', 'txt-domain'); ?></h1>
<?php print_r($tpl_list);?>
</div>
thickbox 锚link
<a href="#TB_inline?width=600&height=550&inlineId=cnt-id" class="thickbox">
<?php _e('Open thickbox', 'txt-domain'); ?>
</a>
所以当加载thickbox页面时,它只显示h1标题。我要打印的数组只是在 php 文件中创建的静态数组。
任何帮助将不胜感激。
谢谢
仅供处于类似情况的人使用。这是我找到的解决方案。
我在我的相同位置使用文件的豁免 URL 用于带 TB_iframe 参数的 thickbox。我调用了一个单独的 php 文件,其中包含另一个包含数组数据的文件。
那个我不想直接访问的文件,我通过 PHP 添加了 http_referer 检查以检查 ref url 是否有 wp-admin/post。 php 在那里。这不是坚如磐石的黑客证明,但仍然有所帮助。
谢谢