Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak wyświetlić ilość "div" z innej podstrony
Sofokles
post 19.07.2019, 13:15:09
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 7.07.2017

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


Witam,

Jakiś czas temu założyłem prywatną stronę internetową i umieściłem na osobnej podstronie rzeczy, które mam na sprzedaż. Każda z tych rzeczy jest umieszczona w osobnym znaczniku "div", coś w ten deseń:

  1. <div class="item"> .... </div>
  2. <div class="item"> .... </div>
  3. <div class="item"> .... </div>


Znalazłem malutki skrypt javascript, który zlicza mi ilość "<div class="item"></div>", a w wybranym miejscu pokazuje ich ilość.
Problem zaczyna się, że ten skrypt działa tylko na stronie, na której aktualnie się znajdujemy.
Na samej górze strony umieściłem ilość produktów, którą mam na sprzedaż, niestety muszę ją zmieniać ręcznie.
Nie wiem czy jest to możliwe, ale chciałbym żeby ta liczba aktualizowała się bez mojej automatycznie bez mojej ingerencji, w razie gdybym dodał, lub usunął produkt.
Dodam, że strona stoi na Wordpressie.

Dziękuję.
Go to the top of the page
+Quote Post
Lord
post 19.07.2019, 13:41:08
Post #2





Grupa: Zarejestrowani
Postów: 239
Pomógł: 32
Dołączył: 10.03.2004

Ostrzeżenie: (10%)
X----


Produkty są w bazie?
1. Bo jak tak to dodaj zapytanie do bazy i zlicz ile jest recordów. (oczywista oczywistość)

2. Jeżeli natomiast "ręcznie" dodajesz we wpisach produkty i chcesz zliczyć ilość występujących produktów (co nie jest raczej odpowiednie) to zawsze możesz pobrać wszystkie wpisy gdzie te produkty są dodawane przelecieć content np. preg_match_all i znaleźć wszystkie pasujące wzorce i je zliczyć, ale to bardzooo karkołomne rozwiązanie. Bo skoro dodajesz je recznie kilka w każdym wpisie to ręcznie je też zliczaj. Opcja 1 jest sensowna, opcja 2 nie.
Go to the top of the page
+Quote Post
Sofokles
post 19.07.2019, 15:10:28
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 7.07.2017

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


Cytat(Lord @ 19.07.2019, 14:41:08 ) *
Produkty są w bazie?


Niestety nie. Są dodane jako zwykły post, tyle, że wzbogacony o znaczniki HTML.

A czy dałoby radę w jakiś sposób to zrobić w zwykłym poście, bez używania wtyczek?
Go to the top of the page
+Quote Post
Lord
post 19.07.2019, 15:21:10
Post #4





Grupa: Zarejestrowani
Postów: 239
Pomógł: 32
Dołączył: 10.03.2004

Ostrzeżenie: (10%)
X----


Cytat(Sofokles @ 19.07.2019, 16:10:28 ) *
Niestety nie. Są dodane jako zwykły post, tyle, że wzbogacony o znaczniki HTML.

A czy dałoby radę w jakiś sposób to zrobić w zwykłym poście, bez używania wtyczek?

Podałem ci sposób 2 ale nie polecam, nie wiem jak inaczej to można zrobić smile.gif
Go to the top of the page
+Quote Post
Sofokles
post 19.07.2019, 16:01:56
Post #5





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 7.07.2017

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


Ostatecznie zdecydowałem się na wtyczkę, wydaje się być lekka, łatwa w edycji i co najważniejsze mogę wstawiać produkty w jednym poście.

Każdy produkt zapisuje się wp_postmeta. Dodałem 3 produkty na próbę i tak to wygląda.



w meta_key jest napis _Shop_Page_WP_description, a w meta_value opis produktu (przykładowy tekst).

Czy teraz dałoby radę wyciągnąć liczbę produktów?

Ten post edytował Sofokles 19.07.2019, 16:02:14
Go to the top of the page
+Quote Post
Lord
post 19.07.2019, 19:17:31
Post #6





Grupa: Zarejestrowani
Postów: 239
Pomógł: 32
Dołączył: 10.03.2004

Ostrzeżenie: (10%)
X----


https://developer.wordpress.org/reference/c...type-parameters

Albo

https://www.w3schools.com/sql/sql_count_avg_sum.asp

Mozesz sobie zrobić jakiś widget

https://codex.wordpress.org/Widgets_API

Dalej to już musisz sam smile.gif no bardziej Ciebie nie naprowadzę smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 19:26