XMLHttpRequest向公众发布管理数据

时间:2019-04-03 作者:Thages W. Almeida

我有一个函数,可以从管理页面获取数据,并在frontpage上显示结果。但仅在管理员用户登录时有效。即使用户未登录,如何显示结果?

这里是apoiadores中的代码。js公司

xhr.open("GET", "http://localhost/editora/wp-admin/edit.php?post_type=shop_order");

xhr.addEventListener("load", carregarapoiadores);
xhr.addEventListener("load", preco);    
xhr.send();`
这里是函数中的代码。php

function apoiadores () {
      wp_enqueue_script(\'apoiadores\', get_template_directory_uri() . 
     \'/chsv/js/apoiadores.js\', array(\'jquery\'), \'\', true);

} 
 add_action(\'wp_enqueue_scripts\', \'apoiadores\');


function prazo () {
 wp_enqueue_script(\'prazo\', get_template_directory_uri() . 
  \'/chsv/js/prazofinal.js\', array(\'jquery\'), \'\', true);

}
add_action(\'wp_enqueue_scripts\', \'prazo\');`

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

简单的回答是“你不能那样做。”WordPress管理内容要求用户登录才能查看任何内容。如果这是可能的,任何人都可以进入你的网站管理。

您必须通过另一种方法从前端提供此内容。

相关推荐

尝试仅在PODS类别/自定义帖子类型内的页面上加载JavaScript

我想加载CSS,但只在某些页面上加载。这段代码通常工作得很好,但我无法确定“条件标记”是什么只会加载这些页面。这是我在函数中放置的函数。php文件://Below loads JS ONLY for the main directory pages function directory_scripts () { if ( *** NOT SURE *** ): wp_enqueue_style( \'addev