Javascript WordPress自定义post类型是否在data.json中创建数据?
我正在创建一个自定义WordPress公文包插件,并创建了一个带有多个不同自定义元数据库的自定义帖子类型。他们要求项目数据、项目类型等 插件的这一部分工作得非常好,但我使用的脚本要求数据位于data.json中,然后它会自动从data.json生成HTML。是否可以使用WordPress自定义post类型附加data.json文件?我不希望帖子创建一个页面,我可以这样做,只在data.json中添加信息Javascript WordPress自定义post类型是否在data.json中创建数据?,javascript,json,wordpress,Javascript,Json,Wordpress,我正在创建一个自定义WordPress公文包插件,并创建了一个带有多个不同自定义元数据库的自定义帖子类型。他们要求项目数据、项目类型等 插件的这一部分工作得非常好,但我使用的脚本要求数据位于data.json中,然后它会自动从data.json生成HTML。是否可以使用WordPress自定义post类型附加data.json文件?我不希望帖子创建一个页面,我可以这样做,只在data.json中添加信息 非常感谢您的帮助。脚本能否使用ajax以json格式检索数据?如果是这样,您可以使用创建aj
非常感谢您的帮助。脚本能否使用ajax以json格式检索数据?如果是这样,您可以使用创建ajax回调来检索元数据 在js文件/脚本中
var json;
jQuery.post(
ajaxurl,
{
'action': 'get_portfolio',
'post_id': <POST_ID>
},
function(response){
json = response;
} );
该脚本定位一个ID为timeline的div,然后输出该div中的JSON数据,因此我认为AJAX路由不起作用。这是一个预构建的jQuery脚本,因此修改它也不是一个选项。我只剩下基于自定义post类型信息创建JSON了——如果可能的话。您使用的脚本是开源的吗?所以我们可以查看文档,
add_action( 'wp_ajax_get_portfolio', 'get_portfolio' );
function get_portfolio() {
$metadata = get_post_meta( $_POST['post_id'] ); // do some sanitation as well
echo json_encode($metadata);
}