Hur man lägger till fler navigeringsmenyer till ditt WordPress-tema

Hur man lägger till fler navigeringsmenyer till ditt WordPress-tema


Ibland kanske du hittar ett fantastiskt tema bara för att inse att det skulle vara bra om det hade en extra navigeringsmeny med viktiga eller ofta använda länkar för att öka användbarheten av din WordPress-webbplats.

Med bara lite kodning kan du få grunden för din nya meny inställd snabbt och redo för dig att anpassa för att passa ditt tema.

Om du hellre inte vill bråka med koden finns det massor av plugins där ute som kan göra det tunga lyftet åt dig, och även ge stylingalternativ.

Vilket alternativ du än väljer hjälper guiden nedan dig att uppnå det.

Så här lägger du till menyer till ditt WordPress-tema:

  1. Bygg ett barntema
  2. Skapande av nya menyer
  3. Lägg till menyplatser till ditt tema
  4. Stil din navigeringsmeny

Grundstädning

För att skapa en ny meny måste du redigera dina temafiler. Innan du gör några ändringar i någon av dina kärnfiler är det bäst att säkerhetskopiera hela din webbplats ifall något går fel på vägen. Du kommer att kunna återställa din webbplats snabbt och det kommer att vara som om ingenting hade hänt.

Du kan manuellt säkerhetskopiera din webbplats via FTP eller med hjälp av ett plugin, till exempel vår egen Snapshot. Se bara till att spara en kopia av din databas och filer på en separat plats på din webbplats för att minimera risken att förlora din säkerhetskopia.

Bygg ett barntema

För att skapa nya menyer med kod måste du göra ändringar som skulle gå förlorade när du uppdaterar ditt tema. Att skapa ett barntema löser detta problem.

Du kan hitta informationen du behöver för att skapa ett barntema genom att kolla in några av våra andra artiklar Hur man skapar ett WordPress-barntema och hur man skapar barntema automatiskt i WordPress.

Du kan också välja att skapa ditt eget tema eller prova det på en lokal eller testsajt.

Du kan kolla in dessa artiklar för mer information om hur du skapar en lokal installation av WordPress:

När du har konfigurerat något av dessa alternativ är du fri att börja skapa dina ytterligare navigeringsmenyer. Men om du bestämmer dig för att använda ett temaplugin eller ramverk behöver du inte skapa ett underordnat tema.

För att lägga till ett valbart menyplatsalternativ i din administratörspanel under Utseende> Menyer du måste göra vad som kallas "spela in en meny". Lägg bara till ett kodavsnitt till din fonctions.php fil som finns i wp-content > teman > ditt tema.

I cPanel klickar du på fILHANTERAREN ikonen i Filer avsnitt på hemsidan. Om du ännu inte har definierat din fILHANTERAREN Navigera dit nu för att läsa in dokumentroten på din webbplats.

Det finns en fonctions.php fil i din /wp-inkluderar/ mapp, men det är inte den du behöver redigera. Se till att hitta fonctions.php fil som finns i det tema du använder. Annars skulle du få fel när du försöker lägga till den hittade koden senare.

Hitta din fonctions.php filen och klicka på den en gång följt av att klicka på Redigera knappen högst upp på sidan.

Filhanteraren i cPanel. Filen functions.php har valts.
Du kan ändra ditt tema fonctions.php fil direkt i cPanel.

Om ett popup-fönster öppnas klickar du bara på Redigera nedre högra knappen. Du kanske inte ser en om du tidigare inaktiverat den.

Rulla ner filen. Om du bara vill lägga till en meny, lägg till följande kod på en ny rad:

function register_my_menu() {
register_nav_menu('new-menu',__( 'New Menu' ));
}
add_action( 'init', 'register_my_menu' );

I detta exempel, New Menu är namnet som kommer att visas på din administratörsinstrumentpanels menysida för att göra det begripligt för mänskliga ögon. de new-menu namn är vad WordPress förstår för att köra din kod korrekt.

Du kan kalla din meny vad du vill, men se till att endast det mänskliga läsbara namnet innehåller mellanslag och versaler.

Om du vill lägga till flera menyer på din webbplats, lägg till den här koden på en ny rad istället:

function register_my_menus() {
  register_nav_menus(
    array(
      'new-menu' => __( 'New Menu' ),
      'another-menu' => __( 'Another Menu' ),
      'an-extra-menu' => __( 'An Extra Menu' )
    )
  );
}
add_action( 'init', 'register_my_menus' );

Du kan lägga till så många nya menyer du vill med den här metoden. Samma regler kommer att gälla för namngivning av dem.

Spara ändringar i filen. Allt som återstår är att lägga till den nya menyn på din webbplats.

Det är här du måste bestämma var du vill placera din meny. Om du vill att din meny ska visas högst upp på din sida, måste du ändra header.php att arkivera. Du kan också lägga den i sidfoten, vilket betyder att du skulle ändra footer.php släppa av.

Du kan till och med visa en meny på en sida genom att redigera dess mallfil eller på ett sidofält genom att redigera dess sidebar.php släppa av.

Du kan placera din nya meny var du vill. Här är den minsta mängd kod du bör lägga till på någon av dessa platser:

<?php wp_nav_menu( array( 'theme_location' => 'new-menu' ) ); ?>

bara byt ut new-menu med det WordPress-läsbara namn du valde. Du vill förmodligen styla din meny med CSS så att den går utöver grundläggande funktionalitet och även ser bra ut. För att göra detta måste du skapa en klass och lägga till den i ditt tema med följande kod.

<?php wp_nav_menu( array( 'theme_location' => 'new-menu', 'container_class' => 'new_menu_class' ) ); ?>

Som tidigare, byt ut new-menu med det namn du valde. I det här exemplet namngav jag klassen jag skapade new_menu_class. Du kan ändra detta, men se till att uppdatera den här koden för att återspegla justeringen.

Slå den spara knappen och gå till Utseende> Menyer i din instrumentpanel. Du kommer att märka att dina nya menyer kommer att listas under Tematiska ställplatser i Menyinställningar sektion.

Avsnittet Inställningar i menyerna.
Nya sparade menyalternativ listade i menyinställningar.

