你能告诉我我可以用什么在wordpress中输出消息(echo不会工作)吗?我一直在使用wp_die( __(……..))
来输出消息。但这段代码将终止我的php代码在worpress页面。
<?php
$arr = array(1, 2, 3, 4);
foreach ($arr as $value)
{
$value = $value * 2;
//Popup message here indicating the array value ?
}
?>
我正在编辑WordPress中的wp-comments-post.php
文件。例如,当用户按下"Post Comment"按钮时,上面的代码将运行并输出数组中的这4个值。
问题是wp-comment-post.php
只包含后端代码。因此,如果你试图在这个文件中回显或输出任何内容,它将出现在你调用的HTML文件中,但它很可能不会对任何人可见,因为它将被所有前端元素重叠。
我看到两种方法,你如何处理这个
-
不要在
wp-comment-post.php
文件中输出/回显您想要的信息,而是将其分配给任何想要的变量(在foreach
循环的情况下:将其分配给数组元素)。然后在适当的前端模板文件中回显它,例如在您选择的主题的comments.php
文件中。 -
将您的信息回显为JavaScript
alert()
。这将创建一个小弹出窗口,您可以在其中显示您的信息。这里的限制是:用户必须先点击弹出窗口,然后才会发生其他事情。由于弹出窗口将在后端代码中调用,因此前端代码将在单击弹出窗口后执行。因此,会有一个空白的页面弹出,点击它后,页面的其余部分将建立。