wordpress添加链接字段

在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文件中。如果你正在使用插件来添加自定义字段,请确保它们的代码不会产生冲突。