Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak stworzyć szablon wordpressa
james8
post
Post #1





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 29.07.2008

Ostrzeżenie: (0%)
-----


Witajcie.

Szukam informacji na temat tworzenia szablonów do WP.

Szukam jakiś informacji krok po kroku, jak się do tego zabrać. Jeśli macie jakieś informacje na ten temat proszę o pomoc, i nie odsyłąnie manie do Google nie znalzałem tam niczego wartościowego.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Mówisz? A ja widzę całkiem sporo ciekawych artów.
http://www.google.pl/search?q=how+to+creat...lient=firefox-a
Go to the top of the page
+Quote Post
vokiel
post
Post #3





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


@james8 nawet nie pisz, że w google nie ma nic wartościowego nt szablonów do wordpress'a...

Zacznij przede wszystkim u źródła: http://codex.wordpress.org/Stepping_Into_Templates
Go to the top of the page
+Quote Post
wujek2009
post
Post #4





Grupa: Zarejestrowani
Postów: 350
Pomógł: 31
Dołączył: 23.05.2010

Ostrzeżenie: (0%)
-----


Dobrą metodą jest też przejrzenie źródła (plików) z oryginalnego szablonu WP. Ponieważ tworzenie szablonu pod Wordpressa to nic innego jak znajomość x/html+css.
Go to the top of the page
+Quote Post
james8
post
Post #5





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 29.07.2008

Ostrzeżenie: (0%)
-----


Cytat(vokiel @ 14.11.2011, 10:24:25 ) *
@james8 nawet nie pisz, że w google nie ma nic wartościowego nt szablonów do wordpress'a...

Zacznij przede wszystkim u źródła: http://codex.wordpress.org/Stepping_Into_Templates


Okey, mam gotową grafikę, przygotowany html + css.

Zgodnie z tutorialem na stronie wordpressa dotarłem do punktu z tworzeniem pliku functions.php i tutaj zaczyna się kosmos, na stronie wypisanych jest mnóstwo różnych funkcji, co tutaj mam wstawić? Wszystkie funkcje należy skopiować? Czy jest może jakiś gotowy szablon tego pliku?

http://codex.wordpress.org/Theme_Development#Functions_File

http://codex.wordpress.org/Function_Reference

Ten post edytował james8 20.11.2011, 00:29:37
Go to the top of the page
+Quote Post
Daiquiri
post
Post #6





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




"A theme can optionally use a functions file". Dodajesz tam (opcjonalnie) tylko dodatkowe funkcje, które Twój szablon powinien posiadać.
Go to the top of the page
+Quote Post
vokiel
post
Post #7





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Minimum dla szablonu Wordpress'a:
index.php
style.css

Oczywiście będzie to mało elastyczne, dlatego stosuje się kolejne pliki, aby oddzielić powtarzające się bloki kodu, są to m.in:
footer.php - stopka strony, użycie get_footer()
header.php - nagłówek, użycie: get_header()
sidebar.php - panel boczny, użycie get_sidebar()

Dodatkowe:
page.php - pojedyncza strona
single.php - pojedynczy wpis
search.php - wyszukiwarka
comments.php - wyświetlanie komentarzy
category.php - wpisy w kategoriach
archive.php - archiwum starszych wpisów
Go to the top of the page
+Quote Post
james8
post
Post #8





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 29.07.2008

Ostrzeżenie: (0%)
-----


Witajcie!


Zabrałem się za robienie swojego szablonu. Mam do Was pytanie.

U mnie na stronie po kliknięciu szukaj (gdy pozostawie puste okienko wyszukiwania) włącza się strona wpisów.

Jako stronę główną mam ustawioną stornę statyczną (a nie stronę wpisów).


Po kliknięciu szukaj bez żadnych argumentów chciałbym aby pozostawała strona statyczna, lub komunkat "proszę wprowadzić odpowiednią frazę".


Wiem, że wystarczy tutaj zwykła instrukcja warunkowa, tylko nie wiem dokładnie gdzie ją wstawić, poniżej mój plik search.php, może ktoś z Was mi doradzi jak to zmienić:


  1. <?php get_header(); ?>
  2.  
  3. <?php if (have_posts()) : ?>
  4.  
  5. <div id="CONTENT">
  6.  
  7. <h2>Rezultaty wyszukiwania:</h2>
  8.  
  9. <?php include (TEMPLATEPATH . '/inc/nav.php' ); ?>
  10.  
  11. <?php while (have_posts()) : the_post(); ?>
  12.  
  13. <div <?php post_class() ?> id="post-<?php the_ID(); ?>">
  14.  
  15. <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
  16.  
  17.  
  18.  
  19. <div class="entry">
  20.  
  21. <?php the_excerpt(); ?>
  22.  
  23. </div>
  24.  
  25. </div>
  26. </div>
  27. <?php endwhile; ?>
  28.  
  29. <?php include (TEMPLATEPATH . '/inc/nav.php' ); ?>
  30.  
  31. <?php else : ?>
  32.  
  33.  
  34.  
  35. <div id="CONTENT">
  36.  
  37. <h2>Przepraszamy, ale strona nie została znaleziona.</h2>
  38.  
  39. </div>
  40.  
  41. <?php endif; ?>
  42.  
  43. <?php get_sidebar(); ?>
  44.  
  45. <?php get_footer(); ?>


Ten post edytował james8 13.12.2011, 20:35:13
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 20:40