Mājas lapa » WordPress » 29 WordPress Tweaks, lai uzlabotu ziņojumus un lapas

    29 WordPress Tweaks, lai uzlabotu ziņojumus un lapas

    Mēs mīlam WordPress - bet ne visi no mums ir gatavi nokārtot visus tās noklusējuma iestatījumus un displejus - it īpaši, kā tiek parādīti ziņojumi. Tā kā mēs mācām, ka unikalitāte ir svarīga vietnes zīmolam, kas dod apmeklētājiem lielisku iespaidu, visu šo gadu laikā Emuāru autori un izstrādātāji ir mēģinājuši izmainīt pasta displeju, lai tas būtu pēc iespējas unikāls.

    Šodien mēs koncentrēsimies uz viedajiem tweaks, ko varat veikt, lai uzlabotu savu WordPress ziņojuma displeju. Neatkarīgi no tā, vai vēlaties mainīt savu reklāmas displeju, lai uzlabotu lietotāju pieredzi vai palielinātu ieņēmumus vai seansu skaitu, iespējams, ir veids, kā to izdarīt bez spraudņa, un lielākā daļa šeit uzskaitīto fragmentu ir viegli īstenojami, lielākajā daļā gadījumu nepieciešams kopēt un ielīmēt norādīto kodu.

    Ceru, ka jūs atradīsiet šīs tweaks noderīgas jūsu projektiem, baudīt pielāgošanu!

    Priekšējais gals

    1. Mainiet izvilkuma garumu

    Zemāk redzamā kniebiens izmainīs jūsu fragmenta garumu, kuru jūs varat vienkārši pievienot šādām koda rindiņām funkcijas.php failu ar vērtību 75 kā izvilkuma garums.

     add_filter ('excerpt_length', 'my_excerpt_length'); funkcija my_excerpt_length ($ len) return 75;  

    [Avots: Danny van Kooten]

    2. Twitter stils “atpakaļ” datumus

    Lielākā daļa cilvēku nezina, ka WordPress ir iebūvēta funkcija, lai parādītu datumu, izmantojot “Laiks Ago” formātu, un tālāk redzamo fragmentu var ielīmēt jebkurā cilpas daļā, lai parādītu datumu ar formātu.

     Iesūtīts  

    [Avots: PHP fragmenti]

    3. Rādīt RSS sīktēlu savā RSS plūsmā

    Ieviests WordPress 2.9 the_post_thumbnail () funkcija ir ļoti noderīga, lai pievienotu un attēlotu sīktēlu, kas pievienots ziņojumam. Sliktās ziņas ir, ka nav iebūvētas metodes, lai parādītu sīktēlu jūsu RSS plūsmā. Tālāk minētā funkcija atrisinās šo problēmu. Vienkārši ielīmējiet to savā funkcijas.php failu, saglabājiet to un pasta sīktēls tiks automātiski parādīts jūsu RSS plūsmā.

     // rādīt ziņu sīktēlus plūsmu funkcijā diw_post_thumbnail_feeds ($ content) global $ post; ja (has_post_thumbnail ($ post-> ID)) $ content = '
    “. get_the_post_thumbnail ($ post-> ID). '
    “. $ saturs; return $ content; add_filter ('the_excerpt_rss', 'diw_post_thumbnail_feeds'); add_filter ('the_content_feed', 'diw_post_thumbnail_feeds');

    [Avots: rakšana WordPress]

    4. Ierobežot meklēšanu tikai pēc nosaukuma

    Jūs varat pievienot šo fragmentu funkcijas.php jūsu WordPress tēmas fails, lai ierobežotu meklēšanu tikai pēc nosaukuma.

     funkcija __search_by_title_only ($ search, & $ wp_query) if (tukša ($ search)) atgriež $ meklēšanu; // izlaist apstrādi - vaicājumā $ q = & $ wp_query-> query_vars nav meklēšanas vārda; // wp-includ / query.php līnija 2128 (versija 3.1) $ n =! tukša ($ q ['precīza'])? ": '%'; $ searchand ="; foreach ((masīvs) $ q ['search_terms'] kā $ termins) $ term = esc_sql (tāpat_escape ($ term)); $ search. = "$ searchand ($ wpdb-> posts.post_title LIKE '$ n $ term $ n')"; $ searchand = 'UN';  $ term = esc_sql (like_escape ($ q ['s'])); ja (tukšs ($ q ['teikums')) & & skaits ($ q ['search_terms'])> 1 && $ q ['search_terms'] [0]! = $ q ['s']) $ meklēšana. "VAI ($ wpdb-> posts.post_title LIKE '$ n $ term $ n')"; ja (! tukšs ($ search)) $ search = "UN ($ search)"; ja (! is_user_logged_in ()) $ search. = "AND ($ wpdb-> posts.post_password =") "; atgriezties $ search; add_filter ('posts_search', '__search_by_title_only', 10, 2); 

    [Avots: WpSnipp]

    5. Katrā ziņojumā parādiet palielinājuma numuru

    Zemāk redzamā kniebiens ļaus jums attēlot pieaugošo numuru katrā postenī un to īstenot ir diezgan vienkārši. Pirmkārt, ielīmējiet šādu funkciju savā funkcijas.php fails:

     funkcija updateNumbers () global $ wpdb; $ querystr = "SELECT $ wpdb-> posts. * FROM $ wpdb-> posts WHERE $ wpdb-> posts.post_status = 'publicēt' un $ wpdb-> posts.post_type = 'post'"; $ pageposts = $ wpdb-> get_results ($ querystr, OBJECT); $ skaits = 0; ja ($ pageposts): foreach ($ pageposts kā $ post): setup_postdata ($ post); $ count ++; add_post_meta ($ post-> ID, 'incr_number', $ counts, true); update_post_meta ($ post-> ID, 'incr_number', $ skaits); endforeach; endifs;  addövet ('public_post', 'updateNumbers'); add_action ('delete_post', 'updateNumbers'); add_action ('edit_post', 'updateNumbers'); 

    Kad esat pabeidzis, pasta numuru var parādīt ar šādu kodu. Ņemiet vērā, ka tas ir jāizmanto cilpā.

     ID, “incr_number”, taisnība); ?> 

    [Avots: Alchymyth, izmantojot WpRecipes]

    6. Izslēgt ziņu no WordPress plūsmas

    Vai vēlaties izslēgt noteiktus ziņojumus no jūsu plūsmas? Šeit ir kniebiens jums. Ņemiet vērā, ka jums vajadzētu filtrēt tikai to, kur vēlaties filtrēt; mūsu piemērā tas ir mūsu barībā $ wp_query-> is_feed. Ja jūs to neizdarīsiet, filtrs arī darbosies jūsu aizmugurējā galā, un šie ziņojumi netiks rādīti pārskata pārskatā.

    Funkcijai ir divi parametri. Jūs dodat pirmo parametru $ kur SQL virknes paplašinājums, kas rūpēsies par filtrēšanu, pamatojoties uz ID. Tad iekavās jāievieto Amatu ID, kuru vēlaties filtrēt.

     funkcija fb_post_exclude ($ kur, $ wp_query = NULL) global $ wpdb; ja (! $ wp_query) globālā $ wp_query; ja ($ wp_query-> is_feed) // izslēdz ierakstu ar ID 40 un 9 $ kur. = "AND $ wpdb-> posts.ID NOT IN (40, 9)";  atgriezties $ kur;  add_filter ('posts_where', 'fb_post_exclude', 1, 2); 

    [Avots: WP inženieris]

    7. Pāradresējiet uz ziņu, kad meklēšanas vaicājums atgriež vienu rezultātu

    Ievietojiet šo fragmentu funkcijas.php jūsu WordPress tēmas fails, lai automātiski pāradresētu meklēšanu uz pastu, kad WordPress atgriež tikai vienu meklēšanas rezultātu.

     add_action ('template_redirect', 'single_result'); funkcija single_result () if (is_search ()) global $ wp_query; ja ($ wp_query-> post_count == 1) wp_redirect (get_permalink ($ wp_query-> ziņas ['0'] -> ID));  

    [Avots: WpSnipp]

    8. Automātiski izveidojiet meta aprakstu no satura

    Šī fragmenta pievienošana funkcijas.php jūsu WordPress tēmas fails automātiski izveidos meta aprakstu no jūsu WordPress ziņojuma, noņemot visus īsceļus un tagus. Tāpat pārliecinieties, ka jums tas ir header.php jūsu WordPress tēma vai šis fragments nedarbosies.

     funkcija create_meta_desc () global $ post; ja (! is_single ()) atgriezties;  $ meta = strip_tags ($ post-> post_content); $ meta = strip_shortcodes ($ post-> post_content); $ meta = str_replace (masīvs ("n", "r", "", ", $ meta); $ meta = substr ($ meta, 0, 125);"; pievienot_action ('wp_head', 'create_meta_desc'); 

    [Avots: WpSnipp]

    9. Automātiski aizstāt vārdus ar filiāļu saitēm

    Lai automātiski aizstātu vārdus ar filiāļu saitēm, vienkārši ielīmējiet zemāk esošo kodu savā funkcijas.php failu. Neaizmirstiet ievadīt vārdus / saites, kā parādīts zemāk redzamajā piemēru kodā.

     funkcija aizstāt_text_wps ($ text) $ aizstāt = masīvs (// 'Vārds, lai nomainītu' => 'REPLACE WORD WITH THIS' disertāciju '=>'disertācija',' studiopress '=>'studiopress'); $ text = str_replace (array_keys ($ aizstāt), $ aizstāt, $ text); atgriezt $ tekstu;  add_filter ('the_content', 'substit_text_wps'); add_filter ('the_excerpt', 'substit_text_wps'); 

    [Avots: catswhoblog.com]

    10. Pievienot “Lasīt vairāk” permalink līdz the_excerpt beigām

    Pievienot šo fragmentu zemāk funkcijas.php jūsu WordPress tēmas fails pievienos “Lasīt vairāk” beigu beigās the_excerpt, diezgan daudz patīk saturs tas notiek.

     funkcija excerpt_readmore ($ more) return ”…  ". Lasīt vairāk".";  add_filter ('excerpt_more', 'excerpt_readmore'); 

    [Avots: WpSnipp]

    11. Rādīt saistītās ziņas bez spraudņa

    Tālāk norādītā koda instalēšana padarīs jūsu WordPress vietnes attēlojumu saistītos amatus, pamatojoties uz pašreizējo (-ajiem) ziņu (-iem). Jums tas jāievieto iekšā single.php, vai vienkārši jebkurā vietā, kur vēlaties parādīt saistītās ziņas.

     ID); ja ($ tags) $ tag_ids = masīvs (); foreach ($ tags kā $ individual_tag) $ tag_ids [] = $ individual_tag-> term_id; $ args = array ('tag__in' => $ tag_ids, 'post__not_in' => masīvs ($ post-> ID), 'showposts' => 5, // Saistīto ziņu skaits, kas tiks parādīts. 'caller_get_posts' => 1); $ my_query = jauns wp_query ($ args); ja ($ my_query-> have_posts ()) echo ”

    Saistītās ziņas

      "; kamēr ($ my_query-> have_posts ()) $ my_query-> the_post (); ?>
    • "; ?>

    [Avots: Bin-Co]

    12. Izveidojiet savas populārās ziņas sānjoslā

    Sānjoslas logrīka iestatīšana, lai parādītu populāras ziņas, ir ļoti vienkārša. Vienkārši nokopējiet un ielīmējiet zemāk esošo kodu savā sidebar.php failu. Ja jums ir jāmaina parādīto ziņu skaits, varat to mainīt 5 3. rindas beigās uz jebkuru vēlamo numuru.

     

    Populāri ziņojumi

      get_results ("SELECT comment_count, ID, post_title NO $ wpdb-> posts ORDER BY comment_count DESC LIMIT 0, 5"); foreach ($ rezultāts kā $ post) setup_postdata ($ post); $ postid = $ post-> ID; $ title = $ post-> post_title; $ commentcount = $ post-> comment_count; ja ($ commentcount! = 0) ?>

    [Avots: Pro Blog Design]

    13. Iestatīt pēc termiņa beigu datumu / laiku

    Zemāk ir noderīgs kods, ko varat ievietot savā WordPress tēmā, lai varētu izveidot pēc termiņa un derīguma termiņu. Rediģējiet savu tēmu un nomainiet pašreizējo WordPress cilpu ar šo "hacked" cilpu:

      $ expirationtime = get_post_custom_values ​​('beigšanās'); ja (is_array ($ expirationtime)) $ expirestring = implode ($ beigu laiks);  $ sekundes starp = strtotime ($ expirestring) laiku (); ja ($ sekundes starp> 0) // Par izņēmumu… the_title (); the_excerpt ();  beidzas; endifs; ?> 

    Lai izveidotu ziņu ar datuma / laika beigu datumu, varat izveidot tikai pielāgotu lauku. Dot derīguma termiņš kā atslēgu un datumu / laiku (formāts: mm / dd / gggg 00:00:00) kā vērtību. Pēc šī konkrētā laika zīmoga ziņa netiks rādīta.

    [Avots: WpRecipes]

    14. Nākotnes amatu saraksts

    WordPress ļauj uzskaitīt turpmākās ziņas un, lai sasniegtu šo funkciju, vienkārši ielīmējiet kodu, kur vēlaties, lai tiktu parādīti turpmākie ziņojumi:

     

    Nākotnes notikumi


    Nav plānoti nākotnes notikumi.

    [Avots: WpRecipes]

    15. Rādīt AdSense tikai meklētājprogrammu apmeklētājiem

    Ir iespējams rādīt AdSense apmeklētājiem no meklētājprogrammu rezultātiem, un šeit ir kods, lai to sasniegtu, vienkārši ielīmējiet tālāk redzamo kodu tēmā funkcijas.php failu.

     funkcija scratch99_fromasearchengine () $ ref = $ _SERVER ['HTTP_REFERER']; $ SE = masīvs ('/ meklēt?', 'Images.google.', 'Web.info.com', 'meklēt.', 'Del.icio.us/search', 'soso.com', '/ meklēšana / ',' .yahoo. '); foreach ($ SE kā $ source) if (strpos ($ ref, $ source)! == false) atgriežas taisnība;  atgriešanās nepatiesa;  

    $ SE masīvs ir tas, kur jūs norādāt meklētājprogrammas. Varat pievienot jaunu meklētājprogrammu, pievienojot masīvam jaunu elementu, pēc tam vienkārši ielīmējiet šo kodu jebkurā šablona vietā, kur vēlaties rādīt AdSense reklāmas, un tas ir paveikts! Reklāmas tiks rādītas tikai apmeklētājiem no meklētājprogrammu rezultātiem.

     ja (function_exists ('scratch99_fromasearchengine')) if (scratch99_fromasearchengine ()) INSERT YOUR CODE HERE 

    [Avots: Scratch99, izmantojot WpRecipes]

    Atpakaļ beigas

    1. Atļaut redaktorā vairāk HTML tagu

    Pēc noklusējuma WordPress redaktors nepieļauj HTML tagus, kas neatbilst XHTML 1.0 standartam. Tomēr tālāk redzamais kods piespiedīs redaktoru pieņemt vairāk tagu. Jūs varat ielīmēt to savā tēmā funkcijas.php failu, saglabājiet to un funkcija ir laba.

     funkcija fb_change_mce_options ($ initArray) // Komatu atdalīta virkne od paplašina tagus // Komandu atdalītā paplašināto elementu virkne $ ext = 'pre [id | name | class | style], iframe [saskaņot | longdesc | nosaukums | platums | augstums | frameborder | ritināšana | marginheight | marginwidth | src] '; ja (Isset ($ initArray ['expand_valid_elements'])) $ initArray ['expand_valid_elements']. = ','. $ ext;  cits $ initArray ['expand_valid_elements'] = $ ext;  // var būt; iestatiet tiny paramter pārbaudīt_html // $ initArray ['pārbaudīt_html'] = false; atgriezties $ initArray;  add_filter ('tiny_mce_before_init', 'fb_change_mce_options'); 

    [Avots: WP inženieris]

    2. Iestatiet noklusējuma redaktoru

    Zemāk esošā fragmenta versija maina noklusējuma redaktoru programmā WordPress admin. Jūs varat iet ar Vizuālais redaktors, vai jūs varat izvēlēties HTML redaktors, vienkārši pievienojiet vienu no tiem funkcijas.php failu.

     # Tas nosaka Visual Editor kā noklusējuma add_filter ('wp_default_editor', create_function ("," atgriežas "tinymce"; ")); "; ')); 

    [Avots: WP-fragmenti]

    3. Iestatiet dažādas redaktoru stilu tabulas dažādiem ziņu veidiem

    Ar šādu kodu tiek ielīmēts funkcijas.php failu, varat iestatīt dažādas redaktoru stilu tabulas dažādiem ziņu veidiem. Jums būs jāpielāgo, atkarībā no jūsu ziņu veidiem, un atcerieties mainīt stilu lapu nosaukumi arī.

     funkcija my_editor_style () global $ current_screen; slēdzis ($ current_screen-> post_type) case 'post: add_editor_style (' redaktora stila-post.css '); pārtraukums; lieta 'lapa': add_editor_style ('redaktors-style-page.css'); pārtraukums; “portfolio”: add_editor_style (“redaktors-style-portfolio.css”); pārtraukums;  add_action ('admin_head', 'my_editor_style'); 

    [Avots: WPStorm]

    4. atļaut augšupielādēt vairāk failu tipus

    Dažu iemeslu dēļ WordPress augšupielādētājs neļaus augšupielādēt noteiktus failu tipus, piemēram, Textmate .tmCommand. Ja jums ir nepieciešams augšupielādēt šos failus uz jūsu WordPress vietni, šeit nāk funkcionāls fragments, kas ļauj jums to izdarīt, un jums vienkārši ir nepieciešams ielīmēt to savā funkcijas.php failu. Varat arī pievienot vairāk failu tipu, pievienojot tos 4. rindā, atdalot ar cauruli (|).

      'application / octet-stream')); atgriezties $ mimes; ?> add_filter ('upload_mimes', 'addUploadMimes'); 

    [Avots: pioupioum.fr, izmantojot WpRecipes]

    5. Iespējot TinyMCE redaktoru post the_excerpt

    Ievietojot šādu fragmentu funkcijas.php jūsu WordPress tēmas fails pievienos TinyMCE redaktoru ziņojuma fragmenta tekstam.

     funkcija tinymce_excerpt_js () ?>     

    [Avots: WpSnipp]

    6. Postformāti - vairāk radošu veidu tēmai

    Zemāk redzamā sintakse sniedz dažus iespējamos postformātus, kurus pēc tam var izvēlēties un izmantot tieši rakstā, un tas, kas jums jādara, ir ievietot kodu savā funkcijas.php jūsu tēmas fails.

     add_theme_support ('postformāti', masīvs ("malā", "audio", "attēls", "video")); 

    [Avots: WP inženieris]

    7. Rādīt ziņojuma sīktēlu arī rediģējot ziņu un lapu pārskatu

    WordPress 2.9 versija ieviesa Post Thumbnail funkciju. Tas ir diezgan awesome, un, lai attēlotu pasta sīktēlu arī sadaļā Rediģēt ziņu un lapu pārskatu, varat ievietot šādu kodu spraudnī vai kopēt tos funkcijas.php tēmas failu.

     ja (! function_exists ('fb_AddThumbColumn') &&_funkcijas_izveido ('add_theme_support')) // ziņojumam un lapai add_theme_support ('post-sīktēli', masīvs ('post', 'lapa')); funkcija fb_AddThumbColumn ($ cols) $ cols ['sīktēls'] = __ ('sīktēls'); atgriezt $ cols;  funkcija fb_AddThumbValue ($ column_name, $ post_id) $ width = (int) 35; $ height = (int) 35; ja ('sīktēls' == $ column_name) // WP sīktēls 2,9 $ thumbnail_id = get_post_meta ($ post_id, '_thumbnail_id', true); // attēls no galerijas $ attachments = get_children (masīvs ('post_parent' => $ post_id, 'post_type' => 'pielikums', 'post_mime_type' => 'attēls')); ja ($ thumbnail_id) $ thumb = wp_get_attachment_image ($ thumbnail_id, masīvs ($ width, $ height), true); elseif ($ attachments) foreach ($ pielikumi kā $ attachment_id => $ pielikums) $ thumb = wp_get_attachment_image ($ attachment_id, masīvs ($ width, $ height), true);  ja (izdzēst ($ thumb) && $ īkšķis) echo $ thumb;  cits echo __ (“Nav”);  // ziņām add_filter ('manag_posts_columns', 'fb_AddThumbColumn'); add_action ('manag_posts_custom_column', 'fb_AddThumbValue', 10, 2); // lapām add_filter ('pārvaldīt_pages_columns', 'fb_AddThumbColumn'); add_action ('manag_pages_custom_column', 'fb_AddThumbValue', 10, 2);  

    [Avots: WP inženieris]

    8. Izveidojiet pielāgotus ziņu statusa ziņojumus admin

    Sākotnēji šo izstrādātāju izstrādāja izstrādātājs kā veidu, kā klients var parādīt pielāgotus ziņojumus par katru autora izveidotu ziņu. Šādā gadījumā ziņai var būt ziņojums kā noraidīts, kļūda, avots, galīgais, uc Jūs varat mainīt ziņojumus tieši zem koda komentāra, Pielāgotu statusa ziņojumu kopums, tikai, lai nodrošinātu, ka jūs mainījāt klases nosaukumi kā arī jūs varat tos mainīt pēc komentāra, mainiet tālāk redzamo ziņojumu krāsu.

     add_filter ('display_post_states', 'custom_post_state'); funkcija custom_post_state ($ states) global $ post; $ show_custom_state = get_post_meta ($ post-> ID, '_status'); ja ($ show_custom_state) $ norāda [] = __ ('“. $ show_custom_state [0]. '');  atgriezt $ valstis;  add_action ('post_submitbox_misc_actions', 'custom_status_metabox'); funkcija custom_status_metabox () global $ post; $ custom = get_post_custom ($ post-> ID); $ status = $ custom ["_ status"] [0]; $ i = 0; / * ----------------------------------- * / / * Pielāgotu statusa ziņojumu kopums * / / * ----------------------------------- * / $ custom_status = array ('Pareizrakstība', 'Pārskats', "Kļūdas", "Avots", "Noraidīts", "Galīgais",); atbalss
    "; atbalss"; atbalss
    "; add_action ('save_post', 'save_status'); funkcija save_status () global $ post; ja (definēts ('DOING_AUTOSAVE') && DOING_AUTOSAVE) return $ post-> ID; update_post_meta ($ post-> ID, "_status", $ _POST ["status"]); add_action ('admin_head', 'status_css'); funkcija status_css () echo ”";

    [Avots: WpSnipp]

    9. Iestatiet maksimālo pēc nosaukuma garumu

    Pievienojot šo PHP kodu funkcijas.php jūsu WordPress tēmas fails noteiks maksimālo vārdu skaitu, kas var tikt parādīti jūsu ziņojuma nosaukumā, diezgan ērti!

     funkcija maxWord ($ title) global $ post; $ title = $ post-> post_title; ja (str_word_count ($ title)> = 10) // iestatiet to uz maksimālo vārdu skaitu wp_die (__ (kļūda: jūsu ziņojuma virsraksts pārsniedz maksimālo vārdu skaitu).));  addövet ('public_post', 'maxWord'); 

    [Avots: WpSnipp]

    10. Kā nomainīt WordPress redaktora fontu

    Hate pašreizējo fontu, ko izmanto WordPress redaktors? Tas ir iespējams mainīt uz mūsdienu fontu, piemēram, Monako vai Consolas, vienkārši ielīmējiet kodu savā WordPress tēmā funkcijas.php failu.

     funkcija change_editor_font () echo ""; pievienotövet (" admin_print_styles "," change_editor_font "); 

    [Avots: shailan.com, izmantojot WpRecipes]

    11. Pielāgota lauka pievienošana automātiskajam ziņojumam / publicēšanai

    Kodu fragments, lai automātiski ievietotu pielāgotu lauku lapai vai ziņai, kad tie tiek publicēti. Jūs varat vienkārši pievienot savu kodu zemāk funkcijas.php failu, kas atrodas jūsu tēmas mapē. Protams, neaizmirstiet mainīt pielāgotā lauka nosaukums.

     pievienot_action ('public_page', 'add_custom_field_automatically'); pievienot_action ('public_post', 'add_custom_field_automatically'); funkcija add_custom_field_automatically ($ post_ID) global $ wpdb; ja (! wp_is_post_revision ($ post_ID)) add_post_meta ($ post_ID, “field-name”, “custom value”, true);  

    [Avots: wpCanyon]

    12. Atbrīvojieties no neizmantotajām izmaiņām

    Šeit nāk ļoti ērts SQL vaicājums, kas nekavējoties dzēsīs visas ziņu versijas, kā arī ar to saistīto meta. Jūs savā WordPress datu bāzē palaidīsiet šādu vaicājumu, un visi pārskatījumi (kā arī ar to saistītie meta dati) tiks dzēsti no jūsu datu bāzes. Viena svarīga piezīme šeit, pārliecinieties, ka pirms koda palaišanas veiciet datu bāzes rezerves kopiju.

    DELETE a, b, c NO wp_posts a WHERE a.post_type = 'pārskatīšana' LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id); 

    [Avots: Lesterchan.net]

    13. Mainīt izvilkuma garumu atkarībā no kategorijas

    Kādreiz esat vēlējies mainīt izvilkuma garumu, pamatojoties uz kategoriju, kurā jūs esat? Šeit nāk kods, kas piešķir jūsu vēlmi. Vienkārši ielīmējiet kodu savā funkcijas.php failu un neaizmirstiet mainīt kategorijas ID 3. rindā!

     add_filter ('excerpt_length', 'my_excerpt_length'); funkcija my_excerpt_length ($ length) if (in_category (14)) return 13;  else return 60;  

    [Avots: WpRecipes]

    14. Atspējot automātisko saglabāšanu

    Ja kāda kritiska iemesla dēļ vēlaties atspējot funkciju, kas automātiski saglabā jūsu ziņu, kamēr to rediģējat informācijas panelī, tas ir iespējams. Vienkārši atveriet savu funkcijas.php failu un ielīmējiet šādu kodu failā:

     funkcija disableAutoSave () wp_deregister_script ('autosave');  add_action ('wp_print_scripts', 'disableAutoSave'); 

    [Avots: WpRecipes]

    Pēc tam varat saglabāt failu, un WordPress nekad neaizmirsīs ziņu. Funkciju var saņemt arī, izdzēšot kodu.

    Vairāk

    Vai meklējat vairāk WordPress pielāgošanas stuff? Mums ir vairāk!

    • WordPress: 30 Noderīgi triki un Hacks
    • WordPress: 30 vairāk triki un hacks
    • WordPress: 40 triki un hacks