php - 将结果作为一个字符串
问题描述
我对编码很陌生,所以提前为菜鸟问题感到抱歉,但我很困惑..
我在这里有以下代码。
for($a = 1; $a < $arr; $a++) {
$play['song_name'] = $count[$a]->trackName;
print '<div class="rocks">'.$a.'. '.$play['song_name'].'</div>';
}
它返回以下输出。
<div class="rocks">1. Journey (feat. Emotionz & Gisto)</div>
<div class="rocks">2. Tupperware (feat. JFB)</div>
<div class="rocks">3. Stutter (feat. Naomi Rose & Lil Cat)</div>
<div class="rocks">4. Feel the Rain (feat. Beardthug)</div>
现在我正在尝试使用以下代码将这些数据添加到 WordPress。
for($a = 1; $a < $arr; $a++) {
$play['song_name'] = $count[$a]->trackName;
$content = '<div class="rocks">'.$a.'. '.$play['song_name'].'</div>';
$my_post = array(
'ID' => $post_id,
'post_content' => $content,
);
wp_update_post( $my_post );
}
但在我的 WordPress 中,它只返回这个。
<div class="rocks">4. Feel the Rain (feat. Beardthug)</div>
我怎样才能使它返回我的整个字符串?
解决方案
我对 WP 不太熟悉,但看起来你只是在更新一个帖子——所以逻辑告诉我每次更新都会覆盖前一个,因此只留下最后一个。将它们全部写在一起是否有效:
$content = "";
for($a = 1; $a < $arr; $a++) {
$play['song_name'] = $count[$a]->trackName;
$content .= '<div class="rocks">'.$a.'. '.$play['song_name'].'</div>';
}
$my_post = array(
'ID' => $post_id,
'post_content' => $content,
);
wp_update_post( $my_post );
推荐阅读
- java - 如何使用 Selenium 和 Java 识别元素
- java - 在 JFrame 中导入整个文本文件
- javascript - 将一个句子分成三个单词的短语
- android - 在后台杀死应用程序后,每次用户进入应用程序时显示布局
- jmeter - 如何在 jmeter 中为多个 json 文件或有效负载进行参数化
- oracle - 优化 PLSQL 游标 Oracle Apex
- macos - 在 MACOS 上并排查看 VSCode 和 Android Emulator
- mysql - 将表中的新列添加到 mysql 查询
- typeorm - 应该如何配置 TypeScript 项目中的 TypeORM 以使其在任何地方都可以使用?
- tcl - regsub 1 单词与“_”之间的空格