在排队的js文件中获取发布元

时间:2013-01-18 作者:HoGo

我正在编写一个插件,其中有一个js文件。我使用wp\\u enqueue\\u脚本将其排队。在这个文件中,我有一些函数。这些功能由按钮的onclick事件触发。该按钮位于编辑帖子页面上。现在,我需要这些函数来获取已编辑帖子的帖子元、修改和保存。

有人知道怎么做吗?

1 个回复
SO网友:diggy

可以使用将变量发送到脚本wp_localize_script:

wp_enqueue_script( \'some_handle\' );

global $post;
$my_meta = get_post_meta( $post->ID, \'my_meta\', true );

$array = array( 
    \'my_meta\' => $my_meta
);

wp_localize_script( \'some_handle\', \'object_name\', $array );
然后可以在脚本中使用var,如:

object_name.my_meta

结束

相关推荐

被黑客攻击后致命错误:在第1行调用404.php中未定义的函数GET_HEADER()

吃了timthumb之后。利用php。该站点已升级为WP 3.5它再次遭到破坏,(wp config包括加密数据以及wp include目录中的functions.php。在查看了各种网站后,我选择删除所有文件(备份网站后)并重新安装代码,以确保没有损坏的文件,并删除各种主题/插件/和WordPress更新版本中仍然存在的任何不需要的文件。主页会加载,但超出主页的所有链接都不可用,因此会出现此错误致命错误:调用中未定义的函数get\\u header()。。。404.php,第1行。标题和404 php文