我试图在WordPress 4.9.8中运行此代码, 但出现错误:
【警告(在WordPress 4.9.8中为foreach()提供了无效的参数)】警告:在WordPress 4.9.8中为foreach()提供了无效的参数
<
?php
// Create an array for post title
$post_title = [
"Hello World", "Hello PHP", "Hello WordPress"
];
//Loop through array of postforeach ( $post_titles as $post_title){// Call the $display_title title functions and pass it the post titledisplay_title ( $post_title);
}/* Display the title for a post
*
* @param string $title the title to be displayed
*/function display_title( $title){
// Echo an h3 tag with the title insideecho "<
h3>
". $title ."<
/h3>
";
}?>
#1你当前正在尝试遍历不存在的数组。
而不是为数组分配变量:
$post_title
你应该将其分配为:
$post_titles
从那里, 你可以通过将变量称为新变量来遍历数组。你当前正在尝试回显数组变量, 而不是回显每个标题。更新了下面的代码。
<
?php
// Create an array for post title
$post_titles = [ "Hello World", "Hello PHP", "Hello WordPress" ];
//Loop through array of post
foreach ( $post_titles as $title){
echo "<
h3>
". $title ."<
/h3>
";
}
?>
如果你只是想在查询循环中获取帖子的标题, 则可以使用:
the_title()
有关WordPress标题的更多信息, 请访问:https://codex.wordpress.org/Function_Reference/the_title
推荐阅读
- 要自定义[the_excerpt]长度形式wp
- 带文字的Visual Composer滑块图像
- #yyds干货盘点#--k8s-网络模型
- 1-3年Java开发工程师面试心得分享,精选面试题40道[2021-12-10持续更新]
- cadvisor 运行报错/sys/fs/cgroup/cpuacct,cpu: no such file or directory
- #yyds干货盘点#挑战40天从 Python菜鸟变大咖
- #yyds干货盘点#JavaSE系列Java程序设计基础——数据类型变量与运算符
- #yyds干货盘点#Windows/Mac 安装使用 Python 环境 +jupyter notebook
- pxe+kickstart自动安装系统