Php 使用Wordpress“自动添加到自定义字段的链接”;按此键";按钮

Php 使用Wordpress“自动添加到自定义字段的链接”;按此键";按钮,php,wordpress,hyperlink,Php,Wordpress,Hyperlink,标题很好地解释了这一点,我有一个客户端希望能够上网冲浪,单击wordpress“press this”按钮,并自动将页面链接添加到自定义字段。我知道这是可能的,当你点击“按此”按钮时,它会自动将你所在页面的链接作为href链接添加到帖子窗口中 下一个最好的解决方案是找到一种方法来编辑编辑器的输出,以删除wordpress自动添加到编辑器中的额外文本。我认为您的请求是可能的,但您可能需要修改bookmarklet并使用自定义插件,而不是标准的press-this.php。(我没有检查,但也可能有此

标题很好地解释了这一点,我有一个客户端希望能够上网冲浪,单击wordpress“press this”按钮,并自动将页面链接添加到自定义字段。我知道这是可能的,当你点击“按此”按钮时,它会自动将你所在页面的链接作为href链接添加到帖子窗口中


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

我认为您的请求是可能的,但您可能需要修改bookmarklet并使用自定义插件,而不是标准的press-this.php。(我没有检查,但也可能有此挂钩。)


我在Gravity表单方面也取得了巨大成功,因为它可以轻松创建帖子,并可以直接从URL参数填充自定义字段。自定义bookmarklet+gravity表单对于您所描述的内容来说是一个非常有效的解决方案。

它的解决方案是在表单post表单中预先添加或附加一个隐藏字段。在值中,您必须回显$\u GET['u']。现在,通过ajax提交时,您将看到您的隐藏字段与URL一起提交

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

另外,如果你想让我也粘贴脚本,请回复

以下是prepend的工作示例:

<?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');
?>

jQuery(文档).ready(函数($){
//$(“#url扫描提交”)。在('单击',函数()上{

$(“#按此表单”).prepend('您想解释一下“自定义字段”是什么意思吗?您尝试了什么?拿着JavaScript四处看看,看看您能找到什么。而不是编辑文章(输出)对于编辑器,你可以使用钩子。我已经在下面回答了。重力表单与此无关,不需要返工。这只是jQuery和WordPress钩子的一个技巧。如果你可以给出脚本示例,那么它会很有帮助。因为ajax调用很复杂。最好使用此页面上的新闻上使用的操作,“admin_footer-press-this.php”