将当前页面WP列表表格的HTML数据存储到一个PHP变量中

时间:2019-09-12 作者:samjco

我试图在表完全加载后,将该表的render post表HTML数据存储到PHP变量中。

我尝试存储:

$table = new Custom_Table_Example_List_Table();
$tablehtml = $table->display();
但这将返回一个数组,而不是完整的渲染表。。(例如<table>...</table>).

我试过使用JSvar table = $(#tableid").htmldocument.write 开火,但一直以未定义的状态返回。但如果我将其与按钮的单击操作联系在一起,HTML数据就会显示得很好。

似乎我需要在系统知道表和jQuery已完全加载后捕获数据。

1 个回复
SO网友:samjco

Ah!

function callback($buffer) {
  // modify buffer here, and then return the updated code return $buffer;
}

function buffer_start() {
  ob_start("callback");
}

function buffer_end() {
  ob_end_flush();
}

add_action(\'wp_head\', \'buffer_start\');
add_action(\'wp_footer\', \'buffer_end\');