その解決策は、非表示フィールドをフォーム ポスト フォームの先頭または末尾に追加することです。値では、$_GET['u'] をエコーする必要があります。ここで、ajax を介して送信すると、隠しフィールドが URL と共に送信されることがわかります。
ここで、「save_post」をフックして、そのフィールド名 $_POST['field-name'] のカスタム フィールドを更新できます。
PSスクリプトも貼り付けて欲しいので返信お願いします。
プリペンドの実際の例を次に示します。
<?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');
?>