tilføje en skik og sædvane, kolonne i stillinger efter typer admin skærm

, tilføje en skik og sædvane, kolonne i stillinger efter typer admin skærm,,,,, 41,,,,,,,,, 30,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, i denne forelæsning vil vi se, hvordan til at tilføje en ny kolonne til wordpress stillinger forvaltning skærm, og i denne kolonne, vi vil vise, at de var billede af hver post.denne kolonne skal også lægges i forvaltningen skærm af aktiv sædvane efter type.,,, trin 1 aktiver var billeder i denne forelæsning, vi vil bruge den, functions.php, fil til rådighed i vores aktive tema fortegnelse.hvis sagen ikke er til stede, kan du skabe et nyt med følgende indhold:, <?php //funktioner?> først undersøge, om de var image er tilgængelige på, tilføje nye post, side:,, hvis du ikke kan se det, var image, rubrik, tilføje denne linje, funktioner. folkesundhedsprogrammet, er:, add_theme_support ('post-thumbnails), satte vi også en speciel størrelse 55. det, der vil blive anvendt til at vise var image er forpremiere:, add_image_size ('featured_preview, 55, 55, sande), trin 2 tilføje skik kolonne til stillinger på skærmen, nu kan vi tilføje en ny kolonne i tabel, der indeholder den liste over stillinger var billede af hver post.men først skal vi have en funktion til at få taget billede af en post -, st4_get_featured_image,., åbne, functions.php, fil i temaet fortegnelse og ­pure: //få præsenteret image funktion st4_get_featured_image ($post_id) ($post_thumbnail_id = get_post_thumbnail_id ($post_id); hvis ($post_thumbnail_id) {% post_thumbnail_img = wp_get_attachment_image_src ($post_thumbnail_id, featured_preview); tilbage $post_thumbnail_img [0]), og vi definerer to funktioner: for det første vil tilføje nye kolonne, andet ringer og vise var image i hver celle i den nye kolonne: //tilføje nye kolonne funktion st4_columns_head ($misligholdelse) ($misligholdelse ['featured_image '] = var billede; tilbage $misligholdelser,} //vise præstation.ured image funktion st4_columns_content ($column_name, $post_id) (hvis ($column_name = = "featured_image ') ($post_featured_image = st4_get_featured_image ($post_id); hvis ($post_featured_image) (echo' < img src =".post_featured_image dollars. "/> "}}}, disse to funktioner vil blive" afhængig "i wordpress centrale funktion, der skaber de stillinger, om bord. wordpress kroge, udviklere kan ændre wordpress misligholdelse opførsel gennem wordpress apis:,, kroge, er der wordpress at lade din stik af" klo i resten af wordpress; det vil sige, at kalde funktioner i dine stik af på bestemte tidspunkter, og dermed sætte dine stik af i gang.,, kort sagt, hooks tillade udviklere at udvide wordpress træk uden redigering af centrale registre.der er to typer af kroge:, handlinger og filtre.begge er iværksat under wordpress gennemførelse, men mens filtre, acceptere, transform og vende tilbage med input, foranstaltninger, der igen intet, men kan trykke alt, du har brug for. i vores tilfælde, st4_columns_head, funktion tager $misligholdelser, system, der indeholder misligholdelse stillinger tabelkolonnerne (afsnit, kategori, plader osv....), tilføjer en ny, featured_image, punkt til nettet, og returnerer den til den centrale funktion at wordpress bruger til at trykke tabel html. tværtimod, st4_columns_content, funktion accepterer to variabler ($column_name og $post_id,), og – afhængigt af dem –, fingeraftryk en produktion.for at være mere præcis, st4_columns_content, anvendes på hver udgave af loop mulighedfor at de $misligholdelser, vifte.hver udgave, wordpress passerer to argumenter til vores funktion: kolonnen navn og stilling. den funktion, analyserer alle kolonne navne, og når navn er lig med den, der er specificeret i, st4_columns_head, kontrol af var image., så nu kan vi få vores funktioner til wordpress stik af api - grænseflader, add_filter ('manage_posts_columns: "," st4_columns_head '); add_action ('manage_posts_custom_column "," st4_columns_content, 10, 2), 10 og 2, parametre er henholdsvis: den rækkefølge (prioritet), i hvilken funktion vil blive henrettet, og antallet af argumenter om, at den funktion, accepterer.du kan læse mere i wordpress codex under add_action.,, endelige resultat, som vi nu endelig kan skrive et brev med en var billede:,, så når du åbner forvalte stillinger skærm, /wp admin /edit. php,, du vil se de nye, var image, kolonne: først to stillinger har været image, den tredje (en post uden var image), ikke, så intet er vist. at vise en misligholdelse image for stillinger, der ikke har været billede, du kan ændre det, st4_columns_content fungerer på denne måde:, <?php funktion st4_columns_content ($column_name, $post_id) (hvis ($column_name = = "featured_image ') ($post_featured_image = st4_get_featured_image ($post_id); hvis ($post_featured_image) (//har været image echo' < img src =".post_featured_image dollars. "/> «) andet (//ikke var image, vise standardfunktionen echo '< img src = ".get_bloginfo ('template_url ")./images /default jpg "/>"}}}?>,, default.jpg, image, må være til stede i, billeder, fortegnelse over vores aktive tema.,, du kan også vise /skjule denne nye kolonne ved åbning, skærm muligheder, panel og trykke var image afkrydsningsfelt:,, trin 3 tilføje var image kolonne til sædvane efter type, af de mest interessante og nyttige elementer af wordpress, er muligheden for at tilføje sædvane efter art (og også skik taxonomies).du kan bruge efter former for at skabe nye former for indhold, der er forskellig fra stillinger og sider, f.eks. til at forvalte en film - databasen.når du tilføjer en sædvane efter type, wordpress skaber alle forvaltning sider for post - type: du kan tilføje, redigere og slette disse stillinger på samme måde som default stillinger og sider. vi skaber en ny skik efter type:, film, gennem wordpress, register_post_type, funktion:, add_action ('init "," st4_add_movies); funktion st4_add_movies() ($args = system (»mærket« = > __ ('movies "),'singular_label = > __ ('movie) offentligt = > sandt,'show_ui = > sandt,'capability_type = >" post ",'hierarchical = > falske,'rewrite = > sandt,'supports = > system ('title, redaktør, virksomhed beskrevet ')); register_post_type (film, $args)}, så når du tilføjer en var billede for en film efter....,,,,,,,vil du se spillet billede også i forvalte film skærm (bemærk, at også her kan du vise /skjule kolonne i skærmen muligheder):,, andre anvendelser, idet den skik kolonne afhængigt af post - type, hvis du bruger den, manage_posts_columns, og manage_posts_custom_column, kroge, kolonnen vil blive vist i, alt håndtere stillinger skærme.disse filtre, vil arbejde for, at stillinger af alle typer, undtagen sider. //alle post - typer: stillinger og sædvane efter typer add_filter ('manage_posts_columns "," st4_columns_head '); add_action ('manage_posts_custom_column "," st4_columns_content, 10, 2), hvis de ønsker at tilføje en kolonne, kun i forvalte stillinger skærm, brug: //kun wordpress misligholdelse stillinger add_filter ('manage_post_posts_columns "," st4_columns_head, 10); add_action ('manage_post_posts_custom_column "," st4_columns_content, 10, 2), hvis de ønsker at tilføje en kolonne, kun for at styre sider skærm, brug: //kun wordpress misligholdelse sider add_filter ('manage_page_posts_columns "," st4_columns_head, 10); add_action ('manage_page_posts_custom_column "," st4_columns_content, 10, 2), hvis du vil.nt at tilføje en kolonne, kun for at styre film skærm, brug: //kun film skik - stillinger add_filter ('manage_movie_posts_columns "," st4_columns_head_only_movies, 10); add_action ('manage_movie_posts_custom_column "," st4_columns_content_only_movies, 10, 2); //skabe to funktioner til at håndtere kolonne funktion st4_columns_head_only_movies ($misligholdelse) {$misligholdelse ['directors_name '] = "direktør" tilbagevenden $misligholdelser,} funktion st4_columns_content_only_movies ($column_name, $post_id) (hvis ($column_name = = "directors_name') (//viser indholdet af" directors_name kolonne), og der tilsættes sædvane kolonne til en anden efter type, hvis du har andre. post - typer, de let kan tilføje var billede. kolonne for dem. hvis du kommer eftertype manuelt, kig i mappen, hvor sædvane efter tilføjes, og ser for det første argument om, register_post_type, funktion:, register_post_type ('bog "$args); //bog er efter type, hvis den sædvane, efter type er defineret gennem et stik af og /eller du ikke kan finde ud af, hvor det, register_post_type, åbne sædvane efter forvaltning skærm i din browser og kontrollere url: http: //http://www.yoursite.com/wp-admin/edit.php?post_type = < u > bog < /u > i dette tilfælde bog, er den efter type. endelig ændre kroge på denne måde, erstatte, film, med bog:, add_filter ('manage_book_posts_columns "," st4_columns_book_head '); add_action ('manage_book_posts_custom_column "," st4_columns_book_content, 10, 2), glem ikke at skabe to funktioner:, st4_columns_book_head, skabe kolonnen, og st4_columns_book_content, at fremvise indholdet., tilføje to skik kolonner, hvis du har brug for at tilføje mere end én kolonne, du kan sagtens gøre det: //tilføje to nye kolonner funktion st4_columns_head ($misligholdelse) ($misligholdelse ['first_column'] = 'første kolonne, $misligholdelse ['second_column'] = kolonne 2; tilbage $misligholdelser,} funktion st4_columns_content ($column_name $pos.t_id) (hvis ($column_name = = "first_column ') (//første kolonne} hvis ($column_name = =" second_column') (//anden kolonne), fjerne misligholdelse kolonner, du kan også fjerne en wordpress misligholdelse kolonne, f.eks. kategori kolonne i de stillinger, forvaltning, add_filter (billedskærm:'manage_post_posts_columns "," st4_columns_remove_category); //fjerne standardkategorien kolonne funktion st4_columns_remove_category ($misligholdelse) (//- misligholdelser kolonne navne: //print_r ($misligholdelse); frakoblet ($misligholdelse ['categories']); tilbage $misligholdelse.}, referencer, wordpress stik af api, wordpress skik post typer, funktion reference /tilføj action, stik af api /filter reference /forvalte stillinger kolonner, stik af api /aktion reference /forvalte stillinger skik overn, n - stik af api /filter reference /forvalte $efter type stillinger kolonner, stik af api /aktion reference /forvalte $efter type stillinger skik kolonne










Previous:
Next Page: