实际上,如果您使用一个短代码通过一个编辑过的页面运行代码,@jaswrks的答案是可行的。
但是,这是使用PHP的背靠背方式。。您已经很快学会了如何在WordPress中真正编写PHP,而不是通过一个代理,比如一个允许您在编辑器中编写准PHP的快捷码。。
因此,您还可以尝试编辑表单出现的页面模板(或通过小部件、块、外部功能或任何其他可用方式添加),并添加以下内容:
<?php
// get current user ID, with default value, if empty
$current_user_id = wp_get_current_user_id() ?? 0;
?>
<input type="hidden" name="id" value="<?php echo esc_attr( $current_user_id ); ?>">