wordpress - 使自定义字段值可单击以便稍后检索它们

时间:2017-05-04 12:04:58

标签: wordpress wordpress-theming custom-post-type custom-fields

我想在wordpress的管理面板的所有帖子页面中添加一个自定义列。场景是 - 每个帖子都有一个特色图片。当我查看管理面板中的所有帖子页面时,我有一个自定义列,即' *'它在每一行都有值*。我想单击特定行的列值以使其选中并具有不同的外观(即粗体字体)。然后在主页中,我将尝试通过单击来检索已选择自定义列值的帖子的精选图像。

我关注this tutorial并在主题functions.php文件中添加了以下代码:

// GET FEATURED IMAGE
function ST4_get_featured_image($post_ID) {
    $post_thumbnail_id = get_post_thumbnail_id($post_ID);
    if ($post_thumbnail_id) {
        $post_thumbnail_img = wp_get_attachment_image_src($post_thumbnail_id, 'featured_preview');
        return $post_thumbnail_img[0];
    }
}

// ADD NEW COLUMN
function ST4_columns_head($defaults) {
    $defaults['featured_image'] = '*';
    return $defaults;
}

// SHOW THE FEATURED IMAGE
function ST4_columns_content($column_name, $post_ID) {
    if ($column_name == 'featured_image') {
        $post_featured_image = ST4_get_featured_image($post_ID);
        if ($post_featured_image) {
            echo '*';
        }
    }
}

add_filter('manage_posts_columns', 'ST4_columns_head');
add_action('manage_posts_custom_column', 'ST4_columns_content', 10, 2);

因此我得到了一个专栏,即' *'值为' *'太。但我不能像前面所说的那样使列值可点击。我怎样才能做到这一点?

0 个答案:

没有答案