De gewoonte in dit type naar wordpress: indeling, beheer van de kolommen, filters en archieven

gewoonte in dit type richtlijn wordpress: indeling, beheer van de kolommen, filters en archieven,,,,,,,,,, 19, 25,,,,,,,, het delen van dit netwerk, maandag? Laat tuts + cursussen worden verlaagd met slechts 3 dollar.Niet' niet missen, een deel van de prijs van een reeks genaamd de gewoonte in dit type naar wordpress, leiden tot de gewoonte in dit type wordpress: creëren, de presentatie en de elementen van deze handleiding voor de doos, duiken, geef mij alsjeblieft de eerste les op het type, dat heb ik een aantal van de verklaringen van de kathodestraalbuizen de belangrijkste aspecten van de (op artikel type).In deze handleiding zullen we onderzoeken wat meer over deze prachtige kenmerken wordpress.,, deze handleiding wordt uitgelegd hoe het creëren van de indeling, het beheer van programma 's, de indeling van filters en archivering van je CPT blz.Dus, laten we beginnen.,, het gebruik van het type - indeling is iets samen een geweldige manier om ons te helpen zoeken naar die een bepaalde post - groep.In het algemeen gebruik van categorieën wordpress en etikettering.De volgende stap is dat hoe je het CPT creëren op de indeling, stap 1: geregistreerde omschreven taken, open je de dossiers, in ons geval, movie-reviews.php, en de toevoeging van de volgende code voor de registratie van een functie, add_action ("-", "create_my_taxonomies" 0); stap 2: aangepaste functies en De verwezenlijking van de registratie van gewoonte indeling, de functie create_my_taxonomies () {register_taxonomy ('movie_reviews_movie_genre ",'movie_reviews, - ('labels" = > - de naam van de film = > type,'add_new_item "= >" het toevoegen van nieuwe vormen van films,'new_item_name "= >" De nieuwe soort film. "),'show_ui" = > waar,'show_tagcloud "= > valse,'hierarchical" = > waar));}, hier.De functie van register_taxonomy, kan leiden tot een gewoonte van de inspanningen van de indeling (in dit geval, een soort), de naam van de movie_reviews_movie_genre voor het gebruik van het type movie_reviews,,, ".Het label wordt gebruikt voor de indeling van een deel van het andere.'show_ui.,, "= > dat is gebruikt om de indeling, uitgegeven op het dashboard,'show_tagcloud zichtbaar." = > - de wolken of etiket, moet zichtbaar zijn.In ons geval is verboden.,,'hierarchical "= > de indeling van de gewoonte is, in de vorm van de,,.,, noot:'hierarchical" = > valse,.,., stap 3: indeling van het behoud van een gewoonte, na movie-reviews.php, documenten, open je speciaal model dossiers, in ons geval, single-movie_reviews.php, en de toevoeging van de volgende code, benadrukken, die in mijn post zichtbare, <?PHP /* * * * * * * * * * * * * * de nieuwe model model naam: /get_header (); de???????> < div = "Junior" > < die id = "inhoud" voor de rol van de "grote" > <?PHP mypost dollar = array ("post_type" = > de movie_reviews "); $ring = nieuwe wp_query ($mypost);?> <.De post door periodieke - > <?PHP en (ring > have_posts ()): $- > the_post (); de???????> < het id = "<?PHP the_id (); de???????> "<?PHP post_class (); de???????> > < eerste klas = "in de titel" > <.In de aanpassing van de top drijven die een functie van beeld - > < die style= "drijvende: de top 10 pixels; deposito 's:" > <?PHP the_post_thumbnail () (100);?> < /div > <.- de titel en de naam van de auteur - > < sterke > titel: < /sterk > <?PHP the_title (); de???????> < BR > < sterke > directeur: < /sterk > <?PHP esc_html (get_post_meta (ECHO) movie_director "," get_the_id (echt);?> < BR > < sterke > type: < /sterk > <?PHP the_terms ($na > de identiteit van 'movie_reviews_movie_genre ",");?> < BR /> <.Een gele ster - - op basis van rating - > < sterke > cijfers: < /sterk > <?PHP nb_stars dollar = intval (get_post_meta (get_the_id (), movie_rating "," echt); ($star_counter = 1; de dollar is star_counter < = 5 dollar star_counter + +) {als ($star_counter < = $nb_stars) (ECHO "< IMG - src =".Plugins_url (film critici /Images /Papoea - Nieuw - Guinea ")./> "of";} {ECHO < IMG - src = ".Plugins_url ("film en video - /grey. Papoea - Nieuw - Guinea")./> ";}}?> < /hoofd > <.- een herziening van de inhoud, de film > < div = "punten" > <?PHP the_content (); de???????> < /div > < menselijke hulpbronnen /> < /artikel > <?PHP endwhile;?> < /div > < /div > <?PHP wp_reset_query (); de???????> <?PHP get_footer (); de???????> de resultaten van stap 4, hier hebben we er een gewoonte van de indeling van de film "vormen in onze film critici CPT.Nu kunnen we de toevoeging van een nieuwe categorie van het panel en de toewijzing van ze naar onze CPT.,,, een extra kolom van het CPT, in je pagina 's, bij verstek twee kolommen bestaan en door het advies van de datum, kunnen we die CPT projecten prioriteit.Met het oog op de toevoeging van extra kolom en bestellen, alsjeblieft, overeenkomstig de onderstaande stappen, stap 1: de functie van het register, open de dossiers, movie-reviews.php, voeg de volgende lijn bij de registratie van een functie wordt genoemd, de film blz. Commentaar op de lijst wordt voorbereid, add_filter ("manage_edit-movie_reviews_columns", "my_columns"), hier zijn we. Door middel van een variabele - filter, manage_edit - (custom_post_type), door de _columns CPT lijst, als functie van de parameter, stap 2: uitvoering van de functie van de functie van my_columns ($) {% opgenomen ['movie_reviews_director "] =" directeur "; $opgenomen ['movie_reviews_rating] = (" rating "; afschaffing van $opgenomen ['comments"]); de colonne terug;}, hier, hebben we nog twee kolonelKolom:, de regisseur, de rating van het panel in het CPT en door het schrappen van de lijst van de kolom opmerkingen, in stap 3: vul de kolom, de registratie van een functie voor de gepakte kolom, add_action ("manage_posts_custom_column", "populate_columns"); de uitvoering van de functie van stap 4:,, populate_columns ($) {als ("movie_reviews_director" = = = = = = = $kolom) {% movie_director = esc_html (get_post_meta (get_the_id ("), movie_director", echt); ECHO $movie_director;} elseif ("movie_reviews_rating" = = $kolom) {% movie_rating = get_post_meta (get_the_id ("), movie_rating, waar); ECHO $movie_rating."De ster;}}, hier omdat de functie wordt uitgevoerd, de presentatie van het CPT in een herziening van de huidige, voor hun verzoek ook.We hebben gebruikt, get_the_id functie terug te krijgen () en de index van de huidige lijn, die op hun beurt met get_post_meta, het opvragen van gegevens, in de kolom 5: registratie, stap in. Als een van de hoogste, laten we nu de registratie van een functie wordt genoemd, de identificatie van de kolom wordpress kunnen sorteren in het CPT, add_filter manage_edit-movie_reviews_sortable_columns (".", "); sort_me, stap 6: functie sort_me ($) {% opgenomen ['movie_reviews_director"] = "movie_reviews_director", kolom'movie_reviews_rating] [dollar = "movie_reviews_rating"; de colonne terug;}, bepaalt dat een van de twee kolommen en terug te keren naar de generator.Maar ons werk is nog niet af, stap 7: met een speciaal gebied, in de volgorde van de add_filter ("eisen", "column_ordering"); add_filter ("eisen", "column_orderby"); de functionele column_orderby ($variabelen) {als.(de) is_admin terugkeer van de variabelen; als lid is ($variabelen ['orderby]) & & "movie_reviews_director" = = $variabelen ['orderby]) {% variabelen = array_merge ($variabelen, de generator ("meta_key" = > de movie_director "," orde "= >" meta_value ");} elseif (is). De variabele ['orderby (]) & &" movie_reviews_rating "= = $variabelen ['orderby]) {% variabelen = array_merge ($variabelen, de generator (" meta_key "= > de movie_rating", "orde" = > "meta_value_num"); de terugkeer van de variabelen);}, de functie en de vereisten in verband met het filter en de toevoeging van elementen van de vraag, de vraag op basis van URL variabelen.Maar je weet niet hoe op het gebied van de film regisseur of rang, dus gaan we door deze functie wordpress doen, zijn we erin geslaagd om in het deel van de verhoging van twee kunnen sorteren, speciale categorieën creëren., filters, hier, en we zullen zien hoe de indeling (in dit geval. De volgende categorieën), kan worden beschouwd als een in de lijst van het CPT wordpress blz. Een extra filter, waardoor de beheerders van het CPT elementen kan aantonen dat het behoren tot een bepaalde categorie van stap 1: registratie.,, open je de dossiers, en de toevoeging van de volgende codes van de registratie van een functie wordt genoemd, is de voorbereiding van een filter met een drop - lijst add_action (", restrict_manage_posts", "my_filter_list"); enStap 2: uitvoering van de functie van de functie van my_filter_list () {% scherm = get_current_screen (); de wp_query dollar (USD; als het scherm > post_type = = "movie_reviews") {wp_dropdown_categories (array ('show_option_all "= >" heeft een soort film,'taxonomy "= > De movie_reviews_movie_genre" en'name "= > de movie_reviews_movie_genre",'orderby "= > de naam," gekozen "= > lid is ($wp_query - > vraag ['movie_reviews_movie_genre])?Wp_query dollar - > vraag ['movie_reviews_movie_genre]: "),'hierarchical" = > valse,'depth "= > 3.'show_count" = > valse,'hide_empty "= > waar,);}}, hier hebben we het gebruik van een van de variabelen worden weergegeven en Dat vraag na variabelen te controleren of een bestaande filters en van de overeenkomstige gefilterde type.Wp_dropdown_categories, functie, wordt gebruikt om aan te tonen dat de indeling en de registratie van alle soorten films.",", ", show_count orderby,,", ", hide_empty,", ",", een soort diepte van verschillende parameters, telt elke categorie van niet - relevante categorieën projecten, verborgen, ter bepaling van de maximale diepte een hiërarchie, respectievelijk de categorieën. Stap 3: een van de resultaten van de selectie, de lijst is nu door filtering klaar, we moeten een code te schrijven dat de resultaten na filtratie.De registratie van een functie wordt genoemd, een vraag voor na add_filter (", parse_query",'perform_filtering ");, stap 4: in de uitvoering van een functie, de functie perform_filtering ($vraag) {% qv = & ik vraag > query_vars; als ($qv"] ['movie_reviews_movie_genre) &% AMP%; is_numeric ($qv ['movie_reviews_movie_genre])) {%) = get_term_by (ID, $'movie_reviews_movie_genre qv [], "movie_reviews_movie_genre");] = ['movie_reviews_movie_genre qv dollar korte periode > de stroom;}}, perform_filtering, functie, die momenteel het voorwerp en de verkregen na te vragen. Een aanwijzing opslag doel van de vraag in de vraag variabelen.En dan blijkt dat als een film van school en een deel van de vraag van variabelen, de uitvoering van onderzoek, nu kun je de filter soorten films. En, niet in de laatste plaats: het creëren van een archief pagina 's, en we hebben een van onze CPT omschreven model, kunnen we ook het creëren van Een een speciaal archief blz. De standaard document model, stap 1: toevoeging van een stand - by - model van de archieven, open de dossiers, movie-reviews.php, en de toevoeging van die code, include_template_function, de functie, het functioneren include_template_function ($template_path) {als (get_post_type () = = "movie_reviews") {Als (is_single ()) {///////controleren of het dossier bestaat in het thema van de documenten of diensten /Pl,Zwarte als ($theme_file = locate_template (array ("single-movie_reviews. PHP))) {% template_path = $theme_file} {%; anders template_path = plugin_dir_path (__file__)."/single-movie_reviews. Php;}} elseif (is_archive ()) {als ($theme_file = locate_template (array ("archive-movie_reviews. PHP))) {% template_path = $theme_file} {%; anders template_path = plugin_dir_path (__file__)."/archive-movie_reviews}}}. Php; terug naar template_path;}, wordpress zoeken in de archieven van het thema "de standaard printmateriaal.Een van de taken van het onderzoek, is een van de thema 's als de gebruikers in de gids in de dossiers van de « plug­in » lijkt model, stap 2: het creëren van een document model, het behoud en de afsluiting van de dossiers, en het creëren van een nieuw document dat de archive-movie_reviews.php, dan wordt De volgende code toegevoegd. <?PHP get_header (); de???????> < lid van de "grote" > id = < die id = "inhoud", de rol van de "grote" style= ": 70% van de breedte van de" > <?PHP als (have_posts ()):???????> < hoofd = "koppen" > < h = "titel" > Film < /H1 > < /hoofd > < tabel > <.- de tabellen met de titel:% GT% < tr > < de breedte van de style= ": 200px" > < sterke > titel < /sterk > < /dag > < d > < sterke > directeur < /sterk > < /dag > < /TR > <.- start de lus... > <?(have_posts (PHP)): the_post (); de???????> <.- de titel en de herziening - > < tr > < O > < href = < "?PHP the_permalink (); de???????> "> <?PHP the_title (); de???????> < /> < /O > < O > <?PHP esc_html (get_post_meta (ECHO) movie_director "," get_the_id (echt);?> < /O > < /TR > <?PHP endwhile;?> <.- bladzijde navigatie - > < /tabel > <?De wp_query dollar; als lid is ($wp_query - > max_num_pages) & & wp_query dollar max_num_pages - > > 1) {?> < NAV id = < "?PHP ECHO $nav_id;?"> > < div =" de nettowaarde van de activa van het verleden "> <?PHP next_posts_link ("< trans - type =" element van de nettowaarde van de activa van "> & Lahr; < grensoverschrijdende > oudere opmerkingen);?> < /div > < div = "- en" > <?PHP previous_posts_link ("de nieuwe opmerkingen over categorie = <" element van de nettowaarde van de activa van "> & rarr; < grensoverschrijdende >");?> < /div > < /- > <?Endif;},???????> < /div > < /dag > < BR > < BR > <?PHP get_footer (); de???????>, we gebruiken hier na de vermelding van de cyclus, dan blijkt dat ze het gebruik van tabellen voor de lay - out.We hebben de definitie van een menu, als er dan onder meer projecten die het grootste aantal wordpress.- de menu 's worden gebruikt, next_post_links,, previous_post_links, tonen aan dat de functie van de wp_query gebruiken we, op dit moment de uitvoering van onderzoek, met inbegrip van de gegevens betreft, om ervoor te zorgen dat de inhoud van de pagina.Get_post_meta functie heeft, wordt gebruikt voor herstel, op gebied van gegevens, de resultaten van stap 3: het bewaren van documenten en het controleren van de indiening van opmerkingen indienen lijst film blz.,, hier komen we aan het eind van deze handleiding.Ik hoop dat je begrijpt de betekenis van de aanpassingen na.Er is meer onderzoek, maar het spelen, bedankt voor het lezen en het gevoel van vrijheid, geef je feedback.









Previous:
Next Page: