Marketing okhutira

WordPress: Onjezani Chigawo Chazithunzi Chowonetsedwa Pazolemba Zanu Mumutu Wanu Pogwiritsa Ntchito function.php

Pulagi ya WordPress imaphatikizapo zowonjezera, zomwe zimafuna kuti WordPress ikhazikitse ndikuwongolera pulogalamu yowonjezera. Izi zikuphatikiza kuwerenga chikwatu cha pulogalamu yowonjezera, kuyang'ana zosintha, ndikusunga metadata ya plugin. Nthawi zonse ndimagwira ntchito yokonza bwino Martech Zone kapena kuyika kwa WordPress kwa kasitomala, nthawi zonse ndimasanthula mapulagini omwe amagwiritsidwa ntchito, mtundu wa kachidindo, momwe tsambalo limakhudzira, komanso kuchuluka kwa magwiridwe antchito omwe ali mu pulogalamu yowonjezera yomwe ikugwiritsidwa ntchito.

Nthawi zambiri ndimapeza kuti mapulagini ali otupa, osapangidwa bwino, ndikuwonjezera mitu yosafunikira yomwe ingachedwetse tsambalo kapena kuwongolera. Ngati ndi losavuta Mbali, Ine amangoona kuchotsa pulogalamu yowonjezera ndi kusintha mwana mutu ntchito.php m'malo. Pamene code imayikidwa mu mutu wa mwanayo functions.php file, imaphatikizidwa mwachindunji mumutuwu, womwe ungakhale wothandiza pang'ono pokhudzana ndi kugwiritsa ntchito zinthu.

Pamapeto pake, kusankha kwanu kuyenera kuganiziranso zinthu monga kuyika ma code, kukonza, ndi zosowa za polojekiti yanu.

Onjezani Chigawo cha Zithunzi Zomwe Zili Pagulu Pazolemba

Ndinkatsegula pulogalamu yowonjezera Martech Zone zomwe zidawonjezera gawo ku List List ndi chithunzi. Tsoka ilo, pulogalamu yowonjezerayo inali ndi bloat yokhala ndi zoikamo zina zosafunikira ndi zinthu zina monga kanema yomwe idachotsedwa kalekale. Ine dissected pulogalamu yowonjezera ndi anaganiza mmene anali kuwonjezera fano mzati… ndiyeno ine kusinthidwa pulogalamu yowonjezera ndi zina zina monga kukhala ndi mutu ndi miyeso ya chithunzi chopezeka pa mouseover.

Nayi nambala:

function add_featured_image_column($columns) {
    // Create a new column with the name "img"
    $columns['img'] = 'Featured Image';
    return $columns;
}

function customize_featured_image_column($column_name, $post_id) {
    if ($column_name == 'img') {
        // Get the featured image URL
        $thumbnail_url = get_the_post_thumbnail_url($post_id, 'thumbnail');

        // Check if a featured image is set
        if ($thumbnail_url) {
            // Get the original image URL
            $original_url = get_the_post_thumbnail_url($post_id, 'full');
            // Get the dimensions of the original image
            list($original_width, $original_height) = getimagesize($original_url);

            // Get the actual title
            $actual_title = get_the_title($post_id);

            // Define the title attribute for the image
            $image_title = $actual_title . ' (' . $original_width . 'px by ' . $original_height . 'px)';

            // Display the thumbnail image with a maximum height of 80px and add dimensions to the title attribute
            echo '<img src="' . esc_url($thumbnail_url) . '" style="max-height: 80px;" title="' . $image_title . '" />';
        } else {
            // No featured image is set, display "No featured image"
            echo 'No featured image';
        }
    }
    return $column_name;
}
add_action('manage_posts_columns', 'add_featured_image_column');
add_action('manage_posts_custom_column', 'customize_featured_image_column', 10, 2);

