动作的回调不会返回任何内容,因为WordPress永远不会传递该返回值。
改用过滤器:
add_filter( \'listofnames\', \'SomeNames\' );
function SomeNames() {
$names=array( "john","edgar","miles");
return $names;
}
在模板中,您可以这样称呼它:
$names = apply_filters( \'listofnames\', [] );
foreach ( $names a $name ) {
echo $name;
}