Du kommer nu att kunna se dina nya menyplatser listade. När du lägger till en meny kan du välja en eller alla platser.

Klicka på för att få länkarna att visas i dina nya menyplatser skapa en ny meny en haut de la page.

Menysidan i administratörsinstrumentpanelen.
Du kan klicka på skapa en ny meny länk eller ange ett nytt namn för din meny.

Om du inte har en meny ännu kan du ange ett namn för din meny i sidfältet och klicka sedan Skapa en meny. Om du redan har en tidigare skapad meny kan du klicka på skapa en ny meny länk till toppen av sidan.

När du har skapat en ny meny kan du även hantera platserna där de visas under fliken "Hantera platser".

Din nya meny är nu redo att stylas med CSS. Den kodning som krävs är specifik för det tema du använder, så jag kommer inte att gå in på det i den här artikeln, men vi har en annan artikel som du kan kolla in för den med titeln Hur man skapar en fantastisk responsiv meny för ditt WordPress-tema. Den visar dig också hur du skapar mobilanpassade responsiva menyer.

Om du vill ha ett enklare alternativ finns det gott om plugins som skapar responsiva menyer baserat på ditt temas stilar. En av de bästa jag har hittat är den responsiva menyn.

Några anmärkningsvärda omnämnanden som du också kan hitta användbara är ShiftNav, WP Responsive Menu och Max Mega Menu.

Resurser för att gå längre

Du har nu den solida grunden du behöver för att skapa ytterligare menyer för ditt tema och resurser som hjälper dig att gå längre. Oavsett om du kodar det själv, använder ett plugin eller ett temaramverk har du nu en ny meny på din WordPress-webbplats.

Om du har några problem, tveka inte att fråga våra supporthjältar. De kan ge dig expertråd och hjälpa dig att lösa nästan alla problem. Du kan öppna en biljett i vårt supportforum så finns vi där för att hjälpa dig.

För mer information om hur du stylar ditt nya tema, det finns massor av resurser du kan kolla in och du kan hitta dem alla i vår artikel A Mega Guide to Learning CSS and SEO for WordPress: 150+ Resources.

Du kan också kolla in några av våra andra artiklar 10 enkla tips för att lära dig CSS för WordPress, 25 experttips för renare CSS-kodning för WordPress, 25 proffstips för att förbättra ditt CSS-arbetsflöde och 5 gratis CSS-plugin-program för WordPress. liveredigering av din WordPress webbplats för mer information om kodning av CSS för ditt tema.
nyckelord:

Hur man ökar maximal nedladdning och PHP-minne (2022)

Hur man ökar maximal nedladdning och PHP-minne (2022)


Att hantera fatala fel i WordPress är en rätt att passera. Det händer alla så småningom.

Om du har en medierik webbplats kommer standardinställningen för WordPress inte att uppfylla dina behov och någon gång kommer du att stöta på ett av följande fel:

"Dödligt fel: Tillåten minnesstorlek på xxxxxx byte är slut" och "filnamn.jpg överskrider den maximala uppladdningsstorleken för denna webbplats".

Det enklaste sättet att lösa dessa problem är att kontakta din värd för att hjälpa dig att konfigurera om WordPress. Om du vill göra det själv och är bekväm med att redigera dina webbplatsfiler, läs vidare.

Vi kommer att täcka flera sätt att modifiera dina WordPress-filer med några rader kod så att du kan öka den maximala PHP-minnesgränsen och den maximala uppladdningsfilstorleken.

Vad är PHP-minnesgränsen i WordPress?

PHP är språket på serversidan som genererar HTML-sidorna som bygger din webbplats. PHP är ett kraftfullt och dynamiskt språk som kan göra saker som att utföra beräkningar, bearbeta WordPress-förfrågningar etc., men det behöver minne för att utföra dessa operationer.

Standardminnesgränsen för WordPress är 32MB, men det är vanligt att man behöver öka den. Den av WooCommerce rekommenderade PHP-minnesgränsen för WordPress är till exempel 64MB.

När WordPress når standardminnesgränsen försöker den öka minnet till 40 MB för en enstaka webbplatsinstallation och 64 MB för flera webbplatser. Om detta inte räcker kommer du att se det fatala felmeddelandet.

En PHP-minnesgräns på 128 MB borde vara mer än tillräckligt för de flesta webbplatser, om du inte har ett plugin som behöver mer. Om du vill se mängden minne som används av olika plugins installerar du insticksprogrammet Server IP & Memory Usage Display.

När du har aktiverat insticksprogrammet Server IP och Memory Usage Display kan du inaktivera pluginerna och se hur det påverkar minnesanvändningen. Kvalitetsplugins bör använda minnet effektivt för att undvika att överbelasta din server.

Varför behöver WordPress mer minne till att börja med?

På ett sätt är att öka WordPress-minnesgränsen en snabb justering som liknar att öka den maximala uppladdningsstorleken i WordPress wp-config.php-filen; Du bör dock vara försiktig eftersom att öka minnesgränsen ibland kan göra WordPress-ineffektivitet svårare att upptäcka.

Innan du ökar minnesgränsen i WordPress vill jag uppmuntra dig att först försöka ta reda på vad som förbrukar så mycket minne. Att lägga mer resurser på ett problem kan ofta kosta mycket mer i längden, särskilt om du behöver uppgradera värdplaner. WordPress-ineffektivitet dyker också upp på en långsammare webbplats och dålig användarupplevelse, så att gå till roten av problemet kan lösa flera nedströmsproblem som du kan stöta på.

En komponent i WordPress som är benägen att få problem om den förbises är den version av PHP som används av din värdserver. Endast 4,4 % av WordPress-webbplatserna kör den senaste versionen av PHP, och 64 % kör en version av PHP som inte längre får aktiva uppdateringar.

Detta äventyrar inte bara säkerheten, utan den senaste versionen av PHP 7.3 kan hantera upp till 3 gånger fler förfrågningar per sekund än PHP 5.6. Så att uppdatera till den senaste versionen av PHP på din värdserver kommer att göra WordPress mer effektivt och eliminera behovet av att öka minnesgränsen i WordPress.

Vad är den maximala uppladdningsgränsen i WordPress?

