typecho文章输出其他文章的自定义字段

新手上路,请多包涵

文章1字段a为123
文章2输出文章1的字段a

阅读 1.4k
1 个回答
新手上路,请多包涵

要在 Typecho 中输出其他文章的自定义字段内容,您可以使用以下代码来实现。假设您要输出 ID 为 1 的文章的自定义字段内容,可以按照以下步骤进行:

获取文章对象:首先,您需要获取 ID 为 1 的文章对象。您可以使用 Typecho 自带的 Widget_Archive 类来获取文章对象。代码如下:

<?php
$customPost = $this->widget('Widget_Archive', 'pageSize=1&type=post&cid=1')->to($post);
?>

在上面的代码中,pageSize=1 表示获取一篇文章,type=post 表示获取文章类型为 post,cid=1 表示获取 ID 为 1 的文章。

输出自定义字段内容:一旦获取到文章对象后,您可以使用 $post->fields->自定义字段名称 来输出自定义字段的内容。假设您的自定义字段名称为 custom_field,代码如下:

<?php echo $post->fields->custom_field; ?>

将上面两部分代码结合起来,您可以在 Typecho 中输出 ID 为 1 的文章的自定义字段内容。请确保将自定义字段名称替换为您实际使用的自定义字段名称。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题