子比主题美化-文章版权开关

子比主题美化-文章版权开关

来自AI助手的总结
在WordPress的主题functions.php文件末尾添加代码以实现文章版权开关功能。

设置

在服务器中,网站根目录下,找到:/wp-content/themes/zibll/functions.php

修改

修改functions.php文件之前,最好先备份一次。在文件的末尾添加以下代码:

// 文章版权
function add_DearLicy_copyright_meta_box() { 
    add_meta_box(  
        'DearLicy_copyright',  
        '版权开关',  
        'DearLicy_copyright_html',  
        'post',  
        'normal',  
        'high'  
    );  
}
add_action('admin_menu', 'add_DearLicy_copyright_meta_box');  
  
// 输出复选框的 HTML  
function DearLicy_copyright_html($post) { 
    $checked = get_post_meta($post->ID, '_DearLicy_copyright_checked', true) ? 'checked="checked"' : '';  
    echo '<label><input type="checkbox" name="DearLicy_copyright_checked" value="1" ' . $checked . ' /> 关闭该文章底部版权</label>'; 
}
// 保存复选框的值  
function save_DearLicy_copyright_meta($post_id) { 
    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return; // 防止在自动保存时执行  
    if (!isset($_POST['DearLicy_copyright_checked'])) return; // 如果复选框没有被提交,则返回  
  
    $checked = isset($_POST['DearLicy_copyright_checked']) && $_POST['DearLicy_copyright_checked'] == 1 ? true : false;  
    update_post_meta($post_id, '_DearLicy_copyright_checked', $checked);  
}
add_action('save_post', 'save_DearLicy_copyright_meta');  
  
// 在前端加载自定义 CSS  
function load_custom_css() {  
    global $post;  
    if (!is_singular('post')) return; // 确保只在文章页面加载  
  
    $checked = get_post_meta($post->ID, '_DearLicy_copyright_checked', true);  
    if (!$checked) return; // 如果复选框没有被勾选,则返回  
  
    echo '<style type="text/css">';  
    echo '.em09.muted-3-color{display:none;}';  
    echo '</style>';  
}  
add_action('wp_footer', 'load_custom_css');

效果图:

20250416143244128-image

在网站后台:文章,随机点开任意一篇文章,就可以看到此版权开关了。

 

注:本文转载至:子比主题美化-文章版权单独设置开关

 
 
温馨提示:本文最后更新于2025-04-16 14:34:38,某些文章具有时效性,若有错误或已失效,请在下方留言或联系 站长
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容