当前位置:首页>网站建设>WordPress网站如何添加文章自定义字段填写面板

WordPress网站如何添加文章自定义字段填写面板

释放双眼,带上耳机,听听看~!

在WordPress网站上添加文章自定义字段填写面板需要进行一些编程工作,通常通过使用自定义字段和自定义元框(Custom Fields and Custom Meta Boxes)来实现。以下是一种实现方法:

步骤1:创建一个自定义元框

首先,您需要创建一个自定义元框,以便在编辑文章页面中显示自定义字段。您可以在主题的functions.php文件中添加以下代码:

function 添加自定义元框() {
    add_meta_box(
        'customfieldbox',
        '自定义字段',
        '显示自定义字段填写面板',
        'post', // 可以替换为其他文章类型,如page或customposttype
        'normal',
        'high'
    );
}
 
function 显示自定义字段填写面板($post) {
    // 在这里添加自定义字段的HTML和表单元素
    // 您可以使用get_post_meta函数获取已保存的自定义字段值
    $custom_value = get_post_meta($post>ID, 'custom_key', true);
 
    // 输出HTML表单元素
    echo '<label for="custom_key">自定义字段:</label>';
    echo '<input type="text" id="custom_key" name="custom_key" value="' . esc_attr($custom_value) . '" />';
}
 
add_action('add_meta_boxes', '添加自定义元框');

上述代码会在文章编辑页面上创建一个名为“自定义字段”的自定义元框,您可以在其中添加自定义字段的表单元素。

欢迎访问秀主题博客,分享简单实用WP教程

步骤2:保存自定义字段值

接下来,您需要添加保存自定义字段值的功能。在functions.php文件中添加以下代码:

function 保存自定义字段值($post_id) {
    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return;
    if (isset($_POST['custom_key'])) {
        update_post_meta($post_id, 'custom_key', sanitize_text_field($_POST['custom_key']));
    }
}
 
add_action('save_post', '保存自定义字段值');

上述代码会在文章保存时更新自定义字段的值。

步骤3:显示自定义字段值

最后,您可以在模板文件中显示自定义字段的值。例如,在单篇文章的模板文件(single.php)中,您可以使用以下代码来显示自定义字段的值:

$custom_value = get_post_meta(get_the_ID(), 'custom_key', true);
if (!empty($custom_value)) {
    echo '自定义字段值:' . esc_html($custom_value);
}

这些步骤将允许您在WordPress文章中添加自定义字段填写面板,并在前台显示自定义字段的值。请确保备份您的网站数据和主题文件,以免出现意外问题。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
网站建设

WordPress 禁止作者为文章设置标签

2025-5-29 9:22:48

博客主题

一款黑色静谧感的免费wordpress个人博客主题Modern

2024-10-20 13:35:25

温馨提示:

1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:971318156@qq.com,我们将第一时间处理!

2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。

3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索