Reklāma

Spraudņi mani uztrauc - redzot garu sarakstu ar tiem, katrs reģistrē savus āķus un filtrus un… eugh. Dažreiz vienkāršu risinājumu var atrast, izmantojot tikai dažas rindiņas funkcijas.php failu. Šeit ir 10 no mūsu izlasēm.

Pieraksti to funkcijas.php ir jūsu tēmas sastāvdaļa, un, mainot motīvu, visi tajā ievietotie hakeri tiks zaudēti. Jums būs jākopē tie, kurus vēlaties paturēt pie jaunās tēmas - tas nekādā gadījumā nav grūti, taču jāņem vērā kaut kas, ja jūsu vietne pēkšņi sabojājas un nevar saprast, kāpēc. Ja kļūdāties to kodēšanā, jums nāksies saskarties ar tukšu lapu (galīgais ceļvedis, kā rīkoties ar 500 servera kļūdas un tukšas lapas WordPress Galīgais ceļvedis 500 iekšējo servera kļūdu un tukšu balto lapu risināšanai WordPressVai jums ir problēmas ar 500 iekšējā servera kļūdām un tukšām lapām WordPress? Tālāk ir norādīts, kā tos uzreiz novērst. Lasīt vairāk pateiks dažus citus veidus, kā tas var notikt) - tāpēc esiet uzmanīgs. Noderīgas ir arī zināšanas par PHP (šeit ir mūsu

instagram viewer
iesācēju ceļvedis PHP Iemācieties veidot ar PHP: avārijas kurssPHP ir valoda, kuru Facebook un Wikipedia lieto, lai katru dienu apkalpotu miljardiem pieprasījumu; de-facto valoda, kas tiek izmantota cilvēku Web programmēšanai. Tas ir skaisti vienkāršs, bet izcili spēcīgs. Lasīt vairāk ).

Pievienojiet sīktēlus administratora apgabalam

Ja jūs tikai gatavojaties pievienot publicēt sīktēlus Pilns ceļvedis piedāvātajiem sīktēliem un attēlu izmēriem programmā WordPressŠeit ir viss, kas jums jāzina par WordPress attēlu izmēriem un piedāvāto attēlu pārvaldību. Lasīt vairāk , var būt ļoti noderīgi īsumā redzēt, kurās ziņās vēl nav iekļauts sīktēls - šis fragments skatīšanas laikā pievienos jaunu kolonnu jūsu administratora ekrānam Visas ziņas. Jūs varat mainīt izmēru, pielāgojot mainīgos masīvā (100,200), kas norāda maksimālo platumu un augstumu.

add_filter ('pārvaldīt_postus_kolonnas', 'posts_kolonnas', 5); add_action ('pārvaldīt_posts_custom_column', 'posts_custom_column', 5, 2); funkcija posts_columns ($ noklusējumi) {$ defaults ['post_thumbs'] = __ ('Thumbs'); atgriezt $ noklusējumus; } funkciju posts_custom_columns ($ kolonnas_nosaukums, $ id) {if ($ kolonnas_nosaukums 'post_thumbs') {echo the_post_thumbnail (masīvs (100,200)); } }

Jums vajadzētu beigties ar kaut ko līdzīgu:

īkšķi pēc saraksta

Izveidojiet pats savu JS fragmentu īso kodu

Javas iegulšana tieši ziņojuma saturā var būt problemātiska (taču tas ir iespējams, skatiet TinyMCE hack vēlāk raksts), it īpaši, ja šie fragmenti bieži mainās - tādējādi tiek padarīti visi pašreizējie ziņojumi salauzts. Ja JavaScript, ko iegultat, ietver lieluma atribūtu, var rasties arī problēmas, mainoties tēmai, un pēkšņi nekas vairs neatbilst. Vai varbūt jums vienkārši apniks, ka jums atkal un atkal vajadzēs iegult vienu un to pašu. Katrā ziņā īss kods var ļoti palīdzēt.

