1

你能告诉我我可以用什么来在 wordpress 中输出消息(回声不起作用)吗?我一直wp_die( __(……..))用来输出消息。但是这段代码将终止我在 WordPress 页面中的 php 代码。

<?php
  $arr = array(1, 2, 3, 4);
  foreach ($arr as $value) 
  {
      $value = $value * 2;
      //Popup message here indicating the array value ?
  }
?>

我正在wp-comments-post.phpWordPress 中编辑文件。例如,当用户按下“发表评论”按钮时,上面的代码将运行并输出数组中的这 4 个值。

4

1 回答 1

1

问题是wp-comment-post.php只包含后端代码。因此,如果您尝试回显或输出此文件中的任何内容,它将出现在您调用的 HTML 文件中,但很可能任何人都看不到它,因为它会被所有前端元素重叠。

我看到两种方法,你怎么能处理这个

  1. 不要在wp-comment-post.php文件中输出/回显您想要的信息,而是将其分配给任何所需的变量(在foreach循环的情况下:将其分配给数组元素)。然后在适当的前端模板文件中回显它,例如在comments.php您选择的主题的文件中。

  2. 将您的信息作为JavaScriptalert()回显。这将创建一个小弹出窗口,您可以在其中显示您的信息。此处的限制:用户必须在其他任何事情发生之前单击弹出窗口。由于弹出窗口将在后端代码中调用,因此前端代码将在单击弹出窗口后执行。因此,弹出窗口会出现一个空白页面,单击它后,将建立页面的其余部分。

于 2013-04-19T09:57:59.377 回答