Функции для загрузки и рендеринга изображений в WordPress - PullRequest
0 голосов
/ 11 февраля 2020

я создаю небольшой плагин, который позволяет мне управлять набором информации, пока мне удалось загрузить информацию, которую я храню, в пользовательскую таблицу моего wordpress в административной области моего wordpress. Код, с помощью которого я могу предоставить информацию:

function opt_menu_cactaceas() {
    global $wpdb;
    $tabla_aspirantes = $wpdb->prefix . 'aspirante';
    echo '<div class="wrap"><h1>Lista de aspirantes</h1>';
    echo '<table class="wp-list-table widefat fixed striped">';
    echo '<thead><tr><th width="30%">Nombre</th><th width="20%">Correo</th><th>HTML</th><th>CSS</th><th>JS</th><th>PHP</th><th>WP</th><th>Total</th></tr></thead>';
    echo '<tbody id="the-list">';
    $aspirantes = $wpdb->get_results("SELECT * FROM $tabla_aspirantes");
    foreach ( $aspirantes as $aspirante ) {
        $nombre = esc_textarea($aspirante->nombre);
        $correo = esc_textarea($aspirante->correo);
        $motivacion = esc_textarea($aspirante->motivacion);
        $nivel_html = (int)$aspirante->nivel_html;
        $nivel_css = (int)$aspirante->nivel_css;
        $nivel_js = (int)$aspirante->nivel_js;
        $nivel_php = (int)$aspirante->nivel_php;
        $nivel_wp = (int)$aspirante->nivel_wp;
        $total = $nivel_html + $nivel_css + $nivel_js + $nivel_php + $nivel_wp;
        echo "<tr><td><a href='#' title='$motivacion'>$nombre</a></td><td>$correo</td><td>$nivel_html</td><td>$nivel_css</td><td>$nivel_js</td><td>$nivel_php</td><td>$nivel_wp</td><td>$total</td></tr>";
    }
    echo '</tbody></table></div>';
}

function agregar_a_menu() { 
    add_menu_page('Pluging Cactaceas', 'Plug. Cactaceas', 'manage_options', 'plugin_cactaceas_link', 'opt_menu_cactaceas','dashicons-feedback', 75);

И это воспроизводит следующее в административной области моего wordpress:

enter image description here

Я хочу добавить еще один столбец, в который загружается небольшое изображение (что-то вроде изображения профиля) для каждой записи таблицы. В свою очередь, в форме, с помощью которой я собираю информацию, я также хочу добавить часть, которая позволяет мне загружать это изображение.

Мои консульства будут такими функциями, которые я должен использовать в первую очередь, чтобы возможность загрузить через форму, где я собираю информацию, изображение для каждой записи, которую я делаю, и это сохраняется в папке (собственной плагин) моего WordPress, а также они будут функции, которые я должен использовать, чтобы иметь возможность чтобы показать изображение в административной таблице, где я показываю все записанные записи.

Спасибо.

...