全方位站长技能、SEO优化学习平台
当前位置:网站首页 > WordPress笔记 > 正文

wp教程:WordPress后台文章列表自定义列表的方法

作者:文煞发布时间:2023-08-15分类:WordPress笔记浏览:5676


温馨提示:手机扫码可阅读当前文章!
文章简介:WordPress后台文章列表默认情况下只有文章标题、作者、发布时间等等。为了方便管理网站,我们往往需要在后台文章列表中添加自定义列,用于显示某个特定的值。下图是一个示例,其中添加了一个名为“修改时间”的自定义列,用于显示文章的修改时间。那...

WordPress后台文章列表默认情况下只有文章标题、作者、发布时间等等。为了方便管理网站,我们往往需要在后台文章列表中添加自定义列,用于显示某个特定的值。下图是一个示例,其中添加了一个名为“修改时间”的自定义列,用于显示文章的修改时间。


那么如何在WordPress后台添加自定义列呢?下面我将向大家介绍一个简单的方法。


第一步,给自定义列添加标题。可以将列标题设为“修改时间”。


// 添加文章列表
function add_views_column($columns) {
    $columns['post_modified'] = '修改时间';
    return $columns;
}
add_filter('manage_posts_columns', 'add_views_column');


第二步,给自定义列填充内容。


// 为修改时间列表填充数据
function views_column_content($column_name, $post_id) {
    if ($column_name == 'post_modified') {
        $views_value = get_the_modified_time('Y-n-j');
        echo ('-' . $views_value);
    }
}
add_action('manage_posts_custom_column', 'views_column_content', 10, 2);


将以上两段代码放到自己的WordPress主题的functions.php文件中,这样就可以在后台自定义一个名为“修改时间”的列了。


第三部,如果你想将文章的自定义字段也显示在自定义列中


// 添加百度收录列
function add_baidu_column($columns) {
    $columns['post_baidu'] = '百度收录';
    return $columns;
}
add_filter('manage_posts_columns', 'add_baidu_column');
// 为百度收录列表填充数据
function baidu_column_content($column_name, $post_id) {
    if ($column_name == 'post_baidu') {
        $baidu_value = get_post_meta($post_id, "baidusl", true);
        if ($baidu_value == '1') {
            echo '<span style="color:#69c;">[已收录]</span>';
        } else {
            echo '<span style="color:#69c;">[未收录]</span>';
        }
    }
}
add_action('manage_posts_custom_column', 'baidu_column_content', 10, 2);


欢迎您,来自美国的朋友,您的IP:18.118.32.7,您的网络:麻省理工学院


WordPress笔记排行
随机推荐
猜你喜欢

服务热线

1888888888

要发发发发发发

站长微信公众号

站长微信公众号

分享:

支付宝

微信