我的PHP不循环,只在第一次结果后停止

Tho*_*hor -1 php wordpress

我是PHP的初学者,我正在使用wordpress.

我在表单(Gravity Forms)中调用帖子标题并使用以下代码行:

add_filter('gform_field_value_testtitle', create_function("", '$value = testing_title(); return $value;' ));
Run Code Online (Sandbox Code Playgroud)

我需要做的是一个函数,允许我预先填充一个重力形式字段与帖子标题,我这样做:

function testing_title() {
    global $wp_query;
    while ($postid = $wp_query->post->ID) {
        return $postid;
    }
}
Run Code Online (Sandbox Code Playgroud)

这将返回第一个帖子ID,然后停止.所以我有一个帖子列表但是只有第一个帖子出现,并且id被插入表单中.

我如何得到其余的?

sco*_*nes 5

"返回"离开你的功能.

如果要检索其余数据,则应将其存储在变量(即数组)中,并在循环结束后返回该变量.