metadescription - wordpress: haga que los valores de campo personalizados se puedan hacer clic para recuperarlos más tarde
metadescription wordpress (0)
Deseo agregar una columna personalizada a mi página de todas las publicaciones del panel de administración en wordpress. El escenario es - cada publicación tiene una imagen destacada. Cuando miro la página de todas las publicaciones en el panel de administración, entonces tengo una columna personalizada llamada ''*'' y tiene el valor * en cada fila. Quiero hacer clic en el valor de la columna de una fila en particular para que se seleccione y tenga un aspecto diferente (es decir, fuente en negrita). Luego, en la página de inicio, intentaré recuperar la imagen destacada de las publicaciones para las cuales se seleccionó el valor de la columna personalizada haciendo clic en ella.
Seguí este tutorial y agregué el siguiente código en el archivo functions.php
del tema:
// 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);
En consecuencia, obtengo una columna llamada ''*'' con los valores siendo ''*'' también. Pero no puedo hacer clic en los valores de la columna como dije antes. ¿Cómo puedo lograr eso?