传递变量? WordPress的

时间:2014-01-22 20:07:45

标签: wordpress variables wordpress-plugin

大家好,我非常感谢这个社区,如果没有大家,我不知道该怎么做。

首先,我甚至不确定这篇文章的标题是否准确;请继续阅读。简而言之,我在Wordpress中尝试做的是创建一个“回复”按钮,该按钮将显示在各个帖子的页面上。当有人点击这个“回复”按钮时,它会将他们带到使用私人消息传递插件的不同WP页面。在这个页面上,我希望'to:'字段自动知道谁回复(帖子的作者)。

现在这是我的问题。这是通过“将变量”从第一页传递到第二页来实现的,还是有另一种方法可以做到这一点?

我不是要求特定的代码帮助,所以请不要告诉我与插件开发人员谈谈。我只想弄清楚如何完成某些事情,以便我自己做一些研究。

至少,如果有人给我一个起点让我做一些谷歌研究,这将是我所需要的。相当新,我甚至不知道我应该用什么语言搜索。

2 个答案:

答案 0 :(得分:1)

是的,你可以通过实现简单的wp插件来实现。首先你需要知道,有很多wp特定的功能。您可以使用the_content在发布内容后发送回复链接,并使用get_author_meta以获取帖子的作者电子邮件,以便将其放入自定义链接中。我知道,你不想谈论代码,但我可以给你样例;要在所有帖子上应用此功能,您只需实现一个插件即可。

修改:要重定向到包含预先填充的收件人字段的Private Messaging插件的发送页面,我已使用get_the_author_meta('email')更新了get_the_author_meta('user_login')。现在,您可以通过单击回复链接

转到邮件发送页面

add_filter('the_content','add_custom_link'); function add_custom_link($ content){//您可以认为$ content =>个别职位     if(is_single()){         $ content。='

回复此帖子

';     }     返回$ content; }

将此代码保存在php文件中并压缩。然后,将其作为插件上传到您的wp站点。您会在帖子的末尾看到自定义链接。不要忘记根据需要更新插件中的变量(例如回复网址域)

这是一个有效的插件演示:http://huseyinbabal.eu01.aws.af.cm/?p=1

答案 1 :(得分:0)

创建发布到辅助页面的表单。

  • 使用隐藏的表单字段传递帖子ID
  • 确保为表单字段添加前缀,以便$ _POST变量不与任何其他核心/插件变量冲突
  • 在辅助页面上:确保在执行任何其他操作之前清理该用户输入 用它
  • 使用已清理的帖子ID来查找帖子的作者,而不是 必须在网址中公开作者的电子邮件。

你的表格看起来应该是这样的:

<form action="url-of-page-2" method="POST">
    <input type="hidden" name="myprefix_id" value="<?php echo get_the_ID();?>">
    <input type="submit" value="reply">
</form>