Nachi kufotokozera kwa code:

  • add_featured_image_column Ntchito:
    • Ntchitoyi imawonjezera ndime yachizolowezi pamndandanda wazolemba pagulu la admin la WordPress. Zimatengera mindandanda yomwe ilipo ngati mkangano ($columns).
    • Ikuwonjezera gawo latsopano lotchedwa IMG ndi chizindikirocho Chithunzi Chotsogozedwa.
    • Imabwezeranso mizere yosinthidwa ndi yatsopano IMG gawo lawonjezeredwa.
  • customize_featured_image_column Ntchito:
    • Ntchito imeneyi ndi udindo makonda zili za IMG ndime ya positi iliyonse pamndandanda.
    • Zimatengera magawo awiri: $column_name (dzina la gawo lomwe likukonzedwa) ndi $post_id (ID ya positi pano).
    • Imafufuza ngati ndime yomwe yakonzedwa pano ili IMG (ndime yokhazikika yomwe tawonjezera).
    • Ngati ndi IMG column, imatenga ndikuwonetsa chithunzi chomwe chilipo ndi zina zambiri.
    • Amagwiritsa ntchito get_the_post_thumbnail_url kuti mutenge ulalo wa chithunzi chomwe chili mu kukula kwa "thumbnail".
    • Imafufuza ngati chithunzi chowonetsedwa chakhazikitsidwa ndikutsimikizira ngati $thumbnail_url sikuli kanthu.
    • Ngati chithunzi chakhazikitsidwa, chimatenganso ulalo wa chithunzi choyambirira (chachikulu) ndi miyeso yake pogwiritsa ntchito get_the_post_thumbnail_url ndi getimagesize.
    • Imatengera mutu weniweni wa positi pogwiritsa ntchito get_the_title.
    • Zimapanga title mawonekedwe a chithunzicho mumtundu wa "Mutu: Mutu Weniweni (Original Width px by Original Height px)."
    • Imawonetsa chithunzithunzi chazithunzi chotalika mpaka 80px ndikuyika mutuwo ku zomwe zidapangidwa. $image_title. Mutha kusintha kutalika uku kukhala chilichonse chomwe mungafune.
    • Ngati palibe chithunzi chokhazikitsidwa, chimawonetsa "Palibe chithunzi chowonetsedwa."
    • Ntchitoyi imabwezera zomwe zasinthidwa za IMG ndime.
  • add_action mizere:
    • Mizere iyi imalumikiza add_featured_image_column ntchito ku manage_posts_columns zochita ndi customize_featured_image_column ntchito ku manage_posts_custom_column zochita. Izi zimagwirizanitsa ntchitozi ndi WordPress post management screen.

    Powonjezerapo izi, kachidindoyo imapanga bwino mzere watsopano muzolemba za WordPress admin zomwe zimasonyeza chithunzi cha positi iliyonse pamodzi ndi mutu ndi miyeso yake. Ngati palibe chithunzi chowonetsedwa, chimawonetsedwa Palibe chithunzi chowonekera. Izi zitha kukhala zothandiza pakuwongolera ndikuwunikanso zolemba mdera la oyang'anira, makamaka pogwira ntchito ndi mitu yomwe imadalira kwambiri zithunzi zowonetsedwa.

    Nachi chithunzithunzi cha izi zikuchitika Martech Zone pomwe ndikuyang'ana chithunzi chomwe chili mumzere wachitatu:

    Mndandanda wamapositi okhala ndi gawo lazithunzi

    Zosefera Zolemba Zopanda Chithunzi Chowonetsedwa

    Ntchito ina yomwe ndidawonjezera inali fyuluta kuti ndizitha kuzindikira positi iliyonse yomwe inalibe zithunzi zowonetsedwa.

    function add_no_featured_image_filter() {
        global $post_type;
        
        // Check if the current post type is 'post' (you can change it to the desired post type)
        if ($post_type == 'post') {
            $selected = (isset($_GET['no_featured_image']) && $_GET['no_featured_image'] == '1') ? 'selected' : '';
            echo '<select name="no_featured_image" id="no_featured_image">
                <option value="" ' . $selected . '>All Posts</option>
                <option value="1" ' . selected('1', $_GET['no_featured_image'], false) . '>No Featured Image</option>
            </select>';
        }
    }
    
    function filter_no_featured_image_posts($query) {
        global $pagenow;
    
        // Check if we are on the posts page and the filter is set
        if (is_admin() && $pagenow == 'edit.php' && isset($_GET['no_featured_image']) && $_GET['no_featured_image'] == '1') {
            $query->set('meta_key', '_thumbnail_id');
            $query->set('meta_compare', 'NOT EXISTS');
        }
    }
    add_action('restrict_manage_posts', 'add_no_featured_image_filter');
    add_action('parse_query', 'filter_no_featured_image_posts');

    Khodi iyi imakulitsa magwiridwe antchito a dera la WordPress admin powonjezera zosefera zazomwe zimalola ogwiritsa ntchito kusefa zolemba potengera ngati ali ndi chithunzi chowonetsedwa kapena ayi. Nachi kufotokozera kwa code:

    • add_no_featured_image_filter Ntchito:
      • Ntchitoyi imapanga kutsika kwa fyuluta kwazolemba mu gulu la WordPress admin.
      • Zimayamba ndikuyang'ana mtundu wa positi womwe ulipo. Mu code iyi, ikuyang'ana ngati mtundu wa positi wapano ndi "positi," koma mutha kusintha izi kukhala mtundu uliwonse womwe mukufuna.
      • Ngati mtundu wa positi ukufanana, umapitilira kupanga zotsitsa zosefera.
      • Kutsika kwa fyuluta ndi HTML <select> chinthu chokhala ndi dzina "no_featured_image" ndi ID "no_featured_image."
      • Lili ndi njira ziwiri:
        • "Zolemba Zonse" (zosankha): Njira iyi imasankhidwa popanda kusefa kwina.
        • "Palibe Chithunzi Chowonetsedwa": Njira iyi imasankhidwa pamene wogwiritsa ntchito akufuna kusefa zolemba popanda chithunzi.
      • Kusankhidwa kwa zosankhazi kumatsimikiziridwa kutengera maulalo amafunso a URL ($_GET) komanso ngati no_featured_image parameter yakhazikitsidwa ku '1'.
      • The selected ntchito imagwiritsidwa ntchito kuti mudziwe ngati njira iyenera kulembedwa ngati "yosankhidwa" kutengera zomwe mukufuna.
      • Ntchitoyi ikugwirizana ndi HTML ya kutsika kwa fyuluta.
    • filter_no_featured_image_posts Ntchito:
      • Ntchitoyi imasintha funso kuti zisefe zolemba potengera kupezeka kapena kusakhalapo kwa chithunzi.
      • Choyamba chimayang'ana ngati tili m'dera la WordPress admin komanso pa tsamba la "edit.php", lomwe ndilo tsamba loyang'anira zolemba.
      • Ndiye amafufuza ngati no_featured_image query parameter yakhazikitsidwa ku '1', kusonyeza kuti wosuta akufuna kusefa zolemba popanda chithunzi.
      • Ngati fyulutayo ikugwira ntchito, imagwiritsa ntchito set njira kusintha funso:
      • Izo zimakhazikitsa meta_key ku _thumbnail_id, kiyi yomwe imagwiritsidwa ntchito posunga ID yachithunzi chomwe chili mu metadata ya positi.
      • Izo zimakhazikitsa meta_compare ku 'NOT EXISTS,' zomwe zimasefa bwino zolemba pomwe '_thumbnail_id' meta key palibe. M'mawu ena, imasefa zolemba popanda zithunzi.
      • Ntchitoyi imasintha funso kutengera zomwe zasankhidwa.
    • add_action mizere:
      • Choyamba add_action line ikumanga add_no_featured_image_filter gwirani ntchito ku 'restrict_manage_posts'. Izi zimatchedwa powonetsa gawo loyang'anira positi, ndipo limakupatsani mwayi wowonjezera zosefera ndi zowongolera.
      • The yachiwiri add_action line ikumanga filter_no_featured_image_posts gwiritsani ntchito 'parse_query' zochita. Izi zimayitanitsidwa funsolo lisanatumizidwe, kukulolani kuti musinthe malinga ndi zosefera zomwe mwakonda.

      Nachi chithunzithunzi cha zosefera:

      Onjezani zosefera pamndandanda wamapositi opanda zithunzi

      Powonjezera izi, kachidindoyo imapanga fyuluta yachizolowezi muzolemba za WordPress admin zomwe zimakulolani kuti muzisefa zolemba potengera ngati ali ndi chithunzi chowonetsedwa kapena ayi, kuti zikhale zosavuta kusamalira ndi kukonza zolemba zanu.

      Nkhani

      Bwererani pamwamba
      Close

      Adblock yapezeka

      Timadalira zotsatsa ndi zothandizira kuti tisunge Martech Zone mfulu. Chonde lingalirani zoletsa zoletsa zotsatsa kapena kutithandiza ndi umembala wapachaka wotsika mtengo, wopanda zotsatsa ($10 US):

      Lowani Pa Umembala Wapachaka