Hirdetés
- Amazfit Helio Strap – képernyőmentesen
- iPhone topik
- Milyen okostelefont vegyek?
- Poco F7 – bajnokesélyes
- Redmi Buds 5 és Buds 5 Pro - feláron vagy féláron?
- Samsung Galaxy A56 - megbízható középszerűség
- Xiaomi 14T Pro - teljes a család?
- Okosóra és okoskiegészítő topik
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Az iPhone 17 gáncsolta el a Galaxy S26 Prót?
-
Mobilarena
WordPress tartalom kezelő rendszer (CMS) topik
Új hozzászólás Aktív témák
-
Met
nagyúr
válasz
inf3rno
#9089
üzenetére
Az árazás az mindig kényes téma

Az 50-80k-s kategória az vagy nem ebből él, vagy mondjuk Divi-t használ amihez van sok sablon, ügyfél rábök egyre, kicseréli a képeket, szövegeket és kész.
Persze itt is kérdéses a megélhetés mert hiába van készen gyorsan, nem túl nagy összeg.A 100-150k közöttik szerintem a kezdők, először "olcsón" elvállalnak mindent, aztán rájönnek hogy azért elég nagy szívás volt, legközelebb már drágábban vállalja.
-
adatfalo
senior tag
válasz
inf3rno
#9068
üzenetére
GSAP-al oldják meg többnyire.
Van egy jó plugin rá: https://motion.page/
Itt vannak példák is: https://motion.page/showcase/ , https://gsap.com/showcase/?page=1 -
inf3rno
nagyúr
válasz
inf3rno
#9065
üzenetére
Igazából még több plugint is nézegetnek, hogy van e. Gondolom ezeknek vannak ismert sebezhetőségeik, amiket végigzongoráznak, aztán ha találnak egyet, ami van és sebezhető, akkor bejutnak. Viszont csak divatos plugineket használok és rendszeresen frissítem őket, úgyhogy ez sem hiszem, hogy eredményre vezetne. Maximum ha zero day van vagy nagyon gyorsan betalálnak frissítés előtt, akkor van esélyük meghákolni az oldalt. Legalábbis én így látom, de nincs sok tapasztalatom WP üzemeltetéssel.
-
inf3rno
nagyúr
-
inf3rno
nagyúr
válasz
inf3rno
#9038
üzenetére
Igazából a lényeget sikerült kiemelni belőle. Létre lehet hozni egy mu-plugins nevű mappát, amiben ha elhelyezek egy PHP fájlt, akkor az alábbi kód sikeresen lefut:
error_log('plugin filtering');
add_filter('option_active_plugins', function (array $plugins){
error_log(json_encode($plugins));
return $plugins;
});Ez rendkívül jó, mert ki lehet kapcsolni bizonyos plugineket mielőtt azokat betöltené a WP, illetve a sorrendjük is módosítható tetszés szerint. Nekem konkrétan GDPR-os cookie consent-hez kell, hogy bizonyos pluginek felhasználói hozzájárulástól függően legyenek bekapcsolva.
-
inf3rno
nagyúr
válasz
inf3rno
#9031
üzenetére
Megvan közben, elementorral is lehet ilyen animációt mozgási hatásoknál. Amit nem értek, hogy elementoros szerkesztési nézetben működik a dolog, viszont ha frissítem az oldalt, akkor eltűnik az animáció. Ugyanígy a menü színét is változtatnám ha ráhúzzák az egeret, az sem jelenik meg éles nézetben. Bármi ötlet, hogy ez hogyan javítható? Találkozott már valaki ilyennel?
-
#57018880
törölt tag
válasz
inf3rno
#9022
üzenetére
Minden szolgáltató pontos dokumentációt tart fent, van ahol példa, működő kód is van, csak ki kell tölteni hozzá egy accounthoz a konfigot, stbstb. Utána van sandbox a teszteléshez. Többnyire manapság REST API lesz.
Hát az ilyeneket az olyan "haszontalanok" fejlesztenék mint én, csak ugye minden ingyen kell az embereknek örök garanciával, supportal, és hát abból nem lehetett megélni.
Gondolom ez is el fog rohadni hamarosan, mint minden más is, ahol nincs mögötte cég akinek megéri fejleszteni ÉS karbantartani őket, követni a core és a plugin ökoszisztéma változásokat, reagálni a folyamatos ostrom alatti biztech részére, stbstb ami ezzel jár, és kb felörli az ember életét ha beáll egy nagyobb plugin mögé.
-
inf3rno
nagyúr
-
inf3rno
nagyúr
válasz
inf3rno
#8914
üzenetére
Sikerült beletanulni közben a plugin fejlesztésbe 02-10 - 03-23 alatt írtam rá saját keretrendszert, ami egységesen kezeli a frontend és backend oldalakat és a különböző forrásokból jövő adatokat. Pl. létrehozok egy SettingsEntityStorage objektumot, beállítom a mezőket, aztán tudok menteni update_options-el egy tömbbe entitásokat és kiolvasni get_options-el gyakorlatilag automatikusan. Ugyanígy CPT-knél is megoldható ez a fajta Storage interface a postokra. Most még azon dolgozom, hogy a szűrők támogatva legyenek benne, és ne kelljen lekérni az összes postot egy-egy típushoz, illetve, hogy a meta is támogatva legyen benne. A lényeget azt hiszem megragadtam ezzel, legalábbis valaki azt írta, hogy 90%-ban ezeket használja, ritkábban foglalkozik taxonomy készítéssel, ilyesmikkel. Még dolgozok rajta, hogy ez mind támogatva legyen, aztán szerintem el lehet kezdeni élesben munkát vállalni plugin készítére. Ötletem már van is a következő projektre. A todo list volt a teszt projekt, azt sikerült megvalósítani, bár egy kicsit gány kinézetre:

