WordPress Handledning
Komma igång med WordPress
Sök…
Anmärkningar
WordPress är ett open source content management system (CMS) som används för att bygga och hantera webbplatser. WordPress är den mest populära CMS på internet av en landsmile, som driver ungefär hälften av alla CMS-webbplatser i skrivande stund och ungefär en fjärdedel av alla webbplatser på internet.
WordPress startade livet som en plattform för bloggning men har utvecklats genom åren för att vara lämplig för de flesta typer av webbplatser. Gränssnittet kan användas utan kodningskunskap vilket gör det populärt för nybörjare och utvecklare som vill ge sina kunder möjlighet att hantera sin egen webbplats.
En annan stor faktor i WordPress popularitet är att det är flexibilitet, främst på grund av kärnans plugin och temasystem. Plugin-systemet gör det enkelt att utöka kärnfunktionen utan att ändra kärnkoden. På liknande sätt gör temasystemet det enkelt att ändra webbplatsens layout och estetik. Det finns nu tusentals gratis och premium WordPress-plugins och teman tillgängliga. Många av dessa finns på wordpress.org- plugin-arkivet respektive temavarvet .
WordPress är utvecklat av sin egen gemenskap, men är starkt associerad med företaget Automattic , som sysselsätter många av WordPress kärnutvecklare.
Koda
WordPress bygger på PHP- serverns skriptspråk och MySQL- frågespråket. WordPress använder MySQL som en datastore för användarinnehåll och konfiguration. PHP bryter in innehållsdata till en HTML- webbsida med alla nödvändiga tillgångar.
wordpress.com vs wordpress.org
Du kan använda WordPress genom att registrera dig för Automattics Wordpress.com- tjänst och vara värd för din webbplats på deras servrar, eller så kan du ladda ner WordPress-programvaran från wordpress.org och vara värd för din webbplats på en server under din kontroll. Det första alternativet är enkelt men du kan inte redigera någon webbplatskod. Du kan bara göra ändringar via WordPress-gränssnittet. Det andra alternativet kräver mer arbete men ger dig flexibilitet att göra vad du vill med din webbplatskod. Om du är StackOverflow-användare kommer du antagligen att gå med det andra alternativet.
Öppen källa
WordPress är öppen källkodsprogramvara vilket innebär att det är gratis att använda och vem som helst kan se källkoden och bidra till den. Potentiella bidragsgivare kan komma igång genom att läsa Bidragssidan i WordPress-kodxen. .
Fel kan rapporteras genom att skicka ett fel i WordPress biljett tracker .
Dokumentation
WordPress är officiellt dokumenterat i WordPress Codex på WordPress.org . Utvecklare som arbetar med WordPress kommer att vara särskilt intresserade av avsnittet Developer Codex och Developer Reference på wordpress.org .
versioner
Version | Utgivningsdatum |
---|---|
1,0 | 2004/01/03 |
1,2 | 2004/05/22 |
1,5 | 2005-02-17 |
2,0 | 2005/12/26 |
2,1 | 2007-01-22 |
2,2 | 2007-05-16 |
2,3 | 2007-09-24 |
2,5 | 2008-03-29 |
2,6 | 2008-07-15 |
2,7 | 2008-12-10 |
2,8 | 2009-06-10 |
2,9 | 2009-12-18 |
3,0 | 2010-06-17 |
3,1 | 2011-02-23 |
3,2 | 2011-07-04 |
3,3 | 2011-12-12 |
3,4 | 2012-06-13 |
3,5 | 2012/12/11 |
3,6 | 2013/08/01 |
3,7 | 2013/10/24 |
3,8 | 2013/12/12 |
3,9 | 2014/04/16 |
4,0 | 2014/09/04 |
4,1 | 2014/12/17 |
4,2 | 2015/04/23 |
4,3 | 2015/08/18 |
4,4 | 2015/12/08 |
4,5 | 2016/04/12 |
4,6 | 2016/08/16 |
4,7 | 2016/12/06 |
4,8 | 2017/06/08 |
Introduktion till WordPress
WordPress [WP] är ett open source-innehållshanteringssystem för att bygga appar, webbplatser och bloggar. WP är skriven i PHP och använder MySQL som datalager för användarens innehåll och konfiguration. Det har ett rikt ekosystem med plugins och teman och har ett livligt öppen källkodssamhälle, bra dokumentation och låga inträdeshinder. Användbarhet och utvecklare dokumentation finns i WP Codex .
En del av WordPress som gör det annorlunda än de flesta andra CMS-produkter är dess Event Driven-programmering . Detta är ett annat sätt att programmera och logisk representation än MVC (Model View Controller) -arkitekturen som används av de flesta CMS-system. WordPress använder begreppen Actions and Filters. De bildar en kö med händelser som gör att plugins och teman kan infoga, ändra eller till och med ta bort delar av den slutliga webbsökningssidan och / eller delar. Ett liknande koncept är JIT eller Just-In-Time sammanställning.
Även om WordPress historiskt har varit känt som en bloggplattform, och det kanske aldrig förlorar detta stigma, har fokus för kärnkraftens WordPress-team tydligt förändrats. Med Ordet State of 2016 , av grundaren Matthew Mullenweg , kan vi se en tydlig förändring i mål, vision och ansträngning. 2016 såg vi fantastiska framsteg när WordPress-kärnan antog en majoritet av det mycket populära REST API-plugin . Detta var helt klart en avsikt från kärngruppen tidigt när de började en djärv ansträngning att bygga en front-end JavaScript CMS adminpanel, som bryter bort från den gyllene standarden vi har sett i så många år; de kallade det Calpyso .
WordPress-teman
Kartlägga URL: er till specifika mallar
För att fullt ut förstå WordPress-teman måste du förstå två huvudbegrepp:
- permalänkar
- Mallhierarkin
En permalänk är en permanent, icke ändrande URL (eller länk, till en specifik resurs. Till exempel:
- exempel.com/about-us/ (en sida i WP)
- exempel.com/services/ (en lista över flera objekt, även kallad ett "arkiv" i WP-lingo)
- exempel.com/services/we-can-do-that-for-you/ (en enskild artikel)
När en användare begär en URL, ordnar WordPress reverse-engineers permalänken för att räkna ut vilken mall som ska kontrollera dess layout. WordPress letar efter de olika mallfilerna som kan styra just detta innehåll och ger i slutändan den mest specifika den hittar. Detta kallas mallhierarkin.
När WP hittar matchningsvymallen i hierarkin, använder den den filen för att bearbeta och återge sidan.
Till exempel: index.php
(standardmallen "catch-all") kommer att åsidosättas av archive.php
(standardmallen för listbaserat innehåll), som i sin tur kommer att åsidosättas av archive-services.php
(en mall fil specifikt för arkivet med namnet "tjänster").
Här är en fantastisk visuell referens för mallhierarkin
Grundläggande temakatalogstruktur
Ett enkelt tema ser ut så här:
// Theme CSS
style.css
// Custom functionality for your theme
functions.php
// Partials to include in subsequent theme files
header.php
footer.php
sidebar.php
comments.php
// "Archives", (listing views that contain multiple posts)
archive.php
author.php
date.php
taxonomy.php
tag.php
category.php
// Individual content pages
// Note that home and frontpage templates are not recommended
// and they should be replaced by page templates
singular.php
single.php
page.php
front-page.php
home.php
// Misc. Utility Pages
index.php (a catch-all if nothing else matches)
search.php
attachment.php
image.php
404.php
Exempel på en "singel" (mall för ett enskilt inlägg)
<?php get_header(); ?>
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<h1><?php the_title(); ?></h1>
<?php the_content(); ?>
<?php comments_template( '', true ); ?>
<?php endwhile; ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Vad händer här? Först laddar den header.php
(liknar en PHP inkluderar eller kräver), ställer in Loop, the_title
och the_content
och innehåller sedan comments.php
, sidebar.php
och footer.php
. The Loop gör tunga lyft, inrätta en Post
-objekt, som innehåller all information om den för tillfället visade innehåll.
Exempel på ett "arkiv" (mall för en lista med flera inlägg)
<?php get_header(); ?>
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<a href="<?php the_permalink(); ?>"<?php the_title(); ?></a>
<?php the_excerpt(); ?>
<?php endwhile; ?>
<?php
next_posts_link( 'Older Entries', $the_query->max_num_pages );
previous_posts_link( 'Newer Entries' );
?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Först innehåller den header.php
, ställer in The Loop och innehåller sidebar.php
och footer.php
. Men i det här fallet finns det flera inlägg i slingan, så istället visas ett utdrag med en länk till det enskilda inlägget. next_posts_link
och previous_posts_link
ingår också så att arkivet kan paginera resultat.
Inlägg, sidor, anpassade inläggstyper och anpassade fält
Ut ur rutan stöder WordPress två typer av innehåll: Posts
och Pages
. Inlägg används vanligtvis för icke-hierarkiskt innehåll som blogginlägg. Sidor används för statiskt, fristående innehåll som en Om oss-sida, eller ett företags Tjänstesida med kapslade undersidor under.
Från och med version 3.0 kan utvecklare definiera sina egna anpassade inläggstyper för att utvidga WordPress funktionalitet utöver bara grunderna. Förutom anpassade inläggstyper kan du också skapa dina egna anpassade fält för att bifoga till dina inlägg / sidor / anpassade inläggstyper, så att du kan tillhandahålla ett strukturerat sätt att lägga till och komma åt metadata i dina mallar. Se: Avancerade anpassade fält .