- Továbbfejlesztette az SP szériás, kompakt tápegységeit a Lian Li
- Itt van az ASUS legfrissebb, AMD platformra épülő mini PC-je
- Jegeli pénznyelő projektjét az Apple, az okosszemüvegben látják a jövőt
- Olcsónak ígérkező, madzagos egér jelent meg az ASUS ROG-os portfóliójában
- Kriptobányászatra használta az AI-ra vásárolt hardvereket a Northern Data?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Projektor topic
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Asztrofotózás
- Steam Deck
- RAM topik
- Milyen billentyűzetet vegyek?
- Házimozi belépő szinten
- AMD K6-III, és minden ami RETRO - Oldschool tuning
-
PROHARDVER!
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
- Apple Watch
- Íme, a Moto X70 Air, vagyis Motorola Edge 70 minden oldalról
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- exHWSW - Értünk mindenhez IS
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Projektor topic
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Jegeli pénznyelő projektjét az Apple, az okosszemüvegben látják a jövőt
- Synology NAS
- Apple iPhone Air - almacsutka
- További aktív témák...
- REDMAGIC ASTRA Gamer tablet OLED kijelzővel - 16 GB / 512 GB
- ÚJ GARIS iPhone 16 Pro Max 256GB Black Titanium Független
- Sapphire Nitro+ 6700XT 12G - 6 hónap garanciával
- iPhone 15 pro natúr titán 256 GB független
- Új DDR5 Gamer PC i7 12-14700KF-ig/RTX 5060 + 11 Féle VGA/500Gb - 2Tb SSD/16-32Gb Ram 2-4Év Gar
- Okosóra felvásárlás!! Samsung Galaxy Watch 6, Samsung Galaxy Watch 7, Samsung Galaxy Watch Ultra
- GYÖNYÖRŰ iPhone 12 Pro 128GB Pacific Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS2919
- REFURBISHED - Lenovo ThinkPad 40AC Thunderbolt 3 docking station
- Új Dell 14 Inspiron 5435 FHD+ Ryzen7 7730U 4.5Ghz 16GB 512GB SSD Radeon RX Vega 8 Win11 Garancia
- GIGA AKCIÓ!!! AKTIVÁLATLAN iPad Air M2 11" WiFi + CELLULAR 512GB!!! KÉK
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest