Support » Teman » Modifiera sidfot i Twenty Twelve

  • Nästan klar med mitt barntema av Twenty Twelve. Nu återstår bara sidfoten.

    Jag vill byta ut ”Drivs med WordPress” till ”© 2018 hemsidan.se” där årtalet är autogenererat. Om ni förstår vad jag menar med det. Vissa teman vet jag använder kommandon som t.ex. [YEAR] som gör att årtalet anpassas efter aktuellt år. Jag antar att jag behöver lägga till denna funktion i functions.php, hur den nu kan se ut.

    Utdrag ut footer.php: (jag vet att jag behöver kopiera footer.php till barntemat och göra mina ändringar där i)

    	</div><!-- #main .wrapper -->
    	<footer id="colophon" role="contentinfo">
    		<div class="site-info">
    			<?php do_action( 'twentytwelve_credits' ); ?>
    			<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentytwelve' ) ); ?>" title="<?php esc_attr_e( 'Semantic Personal Publishing Platform', 'twentytwelve' ); ?>"><?php printf( __( 'Proudly powered by %s', 'twentytwelve' ), 'WordPress' ); ?></a>
    		</div><!-- .site-info -->
    	</footer><!-- #colophon -->
    </div><!-- #page -->

    Om vi bortser från årtalsfunktionen, tar jag bara bort allt inom < a > < /a > och skriver in min text? Ska det kanske omslutas med <p></p> eller ska texten inte omslutas med något?

Visar 1 svar - 1 till 7 (av 7 totalt)
  • Moderator Tor-Bjorn Fjellner

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    Du behöver inte lägga till några extra taggar <p> här eftersom det hela ingår i ett DIV-block som i sig självt innehåller ungefär samma funktion som P.

    Ja. Denna nedbantade version av footer.php sparar du i barntemat. När en sida håller på att laddas och kommer fram till footer.php kommer programmet först att kolla om den nödvändiga filen finns i barntemat och i så fall använda den versionen.

    En snabb kommentar om <?php do_action( 'twentytwelve_credits' ); ?> Om du har något tillägg någonstans som uttryckligen försöker att smyga in text i sidfoten kan du behöva behålla denna rad, men den kanske inte behövs. Den är målet för en s.k. hook. Detta kommando hämtar och kör alla eventuella saker som köats för körning under hook:en med namnet twentytwelve_credits.
    Jag vet inte om temat själv köar något mot denna hook. Men du kan ju alltid prova både med och utan för att se om något går sönder utan.

    Moderator Tor-Bjorn Fjellner

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    PS! Du behöver inte bygga någon separat funktion för årtalet. Mallfilerna växlar hela tiden fram och tillbaka mellan html och php. Genom att hoppa över i php-läge kan du enkelt lägga in årtalet där du behöver:

    <?php echo date("Y"); ?>

    @tobifjellner Tack för dina förklaringar. 🙂

    Jag tänker att jag behåller <?php do_action( 'twentytwelve_credits' ); ?> eftersom det inte är något som syns. Så slipper jag fundera på om något är ”sönder”.

    Tack så mycket för <?php echo date("Y"); ?>, det finns väl något för hämta sidans titel också va? Hur ser det php-läget ut?

    Angående Copyright C symbolen. Bör jag använda & # 1 6 9 ; (utan mellanrum, det blir en symbol här annars) istället för © i footer.php? Koden visar symbolen men är det bättre eller onödigt? Jag skrev koden men hade gärna hört om jag tänker rätt (att det är bättre/att föredra).

    Moderator Tor-Bjorn Fjellner

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    Jag börjar med den enkla biten:
    WordPress använder teckenkodningen UTF-8 överallt. Det gör att du helt enkelt kan lägga in tecknet © där du behöver det (antingen genom att trycka fram det med Alt+0169, eller t.ex. kopiera in tecknet från Word, som ju fortare än blixten ändrar (c) till det riktiga tecknet när du skriver in kombinationen).

    Alternativt kan du också använda den speciella html-koden &copy; som i webbläsaren ändras till rätt tecken.

    Jovisst. För säkerhets skull kan du låta den åtgärden (do_action) finnas kvar. Jag tror inte att den skadar på något sätt.

    Sidrubriken? Den trollar du in med hjälp av koden <?php wp_title( '|', true, 'right' ); ?>, kika i header.php så ser du hur den används.

    @tobifjellner Ok, tack för den förklaringen. Då går det lika bra att skriva in symbolen direkt. 🙂

    Om jag använder <?php wp_title( '|', true, 'right' ); ?> så blir det som i webbläsaren: Sidrubrik | Sidbeskrivning

    Jag vill bara ha sidrubriken, inte som i webbläsaren. Tänker att det har något med ”site title” att göra, men hittar inget med php.

    Nu fick jag dock svar på en annan fråga som jag hade, men som jag hade glömt bort. Jag vill att det står ”Sidrubrik – Sidbeskrivning” och inte ”Sidrubrik | Sidbeskrivning” i webbläsaren. Så nu förstår jag var jag ändrar det tecknet. Dags att hämta header.php till barntemat så jag kan ändra det också. 😀

    Moderator Tor-Bjorn Fjellner

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    Just sidrubriken är ju lite lurig, eftersom den också beror på vilken typ av sida du råkar visa för stunden. En enstaka sida eller ett enstaka inlägg får ju sidans/inläggets rubrik, medan arkivsidor och andra listor har andra rubriker. Frågan är om det är vad du vill.

    Kolla in https://developer.wordpress.org/reference/functions/get_bloginfo/

    Där hittar du bland annat följande:
    <?php echo get_bloginfo( 'name' ); ?>

    @tobifjellner Tack så mycket. Det fungerade bättre.

    Nu ska jag hämta header.php och fixa till den också.

    Trevligt med ett svenskt supportforum igen (den gamla sidan lades ju ner). 🙂

Visar 1 svar - 1 till 7 (av 7 totalt)
  • Du måste vara inloggad för att svara på detta ämne.