it-swarm.dev

Jak přidat logo RSS do záhlaví mých blogů?

Spustil (a) jsem nový web ( zde ), chci přidat téma RSS/logo v pravém horním rohu motivu (jako v toto téma ).

Jaký je nejlepší způsob, jak to udělat? (PHP/CSS moudrý)

1
Tal Galili

Chcete, aby byl některý kód přidán do prvku #title. Můžete to udělat, , jak řekl Sorich , zkopírováním souboru header.php a jeho přidáním tam, ale můžete ho také přidat do zápatí a pak pomocí Javascript přesunout na správný prvek. Mohlo by to přežít vylepšování témat lépe, ale možná není tak uživatelsky přívětivé (obraz se objeví hned po načtení stránky, což je podivný záblesk).

Kód, který potřebujete, je jednoduchý.

<p>
    <a href="<?php echo bloginfo('rss2_url'); ?>">
        <img style="vertical-align:middle" src="http://www.r-bloggers.com/wp-content/themes/black-lucas/images/rss.png" alt="Subscribe to R-bloggers">
        RSS Feed
    </a>
</p>

Samozřejmě, že zkopírujete obrázek na svůj vlastní server a změníte cestu. Styly použité na stránce můžete zkontrolovat pomocí dobrého webového inspektora/nástroje pro ladění (např. Firebug ).

1
Jan Fabry

Obvykle:

  • Některé motivy poskytují oblasti, které můžete použít
  • Pro motiv, který je neposkytuje, můžete vytvořit podřízený motiv nebo upravit soubory šablon.

S motivem, který používáte na svém blogu, neexistuje žádný háček. Tak bych doporučil vytvořit Child Theme . Výhodou je, že vaše úpravy nebudou přepsány během upgradu motivu.

Kroky:

  1. Vytvořit podřízený motiv
  2. Zkopírujte soubor header.php z adresáře motivu do podřízeného motivu
  3. Upravte nový soubor header.php v adresáři podřízeného motivu

Viz kód pro podrobnosti o adresách URL zdrojů .

1
sorich87

Záleží. Existuje mnoho způsobů, jak lze téma přizpůsobit:

  • může zahrnovat hotové widgetové oblasti nebo administrátorský ovládací panel;
  • může zahrnovat sadu háčků pro vkládání obsahu v různých oblastech;
  • šablony lze upravovat přímo;
  • atd.

Nejzákladnějším způsobem úpravy záhlaví je header.php šablona nazvaná get_header() funkcí.

Ale bez toho, aby viděl internals jediná osoba, která může správně odpovědět na toto téma je vývojář tématu.

0
Rarst