2

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

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

4

2 回答 2

2

其解决方案是在表单发布表单中添加或附加隐藏字段。在价值上,你必须回显 $_GET['u']。现在,在通过 ajax 提交时,您将看到您的隐藏字段与 URL 一起提交。

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

PS如果你想让我也粘贴脚本,请回复。

这是 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');
?>
于 2015-10-18T13:30:14.490 回答
-1

我认为您的要求是可能的,但您可能需要重新设计小书签并使用自定义插件而不是标准的 press-this.php。(我还没有检查过,但也可能有 pressthis 钩子。)

我在使用 Gravity 表单方面也取得了巨大成功,因为它可以轻松创建帖子并且可以直接从 URL 参数填充自定义字段。对于您所描述的内容,自定义小书签加上重力形式将是一个非常有效的解决方案。

于 2012-12-31T04:52:41.910 回答