Šis ir fragments tam, ko izveidoju, lai iegultu iknedēļas tērzētavu, kas ir atkarīga no bezmaksas tlk.io apkalpošana. Izmantojot īskodu tērzēt, un tam ir noteikts viens atribūts istaba, tajā tiek iestrādāts attiecīgais kods, kas norāda uz pareizo tērzētavas adresi - vai šajā gadījumā noklusējums ir vispārējs “tehnofilijas” numurs.


funkciju tērzētava ($ atts) {izraksts (shortcode_atts (masīvs ('istaba' = = 'tehnofilija'), $ atts))); atgriezties ''; } add_shortcode ('tērzēšana', 'tērzētava');

Nogalini īso kodu

Ja jūs vairs nevēlaties izmantot īso kodu, iespējams, jūs atradīsit tos pakaišos izejā. Šis vienkāršais kods tos noņems, ja vēlaties, īss kods “tīrītājs” - lai arī tas nedarbojas datu bāzē, bet tikai ziņojuma satura izvadē.

funkcija shortcode_cleaner () {remove_shortcode ('tērzēšana'); add_shortcode ('tērzēšana', 'my_remove_shortcode'); } add_action ('init', 'shortcode_cleaner'); funkcija my_remove_shortcode () {return ''; }

Izņemiet YouTube videoklipu no ziņas

Piedāvātie attēli tika ieviesti 2.9 versijā, lai katram ierakstam būtu viens centrālais attēla attēls, bet kas notiks, ja jūsu ieraksts vairāk attiecas uz videoklipu? Jūs varētu uzņemt ekrānu un izmantot to kā piedāvāto attēlu, vai arī varat video izvilkt un tā vietā iegult to attēla vietā. Zvaniet šai funkcijai no cilpas, lai iegūtu YouTube vietrādi URL, kā jūs to darāt.


funkcija video_from_post () {global $ post; $ atgriešanās = masīvs (); preg_match ('| http://www.youtube.com/watch\?v=([a-zA-Z0-9_\-]+)|', $ post-> post_content, $ mači); $ v = $ atbilst [1]; $ atgriešanās [0] = $ ziņa; $ atgriešanās [1] = $ v; atgriešanās $ atgriešanās; } 

Iespējams, vēlēsities izmantot šo fragmentu, kas filtrē ziņas, lai noņemtu YouTube vietrāžus URL (jo jūs tos lietosit citur).

funkcija noņemt_youtube ($ saturs) {$ search = '/http:\/\/www\.youtube \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ tn. ) (\ S *) / i '; $ content = preg_replace ($ search, "", $ content, 1); atgriezt $ saturu; } add_filter ('the_content', 'remove_youtube');

Pārtrauciet Visual Editor noņemt HTML

WordPress vizuālais redaktors - TinyMCE - ir lielisks vairumam lietotāju, un to var paplašināt, lai darītu vēl vairāk ar TinyMCE Advanced spraudnis Pārņemiet kontroli pār WordPress redaktoru, izmantojot TinyMCE Advanced Lasīt vairāk . Tiem, kuri vēlas nedaudz mazāk kodu izmantot šo kodu, šis mazais fragments neļaus TinyMCE izģērbties noņemiet tagus, paplašinot derīgo elementu sarakstu, ļaujot iegult tādas lietas kā iFrames vai norādīt klases elementi.

