2012-12-30 68 views
2

标题非常多的解释它,我有一个客户端,希望能够上网,点击WordPress的“按此”按钮,并自动拥有页面链接添加到自定义字段。我知道这是可能的,当你点击“按此按钮”时,它会自动将你所在页面的链接添加到帖子窗口中作为href链接。自动添加链接到自定义字段使用Wordpress“按此”按钮

下一个最好的解决方案是找到一种方法来编辑输出到编辑器,以去除额外的文本wordpress自动添加到编辑器。

+0

你要不来解释什么是自定义字段'的意思?你有什么尝试?采取JavaScript并捅一圈,看看你能找到什么。 – Alfo

+0

而不是编辑帖子(输出)到编辑器,你可以去钩。我在下面回答。 –

回答

-1

我认为你所要求的是可能的,但是你可能需要重新转移书签并使用自定义插件而不是标准press-this.php。 (我没有检查,但也可能会有pressthis挂钩。)

我也很喜欢Gravity形式,因为它很容易创建帖子并且可以直接从URL参数填充自定义字段。自定义小书签加上重力形式对于你所描述的内容来说是一个非常有效的解决方案。

+0

重力形式与此无关,无需返工。它只是一个关于jQuery和WordPress钩子的技巧。 –

2

其解决方案是在表单发布表单中预先添加或附加隐藏字段。值中,你必须echo $ _GET ['u']。现在,通过ajax提交时,您会看到您的隐藏字段是通过URL提交的。

在这里您可以挂钩“save_post”并更新该字段名称$ _POST ['field-name']的自定义字段。

P.S.如果您希望我也粘贴脚本,请回复。

这里是预先准备工作示例:

<?php function admin_footer_scripts(){?> 
<script type="text/javascript" language="javascript"> 

jQuery(document).ready(function($){ 
    //$('#url-scan-submit').on('click', function(){ 
     $('#pressthis-form').prepend('<input type="hidden" name="link_url" value="<?php echo isset($_GET['u'])?$_GET['u']:''; ?>" />'); 
    //}); 
});</script><?php 
} 
add_action('admin_footer', 'admin_footer_scripts'); 
?> 
+1

如果你可以给脚本例子,那么它会有帮助。因为ajax调用是复杂的。 –

+0

最好使用Press这个页面上的操作“admin_footer-press-this.php” – joshcanhelp

相关问题