Wsparcie » Zaawansowane » Tworzenie bazy na wordpress

  • Witam,
    Chcę stworzyć bazę danych na temat X (załóżmy, że to będzie np. spis płyt moje zespołu, którego oczywiście nie mam 😀 ) czyli
    grafika+opis+download

    Nie wiem teraz jak będzie najwygodniej to wykonać. Zastosować wordpress taxonomy czy może niestandardowy szablon wpisu + custom fields ?

    Ktoś stosował już to, ma jakieś doświadczenie coś doradzi?

Viewing 15 replies - 16 through 30 (of 32 total)
  • dzięki sprawdzę plik .htccess ciekawa sprawa, wiem, że powinien łykać index.php, ale np. szablon „motywy” dla wpisu nie chciał łykać index.php myślałem, że i tutaj trzeba pokombinować, ale to nic, sprawdzę ten plik rzeczywiście mógł się popsuć

    Więcej możesz poczytać tutaj:
    http://www.squidoo.com/wordpress-not-found-error-fix

    Jakbyś chciał zobaczyć komplet kodów źródłowych do własnych typów wpisów i żywy przykład, to właśnie opublikowałam:

    WordPress jako CMS – własne typy wpisów Twoim kołem ratunkowym

    Ale akurat w tym przykładzie nie skorzystałam z taksonomii.

    fajnie poukładałem sobie w końcu w fajny format wpisy, ale to nie to.
    postanowiłem zainstalować GD CPT Tools zrobiłem tam taksonomie, ale zachowuje się tak samo.
    już podczas wprowadzania nazwy wpisu wordpress nie widzi potrzeby tworzenia odpowiedniego adresu, który uwzględniał by kategorie z taxonomi w custom page, czyli chyba muszę to włączyć.

    oj to się chyba nie uda 🙁

    ja mam takie wrażenie, że on nie do końca widzi taxonomy dla custom post, jakby widział adres generowany, nie był by to:
    http://negatywhd.pl/motywy/test-2/
    tylko:
    http://negatywhd.pl/motywy/wordpress/test-2/

    Męczyło mnie to i w końcu wyszperałam odpowiedź. To bug w WordPressie. U mnie wszystko działało, bo robiłam testy na starszej wersji.

    Obejście polega na dodaniu tego wywołania do funkcji rejestrującej własny typ:

    flush_rewrite_rules( false );

    Szczegóły możesz przeczytać tutaj.

    Tutaj nawet nie działają zwykłe kategorie dla custom postów i się nie tworzą ;/
    ciekawe, wiele się naczytałem, ale nie wiem :p widocznie mi nie dane

    Spokojnie, dojdziemy do tego. Skoro u mnie działa, to u Ciebie też musi. Proponuję zrobić tak. Wejdź do tego mojego artykułu i pobierz kody w zipie (na dole znajdziesz paczkę do downloadu). To wszystko co jest w pliku functions.php wklej na żywca do siebie, a potem dopisz tak:

    Znajdź linię:
    register_post_type( 'note' , $args );

    I po niej wstaw:
    flush_rewrite_rules( false );

    Po ciele funkcji my_notes_register() (czyli za klamrą zamykającą) dopisz:

    register_taxonomy("cms", array("my_note"), array("hierarchical" => true, "label" => "Rodzaj CMS", "singular_label" => "Rodzaj CMS", "rewrite" => true));

    Odszukaj funkcji note_edit_columns($columns) i w niej po linii:
    "title" => __('Note title'),
    dopisz:
    "cms" => "CMS",

    Odszukaj funkcji note_custom_columns($column) i w niej po linii:
    switch ($column) {
    dopisz:

    case "cms":
    	echo get_the_term_list($post->ID, 'cms', '', ', ','');
    	break;

    I jak pewnie się domyślasz, moja ‚note’ to u Ciebie odpowiednik motywu. Jak to zadziała to sobie tylko potem pozmieniasz nazwy.

    po wkopiowaniu tego wykrzacza się cały custom post, inna sprawa, że na początku nawet nie czytał tego, ale to naprawiłem. Nie wiem coś jest pokręcone coś jest wyłączone, dzięki za pomoc, jakoś inaczej postaram się rozwiązać tą kwestię

    A wkleiłeś to do tego samego WP, co miałeś swoje custom post types, fields itd.? Jeśli tak, to faktycznie będzie wykrzaczać – są konflikty z Twoimi funkcjami, trzeba by to było wkleić do czystego functions.php.

    hmmm no tak, ale nie mogę go wyczyścić hmm w sumie mam inny pomysł stworzę stronę, która po prostu będzie wyrzucała wpisy tylko z danej taxonomi 🙂
    w sumie jeszcze nie wiem jakby to miało wyglądać, ale wydaje mi się to prostszym rozwiązaniem

    I słusznie. Ja czasami też do testów korzystam z darmowego hostingu na cba, bo tam nie ma problemów z postawieniem WP.

    Pytanie do Ciebie jako specjalisty, jak wpisać kod, żeby wyrzucać konkretną taxonomię z custom postów żeby kod można było ułożyć tak:
    http://negatywhd.pl/motywy

    To nie jest prosta sprawa. Ja nigdy nie miałam potrzeby, żeby to zrobić, ale problem jest skomplikowany, poczytaj tą dyskusję.

    Wszystko ruszyło wszystko zwalczyłem, po prostu wyrzuciłem dane po samej taxonomi zamiast po wpisach, ale jest problem mam wrażenie, że nie indeksuje google opisów do postów:
    http://negatywhd.pl/podzial/wordpress/ co z tym fantem zrobić?
    Dodam, że Custom post mają zgode na indeksowanie siebie, a taxonomia jest dodana do google site map-y

Viewing 15 replies - 16 through 30 (of 32 total)
  • The topic ‘Tworzenie bazy na wordpress’ is closed to new replies.