Maximal uppladdningsgräns i WordPress hänvisar till den maximala filstorleken för dina uppladdningar som WordPress tillåter. Du kan se vad den maximala uppladdningsgränsen är i WordPress i uppladdningsskärmen för mediebiblioteket.

Nedladdningsgräns på nedladdningssidan för WordPress mediebibliotek
Det är också här felmeddelandet om maximal uppladdningsstorlek visas

Detta är en inställning på serversidan som värdar använder för att minska antalet resurser som behövs för att betjäna din webbplats. Det är ett sätt att hindra dig från att ladda ner enorma filer och bilder.

Även om detta kan gynna ditt webbhotell, förbättrar det också din webbplats prestanda. Uppladdningar i form av stora bilder fungerar till exempel dåligt på din webbplats eftersom de tar längre tid att ladda upp och visa. Så precis som med minnesgränsen, innan du lägger mer resurser på problemet och ökar uppladdningsgränsen, se om det finns något du kan göra för att minska filstorleken först.

Om dina bilder är för stora för sin behållare eller om du inte har komprimerat dina bilder, är det bättre att åtgärda dessa problem eftersom de åtgärdar orsaken till problemet, som inte optimerar dina resurser ordentligt. Kolla in vår bildoptimeringsguide för att lära dig mer.

Hur man ökar PHP-minnesgränsen och maximal uppladdningsgräns i WordPress

  1. Redigera filen wp-config.php
  2. Redigera filen PHP.ini
  3. Redigera din .htaccess-fil
  4. Öka den maximala uppladdningsgränsen med Branda

Om du fortfarande behöver öka minnesgränsen och uppladdningsgränsen i WordPress kan du använda tre metoder.

Som med alla större förändringar bör du alltid skapa en ny säkerhetskopia av din webbplatss filer och databas så att du kan återställa din webbplats i händelse av ett fel.

Även om det är en handledning i ett steg, är det inte något du borde känna behov av att ta dig an på egen hand, eftersom det ser enkelt ut. Använd definitivt hjälp av ditt webbhotell. De kan inte bara göra dessa ändringar, utan de kommer också att hjälpa dig med eventuella problem. De kan också hjälpa dig att avgöra om denna korrigering behövs eller om något annat kan vara en bättre åtgärd.

Dessutom kanske vissa värdar inte ens tillåter dig att komma åt dessa filer för att göra ändringar, så du måste kontakta din värd för hjälp.

Om du inte vill ta itu med allt detta ensam och vill ha en pålitlig värd med fantastiskt support dygnet runt, prova WPMU DEV Hosting, 24 % riskfritt.

För att komma åt filerna nedan måste du ansluta till din webbplats via SFTP. SFTP är som FTP men säkrare. Kolla in hur du använder SFTP eller FTP för att hantera filer i WordPress för en detaljerad handledning. Du kan inte redigera dessa filer från WordPress som andra temafiler.

WordPress-filer i FTP Manager
Dessa filer bör finnas i rotmappen, men din värd kan också placera dem någon annanstans

1. Redigera filen wp-config.php

Wp-config.php är en av de viktigaste WordPress-filerna eftersom den innehåller dina grundläggande konfigurationsdetaljer. Du hittar den i roten av din WordPress-filkatalog.

För att ändra minnesgränsen och nedladdningsgränsen, hitta den här raden:

define('WP_MEMORY_LIMIT', '32M');

Ändra den andra parametern genom att öka den. Som jag nämnde borde en PHP-minnesgräns på 128MB vara mer än tillräckligt.

define('WP_MEMORY_LIMIT', '128M');

Spara filen och du är klar. Du kan behöva öka den igen om du fortfarande får det fatala felet, men gå inte för långt, annars riskerar du att krascha din server. Desto större anledning att be din värd om hjälp.

wp-config ökar minnet
Om den här raden saknas och du behöver ställa in PHP-minnesgränsen anger du den precis ovanför raden "Happy Blogging".

Om du stöter på ett allvarligt minnesbegränsningsfel i WordPress-administratörsområdet måste du redigera en annan rad i filen wp-config.php.

För att öka WP-minnesgränsen för administratörsområdet, hitta den här raden och öka den:

define( 'WP_MAX_MEMORY_LIMIT', '256M' );

Administratörsuppgifter kräver mer minne, så du måste ställa in det mycket högre. Dubbla siffran du ställt in för WP_Memory_Limit.

2. Redigera filen PHP.ini

I händelse av att redigering av din wp-config.php-fil inte löser problemet, måste du lösa problemet i dina serverinställningar snarare än i WordPress.

Om du använder delad hosting kommer du inte att kunna komma åt din PHP.ini-fil, så kolla in nästa alternativ istället. Om du har tillgång till PHP.ini hittar du den troligen i rotmappen, men platsen för filen varierar beroende på värd.

För att öka PHP-minnesgränsen och uppladdningsgränsen, redigera dessa rader i PHP.ini

memory_limit = 256M
upload_max_filesize = 12M
post_max_size = 13M
file_uploads = On
max_execution_time = 180

Ändra värdet på max_execution_time kommer att begränsa exekveringstiden för ett PHP-skript. Om PHP-skriptet överskrider det inställda värdet (sekunder), stoppar det skriptet och rapporterar ett fel.

I många fall bör värdena du anger öka när du går ner i listan från rad ett till tre. de upload_max_filesize bör vara den minsta tiden memory_limit borde vara störst. Medianen bör vara post_max_size.

Innan du kontrollerar om felet är borta, rensa webbläsarens cache.

3. Redigera din .htaccess-fil

Om du inte har tillgång till PHP.ini är din sista utväg att redigera din .htaccess-fil. Din .htaccess-fil börjar med en punkt eftersom det är en dold fil. Om du inte ser det i din rotmapp, kontrollera att din SFTP-filhanterare inte döljer dessa filer.

För att öka PHP-minnet skulle du lägga till följande i din .htaccess-fil:

php_value memory_limit 256M
php_value upload_max_filesize 12M
php_value post_max_size 13M

Om PHP-värdets minnesgräns redan har ställts in, öka den.

4. Öka den maximala nedladdningsgränsen med Branda

