【发布时间】:2013-11-15 21:12:05
【问题描述】:
我有一个很难描述的问题,所以请多多包涵。
我在填充特定页面的 wordpress 插件中有一个函数。该函数中有一个用于访问另一个插件的短代码。另一个插件在页面上生成一个带有几个按钮的日历。 (到目前为止和我在一起?)
其中一个按钮会在日历上为用户注册一个时间段。问题是该按钮是一个提交按钮并最终触发页面重新加载。当我将简码手动输入到常规 wordpress 页面时不会发生这种情况,但是当我将其放入此函数时,它似乎会导致问题,我无法弄清楚究竟是为什么。下面是我尝试插入短代码的函数。
function page_render($post) {
global $wpdb;
require_login();
$post -> post_content = page_create_nav(6,1)."<span class='subheading'><h2>Thanks!</h2></span>";
$post->post_content .= <<<EOHTML
[APCAL]
EOHTML;
return $post;
}
任何想法将不胜感激。
【问题讨论】:
-
您能否重新编写插件以通过 ajax 样式请求发布数据,从而避免使用传统表单输入?
-
@Scuzzy 感谢您的回复!也许我可以,虽然我不知道具体如何。你认为这会有什么帮助?我假设你建议我重写我正在开发的插件而不是日历插件,对吧? (只是为了确保我明白你在说什么)。对于为什么这值得研究,您是否有特定的假设?再次感谢。
-
post_content .= do_shortcode('APCAL');? -
@b__ 感谢您的回复!我确实试了一下,但我发现我遇到了同样的重新加载问题......另外我发现它会引发一大堆 jquery 错误(我认为我可以修复)。但关键问题是它提出了同样的问题。
标签: php html wordpress shortcode