funkcija fb_change_mce_options ($ initArray) {// Paplašinātu tagu atdalīšana ar komatu $ ext = 'iepriekšējs [id | nosaukums | klase | stils | lang | aizbēdzis], iframe [izlīdzināt | longdesc | nosaukums | platums | augstums | rāmja robeža | ritināšana | robežas augstums | robežas platums | src]'; if (isset ($ initArray ['Extended_valid_elements'])) {$ initArray ['Extended_valid_elements']. = ','. $ ext; } else {$ initArray ['Extended_valid_elements'] = $ ext; } $ initArray ['check_html'] = nepatiess; atgriezt $ initArray; } add_filter ('tiny_mce_before_init', 'fb_change_mce_options');

Visbeidzot, tas liedz JavaScript noņemšanu, taču, paturiet prātā, tas paver lielu drošības caurumu vidē, kurā ir daudz autoru.

funkcija invalid_kses_content () {noņemt_filtru ('content_save_pre', 'wp_filter_post_kses'); } add_action ('init', 'invalid_kses_content', 20);

Bezmaksas vietnes sīktēls

WordPress.com piedāvā maz zināmu vietņu sīktēlu sīkošanas pakalpojumu - tas ir, jūs varat pateikt tam tīmekļa lapas URL, un tas ģenerēs un rādīs šīs vietnes sīktēlu. Pievienojiet šo fragmentu, lai izveidotu īsu kodu “webthumb”, un izmantojiet to, ieskaujot URL, piemēram [webthumb] // www.makeuseof.com [/ webthumb]. Izmantojiet atribūtus, lai ignorētu platumu vai augstumu, un pielāgojiet HTML izvadi pēc nepieciešamības. Sīktēli ir kešatmiņā, taču sākotnēji to ģenerēšana var aizņemt nedaudz laika.


funkcija websitethumbnails ($ atts, $ content = null) {ekstrakts (shortcode_atts (masīvs ("snap" = = ") http://s.wordpress.com/mshots/v1/', "alt" => 'Mans attēls', "w" => '600', // platums "h" => '350' // augstums), $ atts)); $ img = ''. USD alt. ''; atgriezties $ img; } add_shortcode ("webthumb", "websitethumbnails");

Pievienojiet piedāvātās sīktēlus RSS plūsmām

Šis kods pielāgos gan fragmentu, gan pilnu RSS plūsmu, lai iekļautu piedāvāto sīktēlu. Varat arī redzēt, kā katra vienuma beigās esam pievienojuši noklusējuma saiti, izveidojot saiti atpakaļ uz pilnu ziņu. Jūs, protams, varat to mainīt uz visu, ko vēlaties, piemēram, iekļaujot dažas kopīgošanas pogas.


funkcija excerpt_thumbnail_feeds ($ saturs) {global $ post; if (has_post_thumbnail ($ post-> ID)) {$ content = '
'. get_the_post_thumbnail ($ post-> ID, 'Featured'). '
'. rss_the_excerpt ($ post-> ID, 100); } $ $. = "

Lasiet pilnu rakstu: ".get_the_title ($ post-> ID)."

"; atgriezt $ saturu; } add_filter ("the_excerpt_rss", "excerpt_thumbnail_feeds"); // rādīt plūsmu sīktēlus. funkcija full_thumbnail_feeds ($ content) {global $ post; if (has_post_thumbnail ($ post-> ID)) {$ content = '
'. get_the_post_thumbnail ($ post-> ID, 'Featured'). '
'. $ saturs; } $ $. = "

Lasiet pilnu rakstu: ".get_the_title ($ post-> ID)."

"; atgriezt $ saturu; } add_filter ("the_content_rss", "full_thumbnail_feeds");

Redziet - ir ļoti daudz, ko varat darīt bez spraudņiem, un tas tikai skrāpē virsmu. Ja vēlaties vairāk, apskatiet manu sarakstu ar IFTTT WordPress receptes 5 pārsteidzošas IFTTT receptes WordPress lietotājiemIFTTT ir enerģijas patērētāja izvēlēts automatizācijas rīks; un WordPress ir galvenais emuāru autora Šveices armijas nazis. Iedomājieties, kāda veida pasaules kundzība jūs varētu sasniegt, apvienojot abas! Lasīt vairāk , vai apmeklējiet WPSnipp - vietne ar vairāk nekā 600 kategorizētu fragmentu hakatiem.

Džeimsam ir mākslīgā intelekta bakalaura grāds, un viņš ir sertificēts CompTIA A + un Network +. Viņš ir galvenais MakeUseOf izstrādātājs un brīvo laiku pavada, spēlējot VR peintbolu un galda spēles. Kopš mazotnes viņš būvēja datorus.