您能告诉我在wordpress中输出消息可以使用什么(echo不会工作)?我一直在使用wp_die( __(……..))
来输出消息。但是这段代码将在worpress页面中终止我的php代码。
<?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
文件。例如,当用户按下&#34;发表评论&#34;按钮,上面的代码将运行并输出数组中的这4个值。
答案 0 :(得分:1)
问题是wp-comment-post.php
仅包含后端代码。因此,如果您尝试在此文件中回显或输出任何内容,它将显示在您调用的HTML文件中,但很可能对任何人都不可见,因为它将与所有前端重叠元件。
我看到两种方法,你如何处理这个
不要在wp-comment-post.php
文件中输出/回显所需信息,而是将其分配给任何所需的变量(如果是foreach
循环:将其分配给数组元素) 。然后在适当的前端模板文件中回显它,例如在所选主题的comments.php
文件中。
以JavaScript alert()
的形式回复您的信息。这会创建一个弹出窗口,您可以在其中显示您的信息。这里的限制:在发生任何其他事件之前,用户必须单击弹出窗口。由于弹出窗口将在后端代码中调用,因此在单击弹出窗口后,前端代码将被执行。因为弹出窗口会有一个空白页面,点击后会显示页面的其余部分。