WordPress – Machen Sie benutzerdefinierte Feldwerte anklickbar, um sie später abzurufen

Lesezeit: 1 Minute

WordPress Machen Sie benutzerdefinierte Feldwerte anklickbar um sie spater
Istiaque Ahmed

Ich möchte meiner Alle-Posts-Seite des Admin-Panels in WordPress eine benutzerdefinierte Spalte hinzufügen. Das Szenario ist – jeder Beitrag hat ein Beitragsbild. Wenn ich mir die Seite “Alle Beiträge” im Admin-Bereich ansehe, habe ich eine benutzerdefinierte Spalte namens “*” und sie hat den Wert * in jeder Zeile. Ich möchte auf den Spaltenwert für eine bestimmte Zeile klicken, um sie auszuwählen und ein anderes Aussehen zu haben (z. B. fette Schrift). Dann versuche ich auf der Homepage, das vorgestellte Bild der Beiträge abzurufen, für die der benutzerdefinierte Spaltenwert ausgewählt wurde, indem ich darauf klicke.

ich folgte dieses Tutorial und fügte den folgenden Code in die Themen einfunctions.php Datei:

// 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);

Folglich bekomme ich eine Spalte namens ‘*’ mit den Werten auch ‘*’. Aber ich kann die Spaltenwerte nicht anklickbar machen, wie ich bereits sagte. Wie kann ich das erreichen?

  • Ändern * zu einem Wort und versuchen.

    – Das Alpha

    4. Mai 2017 um 17:46 Uhr

  • @TheAlpha, nehme an, der Code lautet:$defaults['featured_image'] = 'Accept'; Wie hilft das?

    – Istiaque Ahmed

    4. Mai 2017 um 18:04 Uhr

  • @TheAlpha, wie wird der Click-Handler angehängt?

    – Istiaque Ahmed

    4. Mai 2017 um 18:17 Uhr

964320cookie-checkWordPress – Machen Sie benutzerdefinierte Feldwerte anklickbar, um sie später abzurufen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy