Hirdetés
-
Az Intel a legmodernebb chipgyártó géppel előzheti meg az egész szektort
it Az Intel lett az első cég, amely szolgálatba állította az ASML új High NA EUV litográfiás chipgyártó eszközeit, ezzel minden riválisát megelőzheti.
-
Duotts F26 - megoldjuk erőből
ma 1500 watt összeteljesítményű biciklit kaptunk tesztre, amely a legalitás összes határán túl van, kontrollálni nem könnyű, de néha óriási élmény is.
-
Toyota Corolla Touring Sport 2.0 teszt és az autóipar
lo Némi autóipari kitekintés után egy középkategóriás autót mutatok be, ami az észszerűség műhelyében készül.
-
Mobilarena
WordPress tartalom kezelő rendszer (CMS) topik
Új hozzászólás Aktív témák
-
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);www.adatfalodesign.hu
-
inf3rno
nagyúr
válasz adatfalo #8951 üzenetére
Ilyesmire gondoltam azzal a különbséggel, hogy valahogy leválasztanám az ilyen felhasználókat a wp-admin-ról, és a frontpage-en csinálnék nekik saját regisztrációt és beléptetést. Ez is elég jó, sokat lehet belőle tanulni a plugin készítésről, köszi!
Buliban hasznos! =]
-
Flowtation
őstag
Sziasztok!
Tanácsot szeretnék kérni, hátha (biztos) tudtok jobb megoldást. Van egy oldalam, ahová étlapokat (pdf) kell feltöltenem minden héten, de hetente 6 db-ot. Ti hogyan oldanátok meg a legegyszerűbben ezt? Én jelenleg accordion+pdf embedder kombóval csinálom, de ezt nekem egy kicsit bumfordi és körülményes megoldás. Persze lehet, hogy nincs más, de kíváncsi vagyok ki hogyan oldaná meg? Esetleg létezik valamilyen keresős megoldás wp alá? Pl. megadom az évet és/vagy hónapot és azon belül listázza ki?
Lenne még egy kérdésem. Egy adott oldal frissítésének dátumát mivel tudom kiírni a legegyszerűbben? Van rá gutenberg block, de ahhoz meg nem tudok szöveget berakni, csak másik block-ba, így viszont nem a legjobb megoldás. Van-egyszerűbb megoldás?Köszi a válaszokat előre is!
[ Szerkesztve ]
Keresek: D-link covr-1102 2 pack routert.
-
Met
nagyúr
válasz Flowtation #8954 üzenetére
Annyit változik hetente hogy nem éri meg egyszer rendesen szövegesen megoldani (akár táblázatba) és csak azt módosítani?
Az accordion jó megoldás szerintem ha egy oldalon kellene elérhetőnek lenni a 6 étlapnak, de a pdf helyett mehetne jpg is.Egy adott oldal frissítésének dátumát mivel tudom kiírni a legegyszerűbben?
Odaírod? De mi értelme?"If in doubt, flat out!" Colin McRae
-
Flowtation
őstag
Annyi kimaradt, hogy accordion (ez az adott hét, ami lenyitható), azon belül advanced tabs (ez pedig a 6 különböző étlap, tabonként 1 pdf embedder. A pdf nekem jó, az embedder miatt, mert az egyből megjeleníti. Azért lenne jó egy kereős megoldás, mert már így is elég hosszú az oldal és előbb-utóbb nehézkes lesz kezelni, meg használni is.
A frissítési dátum azért kell, mert vannak pl. jegyzőkönyvek, illetve azok módosításai, és elvárás ( ), hogy látszódjon, hogy mikor frissült utoljára. Persze ha berakok egy space-t, azt is érzékeli, de ez kisebbik gond.
Keresek: D-link covr-1102 2 pack routert.
-
adatfalo
senior tag
válasz Flowtation #8956 üzenetére
Én a WP Grid Builder-re esküszöm, azzal nagyon jó kereső/filterező mezőket lehet létrehozni. De a kulcsszó a "facet"-en van, ha így rákeresel a pluginokra, akkor ki fog dobni pár ingyenest is, amikkel szintén tudsz szűrő keresőt létrehozni.
Én egyébként ACF Repeater mezővel oldanám meg a PDF feltöltéseket és PHP-ban írnék hozzá egy Guttenberg blokkot/shortcode-ot.
Vagy a normáisabb site builderekkel (Oxygen, Elementor Pro, Breakdance, stb.) közvetlen ki lehet listáztatni a Repeater mezők tartalmát.
Az utolsó módosítást így iratnám ki:
function show_last_modified_date() {
// Lekérdezi az aktuális bejegyzés utolsó módosításának dátumát
$last_modified = get_the_modified_date('Y.m.d. H:i:s');
// Visszaadja az utolsó módosítás dátumát és időpontját
return "<span class='last-modified'>
{$last_modified}</span>"; } // Hozzáadja a shortcode-ot a WordPress-hez
add_shortcode('last_modified', 'show_last_modified_date');
Ez pedig a shortcode:
[last_modified]
Beírod a shortcode-ot egy HTML Block-ba, és elé írsz egy tetőszleges szöveget, pl:
<span>Az oldal utoljára módosítva: </span>[last_modified]
[ Szerkesztve ]
www.adatfalodesign.hu
-
huan
őstag
Sziasztok,
A Megjelenítés-szerkesztő menüpontra nem a témaszerkesztő jelenik meg, jobboldalt a fájlok listájával, hanem egy grafikus témaszerkesztő az alábbi menükkel:
Navigáció
Stíluslapok
Oldalak
Mintasablonok
MintákHogyan tudnám szerkeszteni a fájlok tartalmát, ha nem jelenik meg a klasszikus témaszerkesztő?
[ Szerkesztve ]
-
huan
őstag
válasz CharlieDrop #8960 üzenetére
-
inf3rno
nagyúr
Sziasztok!
Összeraktunk egy WP oldalt Elementor Pro-val és Kadence theme-el. Valamiért a kezdőlap post-okat akarna listázni, és mivel nincs egy post sem, ezért hiányolja a '$post->ID'-t, és a '$post->post_type'-ot. Na most ez nekem hibás viselkedésnek tűnik, mert nincs felkészítve a post nélküliségre a kód. Én úgy gondolom, hogy esetleg valamelyik plugin lehet a hibás vagy ilyesmi. Hogyan lehet ezt debuggolni anélkül, hogy ki-be kapcsolgatnám az összes plugint? A post-template.php-t includolja valami, ennyi biztos.[ Szerkesztve ]
Buliban hasznos! =]
-
adatfalo
senior tag
-
inf3rno
nagyúr
válasz adatfalo #8963 üzenetére
Statikus alatt mit értesz? A kezdőlap egy szimpla page elementorral összerakva. A 404-es oldal ugyanígy nem működik, elvileg annak sem szabadna post-ot kiírni. Bár lehet nem is post a post_type-ja annak, amit ki akar írni, csak nem találja.
[ Szerkesztve ]
Buliban hasznos! =]
-
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.www.adatfalodesign.hu
-
inf3rno
nagyúr
válasz adatfalo #8965 üzenetére
Kicsit nyomoztam, odáig jutottam vele, hogy frontenden semmilyen oldalt nem talál, ha nem vagyok bejelentkezve. Ha be vagyok jelentkezve adminként, akkor teljesen jó az előnézet meg minden. A hibaüzenet valószínűleg csak ilyen mellékes tünete annak, hogy a saját 404-es oldalt sem találja, ha nem admin vagyok. Maguk az oldalak statikusak, nyilvánosra vannak téve. Az elementor kikapcsolása után megjelenik az oldal szétcsúszva, és megszűnik a hibaüzenet. Nem tudom még mit lehetne tenni, mintha valami megtekintési jogosultságbeli probléma lenne.
Buliban hasznos! =]
-
inf3rno
nagyúr
Regenerate CSS files and data, ami megoldotta. Fogalmam sincs miért vagy hogyan.
Buliban hasznos! =]
-
miqlas
őstag
Tudnátok valami olcsó tárhelyet javasolni egy max. félévig mûködõ weblapnak?
42
-
bpmcwap
senior tag
Sziasztok,
tud valaki olyan bővítményt, amivel meg lehetne azt oldani, hogy egy szerkesztő szerepkörben lévő, csak egy oldalt tudjon létrehozni/szerkeszteni, a többi oldalt ne is lássa, ne tudja szerkeszteni se törölni, valamint a médiatárban is csak azt lássa/törölhesse/illeszthesse be amit ő töltött fel?
KöszönömTúrista vagyok
-
Stef@N
tag
Sziasztok,
bővítményt, vagy beintegrálható külső megoldást keresek autóbérlésre.
Funkciók amik szükségesek lennének:
- minimális bérleti idő meghatározása
- X nap feletti bérlés esetén automatikus kedvezmény érvényesítése
- mellék és főszezon árak külön kezelése
- választható kiegészítők hozzáadásának lehetősége
- kötelező díjak automatikus hozzáadásaEzek függvényében egy kalkulált ár mutatása, ám fizetési lehetőségre nincs szükség.
Valakinek tipp esetleg?
-
inf3rno
nagyúr
Sziasztok! Pluginekkel szórakozok még mindig. Az a bajom, hogy sok függvény nem működik, vagy nem úgy működik, ha nem a megfelelő hookban vagyok, és erről nem is igazán ad hibaüzenetet a Wordpress. Most ezzel szívok: get_current_user_id() nullát ad, ha a plugin betöltése közben hívom, viszont a megfelelő értéket adja, amikor action: init-nél hívom. Kellene valami köztes nekem, ami az action: template_redirect előtt fut le. A kódom annyit csinál, hogy feldolgozza a bejövő űrlapot, aztán átirányít a küldő oldalra, ezért gond az, ha csak az initnél tudom lekérni a felhasználó adatait, mert addigra már lezajlik az átirányítás. Legalábbis a wp_redirect nekem nem akart működni initből. Bármi tipp?
Buliban hasznos! =]
-
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:
Buliban hasznos! =]
-
miqlas
őstag
A Forpsi.hu-val vannak tapasztalataitok?
42
-
kuyarashi
őstag
Sziasztok,
Azt szeretném megoldani WooCommerce-ben, hogy az adott (variables) terméken belül legyen 2 kis szövegmező, ahová a megrendelő egyedi számokat tud beírni (szélesség, magasság). Tehát van mondjuk 3 változó, amelyek közül gombokkal tud választani (eddig oké), s ezek alatt volna még a 2 beviteli szövegmező, amelyek egyébként nem volnának hatással az árra.
Nem találtam ehhez beépített funkciót, de jobb volna így megoldani, mint újabb bővítményt telepíteni. Persze ez is megfelel.Előre is köszönöm.
iNEO DSGN • (csillagászati maszkok, alkalmi faldekorációk, exkluzív termékek) • https://ineodsgn.hu/
-
adatfalo
senior tag
válasz kuyarashi #8982 üzenetére
Szia!
Vagy pluginnal, pl: Product Input Fields for WooCommerce és társai.
Vagy kóddal, ez egy példa, functions.php-ba kell betenni és személyre szabni:// Egyedi mezők hozzáadása a termék oldalra
add_action('woocommerce_before_add_to_cart_button', 'custom_product_fields', 10);
function custom_product_fields() {
echo '<div class="custom-fields">';
echo '<input type="text" name="custom_field_1" placeholder="Custom Field 1">';
echo '<input type="text" name="custom_field_2" placeholder="Custom Field 2">';
echo '</div>';
}
// Az egyedi mezők értékeinek mentése
add_filter('woocommerce_add_cart_item_data', 'save_custom_fields', 10, 2);
function save_custom_fields($cart_item_data, $product_id) {
if(isset($_POST['custom_field_1'])) {
$cart_item_data['custom_field_1'] = sanitize_text_field($_POST['custom_field_1']);
}
if(isset($_POST['custom_field_2'])) {
$cart_item_data['custom_field_2'] = sanitize_text_field($_POST['custom_field_2']);
}
return $cart_item_data;
}
// Az egyedi mezők megjelenítése a kosárban és a pénztárnál
add_filter('woocommerce_get_item_data', 'display_custom_fields', 10, 2);
function display_custom_fields($item_data, $cart_item) {
if(array_key_exists('custom_field_1', $cart_item)) {
$item_data[] = array(
'name' => 'Custom Field 1',
'value' => $cart_item['custom_field_1']
);
}
if(array_key_exists('custom_field_2', $cart_item)) {
$item_data[] = array(
'name' => 'Custom Field 2',
'value' => $cart_item['custom_field_2']
);
}
return $item_data;
}
// Az egyedi mezők hozzáadása az e-mail értesítésekhez
add_action('woocommerce_checkout_create_order_line_item', 'custom_fields_in_order_emails', 10, 4);
function custom_fields_in_order_emails($item, $cart_item_key, $values, $order) {
if(array_key_exists('custom_field_1', $values)) {
$item->add_meta_data('Custom Field 1', $values['custom_field_1']);
}
if(array_key_exists('custom_field_2', $values)) {
$item->add_meta_data('Custom Field 2', $values['custom_field_2']);
}
}
www.adatfalodesign.hu
-
kuyarashi
őstag
Nagyon köszi, ki fogom próbálni.
iNEO DSGN • (csillagászati maszkok, alkalmi faldekorációk, exkluzív termékek) • https://ineodsgn.hu/
-
inf3rno
nagyúr
Elementornál kapunk egy 500-as hibát közzétételnél mióta átneveztük az oldalt. Azóta visszaneveztük, de az sem oldotta meg. Bármi tippetek van erre?
Buliban hasznos! =]
-
sz.j
nagyúr
Tudom, hogy itt off, de megkérdezem hátha tud valaki segíteni ...
HTML-el készült "hagyományos" weboldalhoz tud valaki valami egyszerű GDPR megoldást?
Műanyag, alumínium és motoros redőnyök, valamint szúnyoghálók készítése, szerelése. www.szaboredony.hu
-
inf3rno
nagyúr
Biztos, hogy használsz sütiket? Ha nem, akkor nem kell. Ha igen, akkor beállítasz egy cookiet így: [link] ha rákattint a gombra [link], és ha jelen van a cookie, akkor elrejted a cookie bannert display: none-al. [link]
Valami ilyesmi:
<div class="cookie_banner">
<button class="cookie_banner_accept">
Minden sütit elfogadok!!!
</button>
</div>
<style>
.cookie_banner.accepted {
display: none;
}
</style>
<script>
document.addEventListener("DOMContentLoaded", function (){
var banner = document.querySelector(".cookie_banner");
var button = document.querySelector(".cookie_banner_accept");
button.addEventListener("click", function (){
var nextYear = new Date();
nextYear.setFullYear(nextYear.getFullYear()+1);
document.cookie = 'accepted=1; expires=' + nextYear.toUTCString() + ';';
banner.classList.add("accepted");
})
if (document.cookie.indexOf("accepted=1") !== -1)
banner.classList.add("accepted");
});
</script>[ Szerkesztve ]
Buliban hasznos! =]
-
inf3rno
nagyúr
Közben módosítottam. Ránézésre nem használsz semmit, úgyhogy talán nem fog kelleni. Főleg ha csak saját célra használod. Hivatalosan amúgy GDPR-os tájékoztatóba bele kell írni a sütiket, úgyhogy egy bonyolultabb jogi procedúra is jár mellé, illetve a gombnál is lehet választani, hogy mit engedsz meg és mit nem.
[ Szerkesztve ]
Buliban hasznos! =]
-
sz.j
nagyúr
válasz inf3rno #8989 üzenetére
Nem bánnám ha nem kellene, mert ha Wordpress alapú lenne az oldal akkor egy pluginnal gyorsan megoldható lenne, de mivel nem az és ráadásul én sem értek hozzá így csak reménykedek, hogy jó lesz GDPR nélkül is.
Műanyag, alumínium és motoros redőnyök, valamint szúnyoghálók készítése, szerelése. www.szaboredony.hu
-
inf3rno
nagyúr
válasz CharlieDrop #8993 üzenetére
Az adok-veszek részhez lehetne, de túlzás lenne.
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz inf3rno #8985 üzenetére
Ez valszeg valami memory leak volt, vagy passz. A memória elfogyott, úgyhogy megdupláztam. Most működik. Gondolom nem valami gazdaságosan kezeli a memóriát a WP. Ha ennyire fel tud menni, akkor nagyobb forgalmú oldalaknál elég nagy szívás lehet optimalizálni.
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz CharlieDrop #8996 üzenetére
Elementoros szerkesztői felületen volt, úgyhogy esetleg az nyelheti be a memóriát. Esetleg localhoston megpróbálhatom elemezni, úgy rémlik PHP-nek volt ilyen erőforrás elemzője, amit külön kellett telepíteni hozzá. De most mással vagyok elfoglalva...
Buliban hasznos! =]
-
adatfalo
senior tag
válasz CharlieDrop #8993 üzenetére
Én csak azt írtam le, hogy hogyan tudja ellenőrizni, hogy használ-e cookie-kat és ha igen miket.
www.adatfalodesign.hu
-
miqlas
őstag
Régi, 5-6 éves backupból lehet wordpress oldalt localhost-on használni? Szükségem lenne pár dologra, de ezt csak úgy tudnám kinyerni, ha „vissza hoznám az életbe” egy-két hétre!
42
-
miqlas
őstag
-
miqlas
őstag
Köszönöm a segítséget! Szombaton lesz kicsit több idõm, megpróbálkozok vele!
42
-
timelord1987
őstag
Sziasztok!
Hogy tudok localhostról szerverre költöztetni weboldalt?
-
G.F.
aktív tag
válasz timelord1987 #9007 üzenetére
én a duplikátorral szoktam. ez bezippeli az oldalt és csinál egy install.php-t. ezt feltöltöd ftp-n, futtatod az install.php-t és végigvezet...
-gf-
-
inf3rno
nagyúr
válasz timelord1987 #9007 üzenetére
Zippeled a fájlokat, exportálod az adatbázist egy SQL fájlba. Importálod az adatbázist, feltöltöd a zipet a fájlokról és kicsomagolod a www mappádba. Utána az adatbázisban át kell írni az options táblában a localhostot minden helyen az aktuális domainre. Majd újra kell aktiválni a fizetős plugineket az adott domainre. Kb. ennyi.
Buliban hasznos! =]
-
timelord1987
őstag
Sziasztok!
A weboldalamon szeretnék elhelyezni egy olyan hír slidert, mint amilyen a bta.hu oldalon van.
Tudtok ajánlani ilyent?Az oldal alja felé van egy számláló. (Pl.: hallgató/ év, érdeklődő, oktató) Olyant milyen bővítménnyel lehet készíteni?
Dokumentum letöltőből létezik a Joomla-s Phoca Download-hoz hasonló?
-
G.F.
aktív tag
válasz timelord1987 #9010 üzenetére
Szerintem a hír slider az elementorban található sliderrel van csinálva: https://www.youtube.com/watch?v=N74gmQ3bVYY&t=8s
A számláló is az elementor widgetje:
https://www.youtube.com/watch?v=zP4YA7jcfl8&t=3s[ Szerkesztve ]
-gf-
-
inf3rno
nagyúr
Van itt olyan, aki deploy eszközöket használ és localhoston fejleszt mindent? Érdekel maga a folyamat, illetve plugineknél hogy hogyan megy az upgrade biztonságosan.
[ Szerkesztve ]
Buliban hasznos! =]
-
FeniX-
aktív tag
válasz timelord1987 #9013 üzenetére
Szia, backuphoz: updraft.
-
zeorsdfd
senior tag
válasz timelord1987 #9013 üzenetére
Backuphoz Akeeba
-
timelord1987
őstag
Köszönöm szépen a segítségeteket
Fájlokhoz tudtok valami jó dokumentum/letöltés kezelőt?
Kép gallériához mit érdemes telepíteni? -
timelord1987
őstag
Sziasztok!
Az elementor slideréhez hogy tudok hozzáadni/eltávolítani bejegyzéseket?