daro256
Odpowiedź forum utworzona
-
Forum: Zaawansowane
W odpowiedzi na: Najnowsze posty na innej domenieProblem powinno dać się rozwiązać za pomocą RSS (WordPress Feeds).
Forum: Zaawansowane
W odpowiedzi na: Jak dodać katalog nagród/produktów w wp?Sprawa jest dosyć prosta. Jeżeli nie używasz do niczego wpisów, to wystarczy, że nagrodę potraktujesz jako wpis. Przy wpisach możesz tworzyć kategorie.
Jeżeli wpisy masz wykorzystane, to będzie troszkę trudniej. Trzeba stworzyć nowy typ wpisu, np. o nazwie nagrody. I podobnie jak przy oryginalnych postach utworzyć odpowiednie kategorie. Do tworzenia nowych typów są pluginy, nie pamiętam teraz nazw, ale z pewnością coś znajdziesz.
Do wyświetlania nowego typu wpisów, trzeba stworzyć szablon strony.
Forum: Zaawansowane
W odpowiedzi na: Tagi z hierarchią?Można zrobić osobną tabelę z danymi, ale i tak całość sprowadzi się do tego samego.
Mianowicie do napisania funkcji, która weźmie pod uwagę ilość zabitych przy każdym wpisie i na jej podstawie wyliczy pozycję, oraz zapiszę ją albo do pola przy wpisie, albo w tabeli o której wspominałeś. Funkcja też musi zaktualizować pozycję pozostałych wpisów z uwzględnieniem ilości zabitych w nowo zakładanym poście.
Następnie do podpięcia tej funkcji pod zdarzenie zakładania nowego wpisu. W ten sposób pozycja będzie wyliczana tylko raz przy zakładaniu posta, a nie za każdym razem przy wyświetlaniu strony. Ma to znaczenie przy dużej ilości wpisów.
Ze względu na łatwość obsługi, trzymałbym się jednak samych cutom fields i darowałbym sobie tworzenie osobnej tabeli.
Raz, że takie pola można bardzo łatwo tworzyć za pomocą pluginów (np. advanced custom fields).
Dwa, wartości z tych pól można wykorzystywać przy funkcjach wordpressa zwracających posty do wyświetlenia. W prosty sposób można np. pobrać wszystkie posty i posortować je według wyliczonej pozycji zapisanej do pola.
W przypadku osobnej tabeli, będzie to już trudniejsze i prawdopodobnie wolniejsze w działaniu, gdyż wbudowane funkcje wordpressa są zoptymalizowane pod względem wydajności.
A i tak trzeba będzie użyć funkcji z wordpressa do zwracania postu, tylko że zamiast zwracać ich wiele będziesz zwracał tylko jeden i ten proces będzie się powtarzał w pętli (tak przynajmniej to widzę). W ten sposób nie będzie wykorzystana optymalizacja funkcji.
Forum: Zaawansowane
W odpowiedzi na: Tagi z hierarchią?Tagi się do tego nie nadają. Lepiej by było utworzyć osobne pole (custom field) przy wpisie z liczbą zabitych.
Mając taką informacje w polu, możesz odczytać liczbę zabitych ze wszystkich wpisów, posortować i tym sposobem będziesz miał pozycję.
Takie coś ma sens jeżeli masz mało wpisów.Jeżeli jest ich dużo to lepiej zrobić dodatkowe pole z pozycją, która będzie wyliczana w ten sam sposób, dla każdego wpisu i zapisywana w tym polu, przy dodawaniu nowego posta.
Forum: Zaawansowane
W odpowiedzi na: Mail trafia do spamuZ tym chyba nic nie zrobisz. Często maile z linkami trafiają do spamu. Może jakby więcej treści było w takim mailu, filtry łaskawiej by na niego patrzyły.
Często też jest tak, że jeżeli wyślesz mail z serwera, a w polu nadawcy wpiszesz adres nie związany z domeną na tym serwerze, to większość filtrów uzna to za spam.
Forum: Zaawansowane
W odpowiedzi na: wyszukiwanie ukrytych treściMoże tak:
Sposób 1:
Do ukrytych treści (np. przycisków w menu) przypisujesz klasę css, która je ukrywa (visibility:hidden). Oprócz tego na stronie dodajesz pole do wpisania hasła i przycisk. Do przycisku przypisujesz funkcję javascript, która sprawdzi wpisane hasło, oraz za pomocą jquery usunie klasę ukrywającą z odpowiednich elemntów, jeżeli hasło jest poprawne.Implementacja prosta, ale ma to jedną wadę. Ukryte treści są widoczne w kodzie strony.
Sposób 2:
Trochę trudniejszy. Tak samo wstawiasz pole z hasłem i przycisk, który jeżeli hasło jest odpowiednie doda do linku zmienną (za pomocą get).
W kodzie strony uzależniasz wyświetlanie ukrytych treści od istnienia i wartości zmiennej przy linku.Forum: Zaawansowane
W odpowiedzi na: nonce, jak dokładnie działaJakby tam była odpowiedź to bym nie pytał 🙂
Forum: Zaawansowane
W odpowiedzi na: Problem z linkami na bloguTo wygląda jakby jakiś javascript modyfikował linki.
Sprawdź czy będzie to samo jak wywalisz slider.
Ewentualnie przyjrzyj się innym skryptom, bo jest ich trochę w twojej templatce.Forum: Zaawansowane
W odpowiedzi na: Sprawdzanie długości wypisu i jeśli za długi to komunikatPod tą linijką:
jQuery("#excerpt_counter").val(jQuery("#excerpt").val().length);
Dopisujesz:if(val(jQuery("#excerpt").val().length > 300) { //tutaj kod wyświetlający komuniakt, jeżeli długość wynosi więcej niż 300 znaków }
Forum: Zaawansowane
W odpowiedzi na: Jak zmienić kolor tła w komentarzach .Znajdź definicję klasy „fn” w pliku ze stylami.
Forum: Zaawansowane
W odpowiedzi na: Wyświetlenie stronyOdwołaj się do strony nie przez tytuł, ale przez ID
if($pagg->ID==2)
ID strony znajdziesz w panelu admina. Jak wejdziesz w strony i najedziesz na interesującą Cię pozycję, to w linku do niej zawarte jest ID
Forum: Zaawansowane
W odpowiedzi na: Wyszukiwarka firm po lokalizacjiHehe, podobną rzecz robię. Tylko akurat nie z firmami. Przy założeniu, że masz współrzędne geograficzne wyszukiwanej miejscowości oraz firm, sprawa robi się prosta.
Zawsze możesz wyliczyć odległości mając współrzędne i wybrać to co jest najbliżej. Problem się zaczyna jak jest duża lista obiektów, do których musisz porównać odległości. Ale wtedy zawsze możesz brać pod uwagę obiekty z okręgu o jakimś promieniu. Ogólnie sprowadza się to do wyliczeń matematycznych.
Jednak u Ciebie może być problem ze współrzędnymi. O ile przy firmie współrzędne zawsze będą znane, to nigdy nie wiesz jaką miejscowość wpisze użytkownik. A musisz znać współrzędne tej miejscowości.
Tutaj z pomocą może przyjść google api, który zwróci współrzędne miejscowości wpisanej przez użytkownika, możliwe że nie za darmo, ale dużo za to nie wezmą 🙂
Jednak google nie poradzi sobie z każdą miejscowością, jak ktoś wpisze jakąś wiochę to współrzędnych nie będzie. Więc albo pomijasz ten problem (w większości wypadków będzie działać), albo go rozwiązujesz. Jak? Nie wiem 🙂 Może lista wszystkich miejscowości w Polsce wraz ze współrzędnymi, coś takiego pewnie gdzieś jest.
Forum: Zaawansowane
W odpowiedzi na: Wyświetlenie taxonomyHmm, spróbuj tego samego, tylko usuń „field => slug”.
Forum: Zaawansowane
W odpowiedzi na: Wyświetlenie taxonomyA w jaki sposób wyświetlasz zawartość zmiennej $posty ?
Nie wystarczy napisać:
echo $posty;
Trzeba użyć pętli. Każdy obiekt w zmiennej $posty ma swoje atrybuty, takie jak tytuł, treść itp. I to właśnie te atrybuty trzeba wyświetlić. Szczegóły na temat tego jak obsłużyć zmienną znajdziesz w codexie przy opisie WP_Query.
Forum: Zaawansowane
W odpowiedzi na: Zdjęcia przypisane do postów, kolejnośćRozwiązałem problem. Przy tworzeniu załączniku można podać wartość „menu_order”, która odpowiada za kolejność.