<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>WordPress DK Forum Topic: Funktioner i Child tema</title>
		<link>http://wp-danmark.dk/forum/topic/funktioner-i-child-tema</link>
		<description>WordPress DK Forum Topic: Funktioner i Child tema</description>
		<language>da-DK</language>
		<pubDate>Thu, 20 Aug 2026 05:46:46 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.1</generator>
		<textInput>
			<title><![CDATA[Søg]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://wp-danmark.dk/forum/search.php</link>
		</textInput>
		<atom:link href="http://wp-danmark.dk/forum/rss/topic/funktioner-i-child-tema" rel="self" type="application/rss+xml" />

		<item>
			<title>boldt om "Funktioner i Child tema"</title>
			<link>http://wp-danmark.dk/forum/topic/funktioner-i-child-tema#post-41050</link>
			<pubDate>fre, 05 okt 2012 14:55:42 +0000</pubDate>
			<dc:creator>boldt</dc:creator>
			<guid isPermaLink="false">41050@http://wp-danmark.dk/forum/</guid>
			<description>&#60;p&#62;Jeg fandt en løsning!&#60;/p&#62;
&#60;p&#62;Princippet er: Skal man overstyre en funktion i original temaet, kan man i sit child-tema oprette en ny funktion med det ønskede indhold og efterfølgende prioritere, hvornår funktionen skal udføres. &#60;/p&#62;
&#60;p&#62;Lyder det svært? Det er det ikke! følgende beskriver, hvad der skal indsættes i functions.php i child-temaet for at jeg får min funktion udført som tidligere beskrevet:&#60;/p&#62;
&#60;p&#62;&#60;blockquote&#62;function child_page_menu_args( $args ) {&#60;br /&#62;
	$args['show_home'] = __('Introduction', 'twentyten');&#60;br /&#62;
	return $args;&#60;br /&#62;
}&#60;br /&#62;
add_filter( 'wp_page_menu_args', 'child_page_menu_args', 20 );&#60;/blockquote&#62;
&#60;/p&#62;</description>
		</item>
		<item>
			<title>boldt om "Funktioner i Child tema"</title>
			<link>http://wp-danmark.dk/forum/topic/funktioner-i-child-tema#post-41020</link>
			<pubDate>tors, 04 okt 2012 12:50:22 +0000</pubDate>
			<dc:creator>boldt</dc:creator>
			<guid isPermaLink="false">41020@http://wp-danmark.dk/forum/</guid>
			<description>&#60;p&#62;Dette er sidste introduktion til child-tema.&#60;br /&#62;
Du kan læse &#60;a href=&#34;http://wp-danmark.dk/forum/topic/jeg-skal-bruge-et-specielt-tema-sa-jeg-har-besluttet-at-lave-et-barn&#34;&#62;Første del her&#60;/a&#62;, &#60;a href=&#34;http://wp-danmark.dk/forum/topic/jeg-vil-%c3%a6ndre-header-og-footer-i-mit-child-tema&#34;&#62;Anden del her&#60;/a&#62;, &#60;a href=&#34;http://wp-danmark.dk/forum/topic/child-temaet-tr%c3%a6nger-til-at-fa-ryddet-op-i-stylecss&#34;&#62;Tredje del her&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;Det handler brugen af functions.php i child-temaet. Funktioner er det der kan give vores tema specielt indhold, og i child-temaet skulle vi så være istand til at ændre en funktion så den tilpasses vores behov. &#60;/p&#62;
&#60;p&#62;Her er et eksempel:&#60;br /&#62;
I twentyten findes følgende funktion:&#60;br /&#62;
&#60;blockquote&#62;function twentyten_page_menu_args( $args ) {&#60;br /&#62;
$args['show_home'] = true;&#60;br /&#62;
return $args;&#60;br /&#62;
}&#60;/blockquote&#62;&#60;/p&#62;
&#60;p&#62;Denne funktion sørger for at første menu på menubjælken hedder &#34;home&#34; på engelsk eller &#34;forside på dansk. &#60;/p&#62;
&#60;p&#62;Jeg ønsker nu at ændre home/forside til &#34;Introduction&#34; eller oversættelse der af (ved hjælp af tema-lokaliseringsfilen), så jeg vil gerne rette funktionen til:&#60;/p&#62;
&#60;p&#62;&#60;blockquote&#62;function twentyten_page_menu_args( $args ) {&#60;br /&#62;
$args['show_home'] = __('Introduction', twentyten);&#60;br /&#62;
return $args;&#60;br /&#62;
}&#60;/blockquote&#62;&#60;/p&#62;
&#60;p&#62;Nu skulle man så tro at man bare skriver denne funktion ind i functions.php i child-temaet og så vil alt virke - men nej!&#60;/p&#62;
&#60;p&#62;Modsat style.css, header.php, footer.php andre tema-filer, så indlæses functions.php for child-temaet først, så det vil ikke overskrive funktioner fra det originale tema og det vil så ikke virke.&#60;/p&#62;
&#60;p&#62;På Wordpress.org kommer denne opfordring til Tema-udviklere om at gøre deres temaer child-tema venlige:&#60;br /&#62;
&#60;blockquote&#62;TIP FOR THEME DEVELOPERS. The fact that a child theme’s functions.php is loaded first means that you can make the user functions of your theme pluggable —that is, replaceable by a child theme— by declaring them conditionally. E.g.:&#60;/p&#62;
&#60;p&#62;if (!function_exists('theme_special_nav')) {&#60;br /&#62;
    function theme_special_nav() {&#60;br /&#62;
        //  Do something.&#60;br /&#62;
    }&#60;br /&#62;
}&#60;/p&#62;
&#60;p&#62;In that way, a child theme can replace a PHP function of the parent by simply declaring it again. &#60;/blockquote&#62;&#60;/p&#62;
&#60;p&#62;Det er egentlig en smuk og enkel tankegang, samt en enkel tilføjelse at gøre til temafunktioner.&#60;/p&#62;
&#60;p&#62;[Brok] &#60;strong&#62;&#60;em&#62;Hvorfor har man ikke gjort dette på standard-temaerne: TwentyTen, TwentyEleven og TwentyTwelve? Hvis jeg selv foretager foreslåede ændring i standardtemaet så forsvinder jo fidusen med at gemme i child for at undgå opdatingssletning&#60;/em&#62;&#60;/strong&#62; [/Brok]&#60;/p&#62;
&#60;p&#62;Så nu sidder jeg tilbage med et problem. Jeg skal nu selv skrive hele funktionen som definerer menu-bjælken. Dette ligger både uden for denne child-tema introduktions rammer og min kapacitet. Hjælp!
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
