在WordPress中添加链接字段,你可以使用admin_init钩子在后台添加一个自定义字段,并使用save_post钩子来保存这个链接。以下是一个简单的代码示例,它演示了如何添加一个名为“external_link”的自定义字段,并允许用户在发布文章或页面时输入URL。
// 在functions.php文件中添加以下代码
// 添加自定义字段到文章编辑页面
function add_external_link_field() {
// 这里的'link'是字段的ID,'External Link'是标签,'external_link'是字段名
wp_link_query_args = array('target' => '_blank');
wp_link_fields(array('link' => 'External Link', 'query_args' => $wp_link_query_args));
}
add_action('admin_init', 'add_external_link_field');
// 保存自定义字段
function save_external_link_field($post_id) {
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return;
// 这里的'external_link'是字段的名字
if (isset($_POST['external_link'])) {
$link = esc_url_raw($_POST['external_link']);
update_post_meta($post_id, 'external_link', $link);
}
}
add_action('save_post', 'save_external_link_field');
这段代码会在WordPress后台为文章编辑页面添加一个新的字段,允许用户输入外部链接。当文章被保存时,它会更新文章的元数据以保存这个链接。
请确保将这段代码添加到你的WordPress主题的functions.php文件中。如果你正在使用插件来添加自定义字段,请确保它们的代码不会产生冲突。