当前位置: 首页 > 知识库问答 >
问题:

如何通过JSON发送标题和永久链接使用get_posts

麹学文
2023-03-14

这是我打印出来的。

$args = array(
'category' => 'Animation',
'numberposts' => 8
);
$posts_array = get_posts( $args );
echo json_encode($posts_array);

结果如下:(有8个类似这样的相同JSON列表,为了方便起见只显示1个。)

{“身份证”: 554,“post_author”:“1”,“post_date”:“2012-12-28 19:17:43”,“post_date_gmt”:“2012-12-28 19:17:43”,“post_content”:“太空竞赛开始了。随着各国的竞争,我们跟踪一只被招募到太空计划的黑猩猩的进展。他的结果可能会对全人类产生影响。...他会接受挑战吗"、"post_title":"阿尔法"、"post_excerpt":"post_status":"出版"、"comment_status":"开放"、"ping_status":"开放"、"post_password":"post_name":"阿尔法"、"to_ping":"","pinged":"post_modified":"2012-12-28 19:17:43","post_modified_gmt":"2012-12-28 19:17:43","post_content_filtered":"post_parent":0,"guid":"http://localhost/Wordpress3.4.2/?P=554","menu_order": 0,"post_type":"post","post_mime_type":"","comment_count":"0","filter":"原始"

但我只想发送id和post_内容。我不断得到空值,不知道为什么。

共有1个答案

羊舌阎宝
2023-03-14

只需按您需要的字段进行筛选:(id和post\u内容title和permalink

$args = array(
    'category'       => 'Animation',
    'numberposts'    => 8
);

$posts_array = get_posts($args);

$send_array = array();
foreach ($posts_array as $key => $value)
{
    $send_array[$key]["ID"]          = $value->ID;
    $send_array[$key]["post_content"]    = $value->post_content;
}

echo json_encode($send_array);
exit;
 类似资料:
  • Jekyll 支持以灵活的方式管理你网站的链接,你可以通过 Configuration 或 YAML 头信息 为每篇文章设置永久链接。你可以随心所欲地选择内建链接格式,或者自定义链接格式。默认配置为 date。 永久链接的模板用以冒号为前缀的关键词标记动态内容,比如 date 代表 /:categories/:year/:month/:day/:title.html。 模板变量 变量 描述 yea

  • 您可以在 _config.yml 配置中调整网站的永久链接或者在每篇文章的 Front-matter 中指定。 变量 除了下列变量外,您还可使用 Front-matter 中的所有属性。 变量 描述 :year 文章的发表年份(4 位数) :month 文章的发表月份(2 位数) :i_month 文章的发表月份(去掉开头的零) :day 文章的发表日期 (2 位数) :i_day 文章的发表日期

  • 问题内容: 我想发送以下JSON文本 到Web服务并读取响应。我知道如何读取JSON。问题是上述JSON对象必须以变量名发送。 我该如何从android做到这一点?创建请求对象,设置内容标头等步骤是什么。 问题答案: Android没有用于发送和接收HTTP的特殊代码,您可以使用标准Java代码。我建议使用Android随附的Apache HTTP客户端。这是我用来发送HTTP POST的代码片段

  • 我已经将WordPress网站迁移到新的服务器(Ubuntu)上,运行良好。 但是永久链接设置不起作用。所有其他页面返回我404错误。 我已经启用了 当我使用自定义结构和类型/%postname%时,它会显示Permalink结构已更新。当访问页面时,返回404错误。 我正在使用/var/www/html/wordpress Installation directory/作为一个文件夹,我已将/e

  • 问题内容: 我试图永久设置DatePickerDialog标题时遇到问题。 DatePickerFragment.java MainActivity.java 当我单击按钮DatePickerDialog时,对话框标题为“设置日期”,但是当我更改日期时,标题包含选定的日期,而不是“设置日期”。如何永久设置此对话框标题? 经过API 8-10测试。 在此先感谢您,对不起我的英语。帕特里克 问题答案:

  • 本文向大家介绍JavaScript 通过POST发送和接收JSON数据,包括了JavaScript 通过POST发送和接收JSON数据的使用技巧和注意事项,需要的朋友参考一下 示例 6 提取请求承诺最初将返回Response对象。它们将提供响应头信息,但它们不直接包含响应主体,而响应主体可能尚未加载。可以使用诸如Response对象上的方法来等待响应主体加载,然后对其进行解析。.json()