A5 148×210 mm · marginal 20 mm, 26 mm upptill · en sida per kapitel · skriv ut till PDF (Ctrl/Cmd + P)
Här beskriver jag bygget av en plugin till Wordpress.
Här beskriver jag bygget av en plugin till WordPress. Exemplet ger dig möjlighet att byta utseende på en webbsida.
En poäng med att publicera information och funktionalitet i en plugin (ett tillägg), istället för direkt på webbsidan, är att den fungerar i alla teman. Även då du byter tema finns informationen där.
Du kan till exempel se licensinformation en bit ner på denna webbsida, om hur du kan återanvända information på sajten. Licensinformationen har jag lagt i ett tillägg så att den följer med även när temat byts ut.
En poäng med att beskriva arbetet med tillägget öppet är att det ger dig möjlighet att hjälpa mig 😉
Jag vet inte riktigt vad jag håller på med, är en ganska oerfaren WordPress- utvecklare. Så när du inte fattar eller hittar problem kan du lösa dem, dela med dig av lösningen och hjälpa mig förstå. Skriv en kommentar eller ett eget inlägg och länka hit.
Skriv text i ett textdokument och placera det på rätt plats så kommer WordPress förstå att det handlar om ett tillägg.
Placera ditt textdokument, ditt tillägg, i mappen wp-content/plugins i en egen mapp, i mitt fall Temaskiftaren.
wp-content/plugins/temaskiftare
Textdokumentet heter temaskiftare.php
Inled texten i tillägget med det som kallas Header, en beskrivning.
/*
Plugin Name: Temaskiftaren
Description: Byt WordPress-tema via URL
Version: 0.1
Author: Rikard Linde
*/
Med Temaskiftaren kommer du kunna byta utseende på webbsidor genom att ändra webbadress.
För att användaren ska kunna använda tillägget som tänkt men inte påverka resten av WordPress inleder vi tillägget med en säkerhetskontroll.
if (!defined('ABSPATH')) {
exit;
}
ABSPATH är en säkerhetskontroll som förhindrar att någon kör tillägget direkt via webben.
Här beskriver jag bygget av en plugin till WordPress. Exemplet ger dig möjlighet att byta utseende på en webbsida.
Nu tar vi över WordPress! Nej inte hela systemet, bara en liten del.
Nu tar vi över WordPress!
Nej inte hela systemet, bara en liten del. Med en hook kopplar du på din egen kod i WordPress flöde utan att behöva ändra i WordPress kärna.
- WordPress: ”Nu ska jag visa en sida”
- Din plugin: ”Vänta! Innan du visar sidan vill jag kolla URL:en för att se om vi ska byta tema”
I vårt fall med temaväxlaren behöver vi en hook som körs tidigt i sidladdningen, innan WordPress bestämmer vilket tema som ska användas. Vi vill kunna säga: ”Hej WordPress! Innan du väljer tema, kolla om det finns ett temanamn i URL:en!”
Det finns två huvudtyper av hooks i WordPress:
Vi börjar med Actions och återkommer till Filters senare. En action är en hook som körs vid specifika tillfällen i WordPress. Till exempel:
För att använda en action använder du funktionen add_action(). Den tar emot två parametrar:
function test_our_hook() {
error_log('Vår hook kördes!');
}
add_action('init', 'test_our_hook');
Nu dök det upp konstiga saker. Vad är init för nåt?
Init är en förkortning av initialisera, en funktion som körs vid varje sidladdning. När du klickar runt på en WordPressajt initialiseras WordPress vid varje ny sida du går till. Systemet kollar om det ska utföra något innan en sida visas.
Vår hook innebär att Init skriver en rad, Vår hook kördes!, till WordPress error log varje gång en sida laddas (WordPress initialiseras).
Här beskriver jag bygget av en plugin till WordPress. Exemplet ger dig möjlighet att byta utseende på en webbsida.
För att kunna ändra sajtens utseende med hjälp av sidans webbadress behöver vi hämta webbadressen (URL:en) innan sidan visas Det gör vi med en
För att kunna ändra sajtens utseende med hjälp av sidans webbadress behöver vi
Det gör vi med en funktion som
Så här ser funktionen ut tillsammans med en avslutande Action som sätter igång funktionen precis innan sidan laddas.
function check_url_for_theme() {
$current_url = $_SERVER['REQUEST_URI'];
error_log('Nuvarande URL: ' . $current_url);
}
add_action('init', 'check_url_for_theme');
På det sättet ser vi exakt vilken URL-struktur vi behöver hantera. Sen kan vi börja bygga logiken för att plocka ut temadelen ur URL:en.
Här beskriver jag bygget av en plugin till WordPress. Exemplet ger dig möjlighet att byta utseende på en webbsida.
För att visa en webbsida behöver datorsystemet veta vilken sida det gäller.
För att visa en webbsida behöver datorsystemet veta vilken sida det gäller. Det kan vara ett inlägg, en kategori, författare eller något annat. Vore dumt att visa min blogg om framing när du klickat på en länk till en sida om Mexiko.
Poängen med en temaväxlare som styrs av webbadressen är att adressen kan ange
Vi har hämtat webbsidans URL (webbadress) och det är dags att skilja de olika sidorna åt (inlägg, tagg…).
Logiken för att identifiera sidtyp använder inbyggda funktioner i WordPress.
if ( is_front_page() ) {
error_log('Detta är förstasidan');
}
elseif ( is_single() ) {
error_log('Detta är ett enskilt inlägg');
error_log('Post ID: ' . get_the_ID());
}
elseif ( is_page() ) {
error_log('Detta är en sida');
error_log('Page ID: ' . get_the_ID());
}
elseif ( is_category() ) {
error_log('Detta är en kategorisida');
error_log('Category: ' . single_cat_title('', false));
}
elseif ( is_tag() ) {
error_log('Detta är en etikettssida');
error_log('Tag: ' . single_tag_title('', false));
}
elseif ( is_author() ) {
error_log('Detta är en författarsida');
error_log('Author: ' . get_the_author());
}
Här beskriver jag bygget av en plugin till WordPress. Exemplet ger dig möjlighet att byta utseende på en webbsida.
Ibland kanske webbsurfaren bara gått till samio.se och då behövs ju inget knasigt tematrixande.
Ibland kanske webbsurfaren bara gått till samio.se och då behövs ju inget knasigt tematrixande. Men för en webbadress som
https://samio.se/123/twentyfifteen
behöver vi lista ut om en del av adressen är ett tema.
Som vanligt är metoden -> dela upp problemet i mindre delar. Koden behöver göra tre saker.
function check_url_for_theme() {
$current_url = $_SERVER['REQUEST_URI'];
error_log('Nuvarande URL: ' . $current_url);
// Dela upp URL:en i delar
$url_parts = explode('/', trim($current_url, '/'));
// Sista delen av URL:en kan vara temanamnet
$possible_theme = end($url_parts);
// Hämta alla tillgängliga teman
$available_themes = wp_get_themes();
// Kontrollera om sista delen matchar ett tema
if (isset($available_themes[$possible_theme])) {
error_log('Hittade tema: ' . $possible_theme);
// TODO: Implementera tema-byte här
}
Efter att ha lagt in denna kod surfade jag till https://samio.se/3880/twentyten och fick tillbaka ”Hoppsan! Den sidan kan inte hittas.” men i loggen ser det bättre ut 🙂
[31-Dec-2024 19:39:40 UTC] Nuvarande URL: /
[31-Dec-2024 19:39:40 UTC] Detta är förstasidan
[31-Dec-2024 19:39:43 UTC] Nuvarande URL: /3880
[31-Dec-2024 19:39:43 UTC] Detta är ett enskilt inlägg
[31-Dec-2024 19:39:43 UTC] Post ID: 3880
[31-Dec-2024 19:39:50 UTC] Nuvarande URL: /3880/twentyten
[31-Dec-2024 19:39:50 UTC] Hittade tema: twentyten
Koden fungerar för att
Så nu har användaren berättat allt vi behöver veta.
Problemet är att WordPress tolkar /3880/twentyten som en försök att nå en undersida till inlägget, vilket inte existerar.
Dags att lura WordPress!
Här beskriver jag bygget av en plugin till WordPress. Exemplet ger dig möjlighet att byta utseende på en webbsida.
Danah Boyd sammanfattar ett ruttet år med frågan What’s your word for 2025?
Danah Boyd sammanfattar ett ruttet år med frågan
What’s your word for 2025?
Danah har valt resilience
I’d like to think about how to ensure that I am personally resilient to the challenges and pressures that come with change and uncertainty. I’d also like to think about how to support the development of resilience in people and organizations around me.
Danah Boyd
Jag har många ord som känns relevanta och skulle kunna platsa men min huvudmålsättning för 2025 är att etablera ordet samarbetskultur i den svenska samhällsdiskursen. Det ska bli ett av 2025 års nyord.
Så jag startar redan idag, timmar innan det nya året börjat 😉
I en samarbetskultur är samarbete utgångspunkten för hur människor ser på livet, hur vi agerar och löser problem, det normala.
Samarbetskulturens logik är att koppla ihop.
Samarbetskulturen synliggör relationer.
Samarbete är en följd av att människor bryr sig om och tar ansvar, både sig själva och varandra.
Lärande är något du gör och känner, inte en sak du har.
Lärande är något du gör och känner, inte en sak du har.
Eftersom nätverkssamhället formas av idéer är en människas tänkande och lärande avgörande för det gemensamma.
Öppna nätverk Ömsesidighet Empatiskt och kärleksfullt.
Öppna nätverk
Ömsesidighet
Empatiskt och kärleksfullt.
Ansvar, för det egna och för varandra.
Lärande och utveckling som utgångspunkt.
Processen vi använder är avgörande för vilket samhälle vi får.
Processen vi använder är avgörande för vilket samhälle vi får. Hierarkiska processer har lett till samhället vi łever i, på gott och ont.
I nätverkssamhället agerar människor öppet.
Bildkälla: hund utforskar och nosar
Originalkälla: https://samio.se/
För att främja demokrati krävs en bred och inkluderande rörelse med fokus på transparens, ansvar och deltagande.
För att främja demokrati krävs en bred och inkluderande rörelse med fokus på transparens, ansvar och deltagande.
Öka människors medvetenhet genom att sprida kunskap om demokratiska värderingar, maktfördelning, demokratins styrkor och riskerna med autokrati.
Uppmuntra folk att delta aktivt i politiska processer, att
Ju fler som är engagerade, desto friare blir demokratin och desto svårare blir det för autokratiska ledare att konsolidera makt.
Kräv öppenhet i politiska och ekonomiska processer. Genom att hålla makthavare och inflytelserika personer ansvariga kan man begränsa deras möjlighet att agera autokratiskt.
En fri och oberoende press är avgörande för att granska makten och sprida information. Stöd medier som arbetar för att hålla makthavare ansvariga, som undviker att bli kompis med makthavaren.
Samla människor från olika bakgrunder och politiska åsikter runt gemensamma demokratiska värderingar. En bred rörelse är svårare att ignorera eller underminera.
Utnyttja sociala medier och digitala plattformar för att organisera, sprida information och mobilisera stöd. Teknik kan vara ett kraftfullt verktyg för demokratiska förändringar.
Arbeta för en mer rättvis samhällsstruktur där makten är mer jämnt fördelad. Autokratiska tendenser frodas ofta i samhällen med stora skillnader i makt och resurser.
Samarbeta med andra demokratiska rörelser och länder för att stödja demokrati globalt. Autokratiska ledare isoleras lättare när de står inför internationellt tryck.
– Vi måste tala om frihet och om framtid. Och vi behöver visa vad som gör människor fria, sådant som en fungerande välfärdsstat, och rättsstatens principer, gör människor fria, fria att göra vad de vill i livet. Folk gillar frihet, men det är ett begrepp som tagits över av högern, urholkats och i princip kommit att betyda att man kan vara arg, till exempel över vad som tagits ifrån en.
DN: Timothy Snyder: ”Trump och hans folk saknar utrikespolitisk strategi”
Originalkälla: https://samio.se/
Känner du dig överväldigad? Är nyheterna för mycket?
Känner du dig överväldigad? Är nyheterna för mycket? Blir du helt lamslagen av allt som händer?
Högerextrema autokrater försöker åstadkomma just det. När du känner förvirring, rädsla och frustration är du inte
Allt som en demokrati mår bra av och som behövs för att du och samhället ska fungera försvinner när du låter omständigheter styra ditt informationsintag.
Det är dags för dig att ta kontroll över tankar och känslor.

Tre enkla åtgärder förändrar din tillvaro i grunden och skapar harmoni direkt.
För att bygga upp ett starkare mer långsiktigt tänkande behövs större åtgärder men dessa tre startåtgärder tar dig snabbt till en bättre plats. Nyckeln är upprepning! Meditation ger resultat när du gör det om och om igen, behövs inte mer än tio minuter om dagen men du märker verklig skilllnad först när du gjort det i en vecka eller två. Upprepning!
Källa: samio.se (av rikard)
Watt Peak (Wp) är en enhet som används för att mäta prestandan hos solceller.
Watt Peak (Wp) är en enhet som används för att mäta prestandan hos solceller.
En solcells Watt Peak är den största mängden elektricitet den kan producera ett givet ögonblick. Det är en teoretisk maxnivå.
För att jämföra solceller finns en internationell standard (STC – Standard Test Conditions).
En solpanel med 400 Watt Peak kommer att leverera 400 watt under dessa perfekta förhållanden.
Enheten gör det möjligt att jämföra effektiviteten och prestandan hos olika solceller från olika tillverkare.
Med antal Watt Peak och lokal solinstrålning kan installatörer beräkna ett systems årliga elproduktion.
Kunskap om solcellers prestanda hjälper till att dimensionera växelriktare, kablar och elsystem som ska hantera den maximala effekten.
A lot of people care. And want to act on that care.
A lot of people care. And want to act on that care. I’d say a majority of the people in the world cares and wants to take responsibility, for themselves and each other.
I think caring is the basis for society. If we don’t care we have no reason to build anything for anyone except ourselves. Not a society.
But we/they don’t know how. Tools and processes that used to work don’t anymore. Or maybe they do but we don’t understand if and how.
So we need tools and processes that we understand and can shape to our needs. The most urgent component is an information infrastructure. Right now we’re using communication tools that confuse which won’t result in a society.
The technologies we use shape our thoughts. And remember, language is a technology. So it’s not just the wysiwyg and the markup, it’s also what we publish. Thinking, feeling, information, data, structure, form and functionality are all part of the same infosphere. It’s a network. Like our brains.
Crucially, it can all be part of an infrastructure if we construct it with that purpose in mind. The infrastructure should empower and protect human cognition.
Blogs with rss is a good starting point. Simple technologies that allow us to understand what is going on. Probably some wikis as knowledge repositories. Tutorials. Maybe the Fediverse but not sure if the current tools empower us.
News does not help in it’s current shape. I check Wikipedia’s Current Events Portal once a week. It doesn’t try to grab your attention, no hooks. It’s not a feed in the social/news media sense, pretty static in comparison which helps. But I’m not sure why I’m reading news so I guess I need to sort that out.
Infrastructure is shared. Information infrastructure should be licensed for sharing. I think CC BY SA is the right license. That lets us build a commons, an infrastructure, that won’t go away and that can grow dynamically.
Källa: samio.se (av rikard)
Reglerna för bygglov för solpaneler bestäms av kommunen du bor i.
Reglerna för bygglov för solpaneler bestäms av kommunen du bor i. Stockholms stad har en praktisk guide för bygglov för solenergi. I guiden framgår att du behöver bygglov om
Du behöver inte bygglov men ska anmäla anläggningen om
Om du tänker integrera solenergianläggningen i huset, till exempel på balkongen, behöver du bygglov om anläggningen ändrar byggnadens eller områdets karaktär väsentligt.
Så en tumregel för bygglov är att kolla hur mycket ditt hus eller mark förändras av solpanelerna.