-
adatfalo
senior tag
válasz
inf3rno
#8964
üzenetére
A 404-re és létre kell hoznod egy template-et és beállítani: https://elementor.com/blog/create-custom-wordpress-404-page/
A WordPress alapvetően egy blog motor, így az alapértelmezett beállítása az, hogy kilistázza az összes bejegyzést a sablonod Archive template file-ja szerint.
Ahhoz, hogy egy egyedi oldalt állíts be a főoldaladnak, ami nem a bejegyzéseid lista nézete, ahhoz a már említett Beállítások>Olvasás oldalon kell átállítani a kezdőlapot. -
adatfalo
senior tag
válasz
inf3rno
#8949
üzenetére
Szerintem valami ilyesmire gondolsz:
function prefix_restrict_users_to_own_posts($wp_query) {
if (is_admin()) {
// Meghatározza a jelenlegi felhasználó szerepét
$user = wp_get_current_user();
// Ellenőrzi, hogy a felhasználó 'szerző' vagy 'szerkesztő' szerepű-e
if (in_array('author', (array) $user->roles) || in_array('editor', (array) $user->roles)) {
// Korlátozza a lekérdezést csak a jelenlegi felhasználó által írt bejegyzésekre
$wp_query->set('author', $user->ID);
}
}
}
add_action('pre_get_posts', 'prefix_restrict_users_to_own_posts');
function prefix_restrict_editing_to_own_posts($caps, $cap, $user_id, $args) {
// Ellenőrizzük, hogy az 'edit_post' vagy 'delete_post' képességről van-e szó
if ('edit_post' != $cap && 'delete_post' != $cap) {
return $caps;
}
$post = get_post($args[0]);
$post_type = get_post_type_object($post->post_type);
// Ellenőrizzük, hogy a poszt létezik-e és hogy egyedi poszttípus-e
if (!$post || 'your_custom_post_type' != $post->post_type) {
return $caps;
}
// Ellenőrizzük, hogy a jelenlegi felhasználó a poszt szerzője-e
if ($user_id != $post->post_author) {
$caps[] = $post_type->cap->edit_others_posts;
} return $caps;
}
add_filter('map_meta_cap', 'prefix_restrict_editing_to_own_posts', 10, 4); -
CharlieDrop
veterán
-
adatfalo
senior tag
válasz
inf3rno
#8921
üzenetére
Világos, én is jobban preferálom az egyedi kódot a plugin használatánál. Érdemes törekedni a lehető legkevesebb plugin használatára, de olykor nem éri meg a vesződést. Egy cache plugin (bár manapság mindenki a szerver oldali cachelésre esküszik), egy cookie kezelő plugin, az esetleges analítikai és egyéb API kapcsolatokért felelős pluginok sok munkaórát spórolhatnak meg.
BTW, kódolással is ugyan ezt a logikát követném: CPT és egy űrlap amely menti az adott CPT-be az adatokat. Itt van egy jó tutorial amit követhetsz: link -
adatfalo
senior tag
válasz
inf3rno
#8917
üzenetére
Ezt a legtöbb esetben shortcode definiálásával szokták megoldani, hogy bárhova elhelyezhető legyen az adott funkció.
A funkciókat, shortcode-okat pedig a sablonod functions.php filejában szokás tárolni, ha nagyobb volumenü projektről van szó, akkor érdemes kiszervezni egy külön pluginba. Ahhoz, hogy ne írja felül egy sablon frissítés, érdemes a child theme-t is telepíteni és a módosításokat abban végezni.
A todo listát én az alábbi módon csinálnám (kihasználva a WordPress adta milliónyi plugin lehetőségét):
- CPT UI pluginnal létrehoznék egy új CPT-t "To do list" néven, beállítva úgy, hogy legyen archive oldala. Ebben az esetben az oda feltöltött bejegyzések úgy fognak kilistázódni mint a blog bejegyzések.
- Ha front-end-en akarsz űrlapot létrehozni, akkor Piotnet Forms vagy ACF+ACF Extended pluginnal létrehoznék 1 űrlapot, amely az adott CPT-be menti az adatokat.
Mindezt kódolással is meg lehet oldani, nem feltétlenül egyszerűbb. -
adatfalo
senior tag
válasz
inf3rno
#8914
üzenetére
Ha megírod, hogy pontosan mit szeretnél akkor arra tudunk megoldási javaslatot adni, mint minden fejlesztési feladatnál egy pontos brief (leírás) elengedhetetlen. Annak tudatában lehet 1db plugin megoldja az igényeidet de az is lehet, hogy ténylegesen egyedileg kell lefejleszteni amit szeretnél.
De, hogy ne csak általánosságban beszéljek: Wordpress Plugin Developement
Új hozzászólás Aktív témák
- Kertészet, mezőgazdaság topik
- Milyen légkondit a lakásba?
- Trollok komolyan
- A fociról könnyedén, egy baráti társaságban
- Video digitalizálás
- EAFC 26
- Milyen billentyűzetet vegyek?
- Gaming notebook topik
- Búcsú a sajtreszelőtől?
- Számtech boltosok memoárjai, azaz amikor kiborulunk...
- További aktív témák...
- FELVÁSÁRLÁS A GYŐRÚJBARÁTI BOLTUNKBAN!
- BESZÁMÍTÁS! Gigabyte Z370P i7 9700K 16GB DDR4 512GB SSD RTX 2070 Super 8GB RAMPAGE Shiva A-data 600W
- Samsung Galaxy S25 Ultra Titanium Jetblack Titán dizájn, 120 Hz AMOLED, AI Pro kamera
- GYÖNYÖRŰ iPhone 13 mini 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3447, 94% Akkumulátor
- HIBÁTLAN iPhone 13 mini 128GB Starlight -1 ÉV GARANCIA -Kártyafüggetlen, MS3763, 100% Akksi
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


Hajrá