För att enkelt uppdatera uppladdningsgränsen utan att ändra någon kod kan du använda bildverktyget i Branda. Gå först till Utilitaires > Bilder för att aktivera modulen.

Aktivera Branda Utilities Images
Aktivera Branda Utilities Images

Då ser du en inställning för Åsidosätt nedladdningsgränsen. Vrid omkopplaren för att aktivera.

Branda aktiverar nedladdningsgränsverktyget
Gå till bildfilens storleksgräns

Sedan kan du ställa in uppladdningsstorleksgränsen för olika roller. Glöm inte att spara dina ändringar.

Branda nedladdningsgräns per roll
Vill du bara tillåta administratörer att ladda upp stora filer? Du kan ange filstorleken per roll.

Om du fortfarande har problem

Att ställa in din server och hantera fatala fel i WordPress kan vara en nervkittlande upplevelse. Processen du behöver gå igenom är starkt beroende av vilket webbhotell du använder, och det är därför det är så viktigt att ha ett webbhotell som du kan lita på för att hjälpa dig. De kan hjälpa dig att hitta och ändra de inställningar du behöver justera.

Tyvärr, om du använder billig delad hosting, kanske du upptäcker att du inte kan göra alla ändringar som krävs för att få WordPress att fungera som du vill. I dessa fall kan det vara dags att uppgradera din värdkonfiguration till något mer robust. Inte bara kommer du att få mer flexibilitet när det gäller att konfigurera WordPress, utan du kommer också att se en förbättring av andra prestandamått om du använder ett kvalitetswebbhotell.

Om du är redo att uppgradera, varför inte prova WPMU DEV-värd? Frilansare och byråmedlemmar får gratis värdkrediter, plus tillgång till hela vårt utbud av prestanda- och vinsthöjande plugins, kundfakturering och mer. Registrera dig för en gratis provperiod för att få tillgång till supersnabb WPMU DEV-värd utan risk.
nyckelord:

Hur man felsöker och åtgärdar vanliga XAMPP- och WordPress-problem

Hur man felsöker och åtgärdar vanliga XAMPP- och WordPress-problem


Så du har XAMPP installerat och en ny lokal installation av WordPress konfigurerad. Då är det dags att installera det perfekta temat. Men vänta! Vad är det här för ödesdigra fel och maximal exekveringstid? Precis när du trodde att du var förbi allt det svåra...

Det är normalt att stöta på problem när du utvecklar med XAMPP, speciellt om du arbetar med det för första gången. När du använder XAMPP, efter installation, installation av ett plugin, import av en stor databas och skapande av en säkerhetskopia av din lokala webbplats är alla möjligheter för att något går fel. Precis som alla andra servrar måste en lokal XAMPP-server anpassas till din dators konfiguration för att den ska fungera smidigt.

PHP-fel och portkonflikter är de vanligaste exemplen på buggar som XAMPP-utvecklare stöter på. Vissa av dessa problem är ganska garanterade när du arbetar med en lokal WordPress-installation, och i den här handledningen visar jag dig hur du kan övervinna fyra av de vanligaste XAMPP-problemen som WordPress-utvecklare sannolikt kommer att stöta på.

Felsökning av XAMPP- och WordPress-problem

Problem 1: Överskridande av maximal PHP-körningstid

Detta är förmodligen det vanligaste problemet som nya XAMPP-användare stöter på. Prova att installera ett stort plugin eller uppdatera WordPress-kärnan och du kommer nästan garanterat att se ett allvarligt felmeddelande som låter dig veta att Max körtid på 30 sekunder har överskridits.

felmeddelande som indikerar att den maximala exekveringstiden har överskridits

Den goda nyheten är att detta är ett mycket enkelt problem att lösa.

Vad som händer är att inställningarna som styr versionen av PHP som körs på din XAMPP-installation begränsar skriptexekveringstiden till 30 sekunder. Det tar dock mer än 30 sekunder att installera stora plugins, uppdatera WordPress-kärnan eller utföra många andra vanliga WordPress-operationer.

För att lösa problemet måste du justera en enda PHP-parameter i php.ini-filen för din XAMPP-installation.

Det finns två sätt att komma åt den här filen.

  1. Öppna XAMPP Kontrollpanel, klicka konfiguration i Apache-raden och välj sedan PHP (php.ini). Detta öppnar filen i en textredigerare, men förmodligen inte din favorittextredigerare.
  2. Navigera till din XAMPP-rotmapp, öppna php-katalogen och hitta filen med titeln php.ini. Öppna sedan den här filen med din favorittextredigerare.

På min bärbara Windows-dator med XAMPP installerat direkt i C:-katalogen, finns filen på denna adress: C:xamppphpphp.ini.

Öppna php.ini i en textredigerare och hitta raden max_execution_time. Om du använder den senaste versionen av XAMPP bör den visas på rad 368 i filen. För att öka exekveringstiden anger du bara ett större antal. Standard är 30 sekunder, men många delade värdmiljöer sätter denna gräns till 120 sekunder. Att öka detta värde till 120 bör förhindra att du stöter på just det här problemet igen när du arbetar med WordPress-webbplatser.

maximal utförandetid ökad till 120 sekunder
120 sekunder används vanligtvis av delade värdleverantörer och bör täcka nästan alla WordPress-operationer.

Varje gång du gör en ändring i php.ini måste du spara filen, stänga den och sedan stoppa och starta om apache i XAMPP-kontrollpanelen. Apache läser endast värden från php.ini vid uppstart. Så alla ändringar som görs i php.ini medan Apache redan körs kommer bara att träda i kraft efter att du har startat om Apache och läst de nya värdena.

Starta om Apache och försök sedan igen operationen som orsakade felet. Du bör nu se att saker och ting går som planerat.

Problem 2: Maximal filstorlek har överskridits

Detta fel kan visa sig av många olika anledningar. Det överlägset vanligaste sättet att stöta på det här felet är att försöka använda mediauppladdningsprogrammet i WordPress för att ladda upp en bildfil som är större än 2 MB. Jag har också stött på det här felet när jag försökte importera en databasdata med phpMyAdmin. Oavsett hur du lyckas utlösa detta ödesdigra PHP-fel är korrigeringen densamma.

Ett WordPress-felmeddelande som informerar oss om att den maximala uppladdningsfilstorleken har överskridits

Detta är ett annat problem som kan åtgärdas genom att göra några ändringar i php.ini.

Gå tillbaka till php.ini. Den här gången letar du efter linjen som definierar upload_max_filesize. Som standard är detta värde inställt på 2 megabyte. Öka värdet till ett värde som passar storleken på filen eller databasen du försöker ladda upp. Tänk på att acceptabla värden är alla tal som är en potens av två. Acceptabla värden är därför två potenser: 2M, 4M, 8M, 16M, 32M, 64M, 128M, etc. Använd ett annat värde, 20M till exempel, så rundar Apache av det faktiska värdet till närmaste acceptabla värde, vilket skulle vara 16M om du skulle ange 20M.

upload_max_filesize ökade till 128 miljoner

Innan du stänger php.ini, hitta raden som definierar post_max_size. Detta värde går hand i hand med upload_max_filesize. Om du ökar en utan att öka den andra, kommer den minsta av de två att tillämpas som den maximala nedladdningsbara filstorleken. Hitta raden och använd samma värde som du använde för upload_max_filesize.

post_max_size ökade till 128M

Om du tar dig tid att titta noga på anteckningarna i filen php.ini ser du att det för många inställningar tillhandahålls en URL där du kan läsa mer om inställningen du justerar. Det är alltid värt att ta en stund att besöka den refererade webbadressen. Till exempel den dokumentation som tillhandahålls för post_max_size parametern låter oss veta att memory_limit värdet måste vara minst lika stort som post_max_size. En snabb blick memory_limit avslöjar att standard är 128 megabyte. Om du inte sätter en högre gräns för post_max_size et upload_max_filesize större än 128M behöver du inte justera detta värde.

Problem 3: Felsök Apache-portkonflikter

Ett annat ganska vanligt felmeddelande när man arbetar med XAMPP är ett meddelande i XAMPP Kontrollpanel om att portarna Apache ska använda, portarna 443 och 80, redan används av en annan applikation.

Ett meddelande från XAMPP-kontrollpanelen som informerar oss om att Skype använder portarna 443 och 80

När det gäller felmeddelandet i bilden ovan är detta en ganska enkel fix. Den kränkande appen är Skype. Om du ser samma meddelande, stäng Skype helt och starta om XAMPP för att lösa problemet. Skype är en frekvent resenär på hamnblockeringsscenen och ganska lätt att identifiera och fixa. Tyvärr är det inte alltid så enkelt. Andra saker du kan prova om att avsluta Skype inte löser problemet är:

  • Stoppa World Wide Web Publishing Service, ett verktygsprogram som är förinstallerat på många Windows-datorer. För att stoppa det, öppna Administrativa verktyg > Tjänster i Windows kontrollpanel, hitta programmet, välj det och klicka på stanna.
  • Använd Windows-brandväggen för att tvinga portar att förbli avblockerade. För att göra detta, öppna Windows Kontrollpanel och navigera till Windows-brandvägg > Avancerade inställningar. Lägg sedan till en ny inkommande regel som tvingar portarna 80 och 443 att förbli avblockerade.

Båda dessa korrigeringar behandlas mer i detalj i vår tidigare XAMPP-konfigurationshandledning, så vi kommer inte att gå in på alla detaljer här. Kolla istället in den här handledningen för att prova dessa portkompensationsfixar.

Ibland kan det vara särskilt svårt att avblockera port 80. Eller så kan du behöva något program som använder port 80 för att fortsätta använda det. I den här rutan kan du konfigurera XAMPP att fungera på port 8080 istället för port 80.

För att göra denna ändring, öppna XAMPP Kontrollpanelen men starta inte MySQL eller Apache. Klicka istället konfigurering i Apache-raden och välj Apache (httpd.conf) alternativ.

XAMPP Kontrollpanel, genom att välja Config och sedan Apache httpd.conf
Välj Config och Apache httpd.conf

Alternativt kan du navigera till C:xamppapacheconfhttpd.conf för att öppna filen.

När du har öppnat filen, leta reda på raden som säger Listen 80 och ändra det till Listen 8080. Hitta sedan raden som säger ServerName localhost:80 och ändra detta värde till ServerName localhost:8080. Spara ändringarna och stäng filen.

När dessa ändringar har gjorts, starta om XAMPP och starta Apache och MySQL. Port 80 ska inte längre användas. Istället bör du se att Apache nu körs på portarna 443 och 8080.

Det finns ytterligare två saker du behöver göra för att denna förändring ska fungera:

  1. utiliser http://localhost:8080/ för att komma åt alla dina XAMPP-drivna webbplatser snarare än http://locahost/.
  2. Om du redan hade installerat WordPress-webbplatser lokalt innan du ändrade porten, måste du uppdatera WP_HOME et WP_SITEURL definitioner i wp-config.php manuellt för att återspegla det nya domänprefixet.
Ställ in din webbplats och hem-url som localhost:8080 i wp-config
Naturligtvis kommer du att använda katalogen där du installerade WordPress lokalt snarare än "yourWordPressSite".

Problem 4: Det går inte att lägga till eller importera ytterligare menyalternativ

Om din webbplats menyer innehåller mer än 90 objekt har du två problem.

  1. Du kanske vill seriöst ompröva din webbplatsnavigering. Det finns inte många webbplatser som har en bra anledning till att ha så många menyalternativ.
  2. Du kommer att upptäcka att när du försöker lägga till ytterligare menyalternativ kommer du inte att kunna göra det. Dessutom, om du försöker importera en WordPress-webbplats med befintliga menyer som innehåller mer än 90 objekt, kommer vissa objekt att tas bort från menyerna.

Detta är ytterligare ett exempel på ett problem som orsakas av PHP-inställningar som finns i filen php.ini. Så låt oss gå och öppna det.

När du har öppnat filen, lokalisera linjen som definierar gränsen på max_input_vars.

Skärmdump av php.ini som visar max_input_vars definition

Standardvärdet för detta objekt är 1000. För att bestämma vilket värde du ska använda för att rymma alla dina avsedda megamonstermenyalternativ, ta antalet menyalternativ du behöver, multiplicera det med 11 och lägg till 9 till produkten. Så om du behöver rymma 120 menyalternativ måste du öka gränsen till minst 1329 (120 * 11 + 9).

Om du är nyfiken finns en mycket bra förklaring av hur denna formel fungerar på StackOverflow.

Efter att ha uppdaterat detta värde för att återspegla det förväntade antalet menyalternativ, spara filen, stäng den och starta om Apache. Förrän Apache startas om kommer ändringarna inte att träda i kraft.

pack

XAMPP ger ett enkelt sätt att köra en lokal servermiljö på din Windows-maskin, så att du kan testa och utveckla lokalt istället för att installera WordPress på en live-webbplats. Det kommer också att spara mycket tid eftersom du inte behöver installera och avinstallera WordPress varje gång du testar teman och plugins.

Men att arbeta med XAMPP kan ibland vara lite av en huvudvärk (bara googla hur många gånger folk har sökt efter lösningar på problem!). Men det ger dig också möjlighet att lära dig mer om WordPress, Apache, phpMyAdmin och PHP än du någonsin skulle kunna lära dig om du begränsade all din utveckling till en live webbserver.

Vilka andra utmaningar har du stött på när du arbetar med XAMPP och WordPress? Hur löste du dem?
nyckelord:

De 5 Ws och Hs för att skriva bra innehåll förklaras med exempel

De 5 Ws och Hs för att skriva bra innehåll förklaras med exempel



Om du är någon som behöver skapa innehåll för att få kontakt med din publik, kan du kämpa för att konsekvent producera kvalitetsmaterial. Om det här är din situation kan det vara precis vad du behöver att använda en välslipad skribentsteknik som kallas "reporterfrågor" eller "de 5 W och Hs".

De 5 W och H hänvisar till de sex frågor som en reporter bör svara på i det första stycket av en berättelse (så länge de är relevanta och logiska). Frågorna är:

5 W och H – Frågeguide för brainstorming

Men även om du inte är journalist kan du fortfarande använda dessa frågor för att hjälpa dig brainstorma och beskriva ditt innehåll.

Nedan finns en lista med frågor och några möjligheter för varje. Frågorna som tillhandahålls är så generella som möjligt för att ge en guide som du kan använda för vilket ämne som helst. Av denna anledning kan de verka lite udda om du inte har ett specifikt ämne i åtanke.

Här

  • Vem är inblandad?
  • Vem drabbas?
  • Vem kommer att gynnas?
  • Vem kommer att skadas?

Quoi

  • Vad är ditt ämne reducerat till ett enkelt uttryck/mening?
  • Vad är ditt ämne? (dvs vilka är de olika delarna?)
  • Hur ser det ut/skiljer sig?
  • Vad kan påverkas/förändras av ditt ämne?

När

  • När sker detta? När ägde detta rum? När kommer det att ske? När ska detta ske?
  • Påverkar tidpunkten för detta ämnet?

var

  • Var äger det rum? (Var gjorde han...Var kommer han...Var ska han...?)
  • Spelar det någon roll var det utspelar sig? Påverkas det av platsen?

Pourquoi

  • Varför är detta ämne viktigt? Varför är detta viktigt?
  • Varför händer vissa saker? (Vilka är orsakerna och effekterna i ämnet?)

Kommentar

  • Hur fungerar det här ämnet? Hur fungerar det ? Hur gör den vad den gör?
  • Hur hände det?
  • Hur påverkas de inblandade?

Det finns en annan fråga jag kommer att ställa här: "Tänk om?" » Tänk om är inte en fråga som en reporter vanligtvis skulle använda, inte i första stycket i alla fall, men det är ofta en bra fråga att ställa för andra typer av situationer.

Tänk om

  • Tänk om allt fungerade som det skulle?
  • Tänk om allt inte fungerade som det skulle?
  • Tänk om detta ämne inte fanns?

Ett exempel: svaren på de 5 W och Hs

För att göra dessa frågor mer konkreta kommer jag att gå igenom var och en av frågorna och visa dig svaren jag hittade när jag skrev den här artikeln.

Det är viktigt att notera att detta är en REFLEXION teknisk. När du svarar på frågor bör du inte oroa dig för mycket om dina idéer är perfekt uttryckta. eller även om de är bra! Tanken bakom brainstorming är att FÅ KVANTITET, INTE KVALITET.

När du har massor av idéer på papper (eller på skärmen, beroende på vad som är fallet), kan du gå tillbaka och välja de som verkar ha mest förtjänst.

Så här är min brainstorm för detta ämne, vilket är "använd de 5 Ws och Hs som en brainstormingteknik. »

Här

Vem är inblandad?

  • Alla som producerar eller konsumerar innehåll. – Bloggare, designers, utvecklare, kunder.

Vem drabbas?

  • Alla som producerar eller konsumerar innehåll. - Som ovan.

Vem kommer att gynnas?

  • Både kreatörer och konsumenter kommer att gynnas.

Vem kommer att skadas?

  • Ingen kom till skada, men det kommer att krävas av skaparen.

Quoi

Vad är ditt ämne reducerat till ett enkelt uttryck/mening?

  • Det är en brainstormingsteknik som består av sex frågor: vem, vad, när, var, varför och hur.

Vad är ditt ämne? (dvs vilka är de olika delarna?)

  • Det handlar om att granska och svara på en rad frågor. Det handlar också om att skapa nya frågor.

Hur ser det ut/skiljer sig?

  • Det liknar andra typer av uppmaningar, allt som är tänkt att stimulera dig och hjälpa dig att gräva djupare i ett ämne. Det liknar också en checklista.
  • Det är annorlunda från att bara flyga runt och inte gå igenom ditt ämne systematiskt.

Vad kan påverkas/förändras av ditt ämne?

  • Innehållskvaliteten kan påverkas (till det bättre förstås). Detta kan leda till fler detaljer och en djupare granskning av ämnet.
  • Lättheten med vilken innehåll skapas kan påverkas. Det kan vara lättare eftersom frågorna fungerar som vägledning. Det kan också vara mer "svårt" på vissa sätt, eftersom det tvingar dig att tänka och överväga saker på en djupare nivå. Men i slutändan, även om det kan vara mer "svårt", bör det resultera i bättre innehåll.

När

När sker detta? När ägde detta rum? När kommer det att ske? När ska detta ske?

  • Brainstorming kan ske vid flera punkter i skrivprocessen. Det bör ske i början för att generera idéer och hjälpa till att kartlägga riktningar. Men det kan hända för enskilda poäng inom större poäng. Detta kan göras under granskningsfasen.

Påverkar tidpunkten för detta ämnet?

  • Att göra det tidigt i skrivprocessen är idealiskt. Att göra det senare i skrivprocessen kan också vara fördelaktigt för att fördjupa vissa punkter.
  • Det kan vara användbart att använda andra brainstorming-tekniker innan du använder den här i vissa fall, särskilt om innehållsskaparen kämpar för att begränsa idéer eller bemästra ämnet.

var

Var äger det rum? (Var gjorde han...Var kommer han...Var ska han...?)

  • Det kan ske digitalt (på dator, online) eller på papper. Men det händer i princip i sinnet. Det tvingar dig att söka efter svar i ditt sinne. Och om de inte finns där kan det tvinga dig att leta efter svar någon annanstans – att leta efter dem.

Spelar det någon roll var det utspelar sig? Påverkas det av platsen?

  • Det beror på dina personliga preferenser.

Pourquoi

Varför är detta ämne viktigt? Varför är detta viktigt?

  • Det hjälper till att generera idéer.
  • Det hjälper att vara noggrann.
  • Det hjälper att dra en riktning/skapa en kontur.
  • Det hjälper till att svara på frågor som andra kan ha.
  • Det hjälper till att skapa frågor som andra borde ha tänkt på men inte gjorde.

Varför händer vissa saker? (Vilka är orsakerna och effekterna i ämnet?)

  • Frågorna tvingar dig att närma dig ämnet från många olika vinklar.
  • De tvingar dig att vara noggrann.
  • De hjälper dig att komma på nya idéer.
  • De underlättar idégenereringsprocessen.

Kommentar

Hur fungerar det här ämnet? Hur fungerar det ? Hur gör den vad den gör?

  • Det fungerar genom att bjuda in dig.
  • Det fungerar genom att få dig att gå längre än du kunde "på egen hand".
  • Det fungerar genom att du ser saker från flera vinklar.

Hur hände det?

  • Det kommer ursprungligen från journalistiken.
  • Det har sedan antagits av många författare som en brainstorming-teknik.

Hur påverkas de inblandade?

  • Detta gör det lättare för en innehållsskapare att gräva djupare i ett ämne.
  • Detta tar en del av stressen från skaparen eftersom de vet att svaret på frågorna kommer att producera åtminstone quelques bra arbetsidéer.

Tänk om

Tänk om allt fungerade som det skulle?

  • Om allt fungerade som det skulle skulle en innehållsskapare enkelt kunna skapa bra innehåll efter att ha gått igenom frågorna.

Tänk om allt inte fungerade som det skulle?

  • Om det inte fungerade som det skulle, kan skaparen överge projektet.
  • Om det inte fungerade som det skulle, kan skaparen få fler svar än frågor. Men att ha frågor som kan undersökas skulle sannolikt alltid leda till kvalitetsinnehåll, och möjligen ännu bättre innehåll, eftersom de möjliga svaren kan vara svåra att få fram för de flesta – och därför skulle uppfattas som mer värdefulla.

Tänk om detta ämne inte fanns?

  • Om den här tekniken inte fanns, skulle innehållsskapare inte nödvändigtvis ha ett idiotsäkert sätt att säkerställa att de täcker sina ämnen från alla väsentliga vinklar.

Ett färdigt exempel

Förresten, märkte du att jag faktiskt svarade på fem av de sex frågorna överst i den här artikeln? Även om detta inte är "nyhets"-rapportering, kan det fortfarande vara en effektiv teknik.

Här är korta svar som jag hämtade från mina anteckningar för att hjälpa mig att skriva första stycket.

  • Vem – innehållsskapare
  • Vad – brainstormingsteknik: 5 W och H
  • När – när de behöver skapa innehåll; i prospekteringsfasen
  • Var – (inte riktigt så viktigt här)
  • Varför – för att enkelt utforska ämnet i detalj och ge innehållet vägledning; producera kvalitet
  • Hur – genom att svara på en rad enkla frågor som närmar sig ämnet från olika vinklar

Och här är första stycket med fem av de sex svaren inkluderade. Du kommer att märka att detta inte är de ordagranta svaren från ovan, men idéerna finns fortfarande kvar.

Om du är någon som behöver skapa innehåll för att få kontakt med din publik (qui), då kan du hitta den svårt att producera kvalitetsmaterial (Pourquoi) sammanhängande (lorsque). Om detta är din situation, då med hjälp av en väl inövad författares teknik (kommentar) ringde "journalistens frågor" eller "de 5 V:en och H:na" (vad) kan vara precis vad du behöver.

(notera: "Var" är egentligen inte väsentligt för huvudstycket i det här fallet.)

>> Kommer snart, en annan brainstorming-teknik relaterad till de 5 Ws och Hs.

På bilden: De 5 W:s (vem, varför, när, vad, hur, var) säljkvalificeringsfrågor för att lösa ett kritaskissproblem på Blackboard och BigStocks brainstorm.

Hur man korrekt lägger till jQuery-skript till WordPress (enkla steg)

Hur man korrekt lägger till jQuery-skript till WordPress (enkla steg)


WordPress har varit en del av våra liv i över 16 år, men metoden att lägga till skript till teman och plugins är fortfarande ett mysterium för många utvecklare. I den här artikeln har vi äntligen fått ett slut på förvirringen.

Eftersom detta är ett av de mest använda JavaScript-biblioteken diskuterar vi idag hur man lägger till enkla jQuery-skript till dina WordPress-teman eller plugins.

Men först…

Om jQuery-kompatibilitetsläge

Innan du börjar bifoga skript till WordPress är det viktigt att förstå jQuerys kompatibilitetsläge.

Som du säkert vet kommer WordPress förinstallerat med jQuery, som du kan använda med din kod.

