okt 14, 2024
WP-funktioner og hvad de gør
Funktion | Hvad den gør | bemærkninger |
site_url(‘/relative_url’) | henter adressen til en specifik under-adresse | |
have_posts() | while (have_posts()), sålænge der er flere poster | Noter i single, er er nøjagtig een post |
the_permalink() : | Indsætter link til en side eller indlæg i loopen | link til side eller indlæg, bruger single.php |
the_title() | indsætter titlen på siden eller indlægget | Både single og posts/pages |
the_content(); | Indholdet af siden eller posten | fortrinsvis single.php |
get_header() | Henter header (fra header template) | |
wp_head() | Henter wordpress head sektion i header filen | |
get_footer() | Henter footer-filen | |
wp_footer() | I footer filen lige inden </body><html> i filen footer.php | Henter WP footer sektion og admin menu-bar |
get_stylesheet_uri() | henter adressen for stylesheet filen i temamappen | Filen hedder som regel |
get_theme_file_uri(relativ sti til fil) | henter stien til den fil, der skal bruges | Bemærk at funktionen med tom parenteser peger på tema-mappen. og i html skal man “echo” sti til tema + sti i tema til fil |
add_theme_support(‘title-tag’) | Sørger for at plugins og tema kan styre dokumentets titel tag. | Noter, at den skal erklæres i functions.php og skal hookes på after_setup_theme |
wp_get_post_parent_id(get_the_ID()) | Returnerer side ID for forælder siden, hvis den eksisterer. (Ellers 0) | |
get_the_ID() | Returnerer sideID for siden | |
wp_list_pages() | Lister alle sider og udskriver dem | man bruger det til filtrere blandt sider |
get_pages() | returnerer alle sider | bruges til at tjekke om en side har børn |
language_attributes() | Sætter lang attrbuten til det sprog wordpress er installeret i i html tagen | |
bloginfo | skriver oplysninger | fx bloginfo(‘charset’) kan skrive UTF-8 |
get_bloginfo() | Returnerer oplysninger | |
body_class() | skriver klasse i body-tag | fx hvilken template, om man er logget ind, side id, child eller parent, hvis child, så side nr for parent etc. |
paginate_links();
|
returnerer pagination, udskriv: echo …, å at man får link til næste/forrige side | bruges i index.php lige inden sidste div |
the_archive_title() | Udskriver titlen indlæg i arkivet, alt efter om det kategory, forfatter eller tid | Bruges i archive.php i titel feltet |
the_archive_description() | skriver ud det man skriver i “beskrivlse feltet” under kategory, eller forfatter | Btuges i archive.php lige under titelfeltet |
WordPress hooks | Hvad den gør | Bemærkninger |
add_action(‘hvad og hvornår’,’Navn på funktion’) |
hooker funktionen i henhold hvårnor det skal ske, og type af funktion (fx indlæse fil eller udføre et script) |
Fundamental programmeringsmåde i WordPress |
add_action(‘wp_enqueue_ script’, ‘university_files’) |
Udførsel af funktionen university_files() i filen functions | Tema-mappen indelholder en fil, som hedder functions |
wp_enquue_style(name,uri to css file) | indlæs fra css fil med den givne uri-værdi | Det kan være sti til en fil eller extern resource |
w+_enqueue_script(name, uri to script file) | indlæs fra script fil med den givne uri-værdi | Noter her kun enkel script navn til udførsel, |
add_action(‘after_setup_theme’, ‘name of function’) | Her beder vi wordpress at udføre funktionen efter at html siden er indlæst |
funktions filen udføres inden konstruktion af html siden, der kommer ud, idet html siden skal udføres ved hjælp af de angivne resourcer
More Details