WordPress' jQuery har också ett 'kompatibilitetsläge', vilket är en mekanism för att undvika konflikter med andra språkbibliotek.

En del av denna försvarsmekanism betyder att du kan inte Använd $ signera direkt som i andra projekt.

När du skriver jQuery för WordPress bör du istället använda jQuery.

Se koden nedan för ett exempel:

Problemet är att skriva jQuery miljontals gånger tar längre tid, gör det svårare att läsa och kan svälla ditt skript.

De goda nyheterna?

Med några modifieringar kan du använda vårt söta lilla dollartecken igen.

BTW, om du är ny på jQuery är $-tecknet bara ett alias till jQuery () och sedan ett alias till en funktion.

Den grundläggande strukturen ser ut så här: $(selector).action(). Dollartecknet definierar jQuery... "(väljaren)" frågar eller hittar HTML-element... och slutligen är "jQuery () action" den åtgärd som ska utföras på elementen.

Låt oss gå tillbaka till hur vi kan komma runt vårt kompatibilitetsproblem ... här är några genomförbara alternativ:

1.Sätt in jQuery-stealth-läge

Det första sättet att komma runt kompatibilitetsläget är att vara smygande med din kod.

Om du till exempel laddar ditt skript i sidfoten kan du slå in din kod i en anonym funktion, som mappar jQuery till $.

Som i exemplet nedan:

Om du vill lägga till ditt skript i rubriken (vilket du bör undvika om möjligt, mer info nedan) kan du slå in allt i en dokumentklar funktion, passerar $ längs vägen.

2. Gå in i läget "Ingen konflikt".

Ett annat enkelt sätt att undvika att stava jQuery är att gå in "Ingen konflikt" läge och använd en annan genväg.

I det här fallet: $j istället för standard $.

Allt du behöver göra är att deklarera detta högst upp i ditt skript:var $j = jQuery.noConflict();

Okej, nu när du vet mer om att skriva giltig jQuery-kod för WordPress, låt oss lägga till den på vår webbplats.

Steg för att lägga till jQuery-skript till WordPress

  1. Lägg till jQuery-skript till WordPress via köa
  2. Lägg till skript till WordPress-administratören
  3. Avsluta prenumeration WordPress'jQuery
  4. Borde du inte spela in manus innan du köar?
  5. Lägg till jQuery till WordPress med hjälp av plugins

Ett av de enklaste sätten att lägga till jQuery-skript till WordPress är att använda en process som heter " köa. "

För en vanlig HTML-webbplats skulle vi använda <link> objekt för att lägga till skript. WordPress slutar med att göra samma sak, men vi kommer att använda speciella WP-funktioner för att uppnå detta.

På så sätt hanterar den alla våra beroenden åt oss (tack WP!).

Om du arbetar med ett tema kan du använda wp_enqueue_script() verka inom din functions.php släppa av.

Så här ser det ut:

Denna funktion tar fem argument:

  1. $ handle - ett unikt handtag som du kan använda för att referera till skriptet.
  2. $ src - platsen för skriptfilen.
  3. $ deps - anger en uppsättning av beroenden.
  4. $ ver - versionsnumret för ditt skript.
  5. $ in_footer - låter WordPress veta var man ska placera skriptet.

* Något att notera om $in_footer är att skript som standard kommer att laddas i rubriken.

Detta är dålig praxis och kan sakta ner din webbplats avsevärt. Därför, om du vill placera ditt skript i sidfoten, se till att denna parameter är inställd på sant.

Lägga till skript till WordPress-administratören

Du kan också lägga till skript till administratören. Funktionerna som används är exakt desamma, du behöver bara använda en annan krok.

Till exempel:

Istället för att hänga på wp_enqueue_scripts vi måste använda admin_enqueue_scripts.

Det är allt!

Verkligt.

Hur man avslutar prenumerationen på jQuery från WordPress

Men vad händer om du vill använda en annan version av jQuery än den som är förladdad av WordPress?

Du kan köa det... men det lämnar två versioner av JQ kvar på sidan.

För att undvika detta måste vi avregistrera versionen av WP.

Så här ser det ut:

Det är lika enkelt som att använda wp_deregister_script () för att avregistrera jQuery från WP och sedan inkludera jQuery-skriptet du vill lägga till.

I exemplet ovan använde vi jQuery-biblioteket som Google är värd för, men du kommer självklart att ersätta det med webbadressen till ditt eget skript.

Borde du inte spela in manus innan du köar?

Om du vill ladda dina skript när det behövs istället för att ladda dem direkt på dina sidor, kan du spara skriptet tidigare.

Till exempel på wp_loaded:

När du är klar kan du köa skripten när du behöver dem:

Kom ihåg att använda samma namn för att undvika kollision med andra skript.

Använda villkorade taggar

Använd villkorliga taggar för att ladda dina skript endast när det behövs.

Detta används oftare inom administration, där du skulle vilja använda ett skript endast på en specifik sida (inte hela administratören). Det sparar också bandbredd och bearbetningstid vilket innebär snabbare laddningstider för din webbplats.

Ta en titt på dokumentationen om administratörsköskript i WordPress Codex för mer information.

Lägg till jQuery till WordPress med hjälp av plugins

Det finns också massor av plugins i WP-plugin-katalogen som du kan använda för att infoga skript i dina WordPress-inlägg, sidor eller teman.

Här är några exempel på välkända JavaScript/jQuery-plugin: Advanced Custom Fields, Simple Custom CSS and JS, Scripts n Styles och Asset CleanUp.

Skriv din egen jQuery-berättelse

Att förstå jQuery bättre kommer bara att göra arbetet du gör mer effektfullt. Oavsett om det gäller din egen webbplats eller för kundprojekt.

jQuery är välkänt för sin enkelhet, och som du (förhoppningsvis) lärde dig av den här artikeln, är det lätt som en plätt att lägga till enkla jQuery-skript till WordPress när du väl vet hur.

Ja, det finns lite omkostnader jämfört med att använda vanilj HTML, men det finns också den extra fördelen med beroendehantering och tydlighet.

Inte bara det, att använda små knep som att kringgå jQuerys standardkompatibilitet med WP kommer att spara mycket tid, ansträngning och stor kod.
nyckelord: