Legutóbbi weblapnál az egyik főmenüpontot inaktívvá kellett tenni mert csak az almenüi mutatnak oldalakra.
Egyszerü megoldás a fent leírtak megvalósítása.
A "Saját hivatkozások"-nál az URL-nél egy kettős keresztet kell írni és egy címet adni a menüpontnak, majd így hozzáadni a menühöz.
Végül az almenüket berakni és kész is. Hiába kattintunk a kettős keresztes menüre, nem történik semmi.
A következő címkéjű bejegyzések mutatása: plugin nélkül. Összes bejegyzés megjelenítése
A következő címkéjű bejegyzések mutatása: plugin nélkül. Összes bejegyzés megjelenítése
2015. augusztus 20., csütörtök
2015. május 27., szerda
Woocommerce – szállítás korlátozása településekre – bővítmény nélkül
Feladat volt, hogy csak megadott településekre lehesen rendelni. A wphu.org fórumán kértem segítséget és Lőrincz András írt tökéletes megoldást.
A lenti sorokat a sablonunk functions.php fájlába kell bemásolnunk:/// Filter:
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
//számlázó felülírása -> city input
$fields['billing']['billing_city']['type'] = 'select';
$fields['billing']['billing_city']['options'] = array(
'' => 'Válassz várost',
'Sopron' => 'Sopron',
'Szamárdi' => 'Szamárdi'
);
//szállítás másik címre felülírása -> city input
$fields['shipping']['shipping_city']['type'] = 'select';
$fields['shipping']['shipping_city']['options'] = array(
'' => 'Válassz várost',
'Sopron' => 'Sopron',
'Szamárdi' => 'Szamárdi'
);
return $fields;
}
A 'Sopron' és 'Szamárdi' felsorolást kell átírnunk/kiegészíteni a saját listánkra.
A pénztárnál a rendelési és számlázási cím megadásánál a városok egy lenyílló fülön tudjuk kiválasztani.
2015. május 11., hétfő
Belépési link változtatása – bővítmény nélkül
A wp-login.php elérésnek megváltozására már ajánlottam a Rename wp-login.php bővítményt. Az ideális megoldás ha bővítmény nélkül valósítjuk meg ezt a funkciót. Egy egyszerű átirányítással oldottam meg a wp-login elérését.
Arra akarok megváltoztatni, hogy: oldalam.hu/szerk
Létrehoztam egy szerk mappát a wordpress gyökérkönyvtárában. Ebbe a mappában pedig egy index.html fájlt a következő távirányítással ami az oldalam wp-login.php fájljára írányít:
Ennyi. A lényeg hogy amit a domain végződés után szeretnél, az legyen a mappád neve amibe az átírányitó index fájt másolod.
Arra akarok megváltoztatni, hogy: oldalam.hu/szerk
Létrehoztam egy szerk mappát a wordpress gyökérkönyvtárában. Ebbe a mappában pedig egy index.html fájlt a következő távirányítással ami az oldalam wp-login.php fájljára írányít:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"><html><head><title>Az oldal cime</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"><link rel="shortcut icon" href="faviconlinkje"></head><script> parent.document.location.href="http://oldalam.hu/wp-login.php"; </script><noframes><body>
</body></noframes></html>
Ennyi. A lényeg hogy amit a domain végződés után szeretnél, az legyen a mappád neve amibe az átírányitó index fájt másolod.
2015. március 27., péntek
Woocommerce – tizedes mennyiség megadása – bővítmény nélkül
Talán az egyik legjobb ingyenes Wordpress webshop bővítmény a Woocommerce.
Alap Woocommerce webshopban nincs lehetőség tizedes mennyiség rendelésre, pedig pl.: hús rendelés esetén nem egész mennyiség rendelését is meg kell oldani. A codeontrack.com-on találtam egy egyszerű megoldást amivel bővítmény nélkül orvosolhatjuk ezt a hiányosságot.
A sablonunk functions.php fájljába kell bemásolni a következő sorokat:
Forrás:
http://codeontrack.com/use-decimal-in-quantity-fields-in-woocommerce-wordpress/
Alap Woocommerce webshopban nincs lehetőség tizedes mennyiség rendelésre, pedig pl.: hús rendelés esetén nem egész mennyiség rendelését is meg kell oldani. A codeontrack.com-on találtam egy egyszerű megoldást amivel bővítmény nélkül orvosolhatjuk ezt a hiányosságot.
A sablonunk functions.php fájljába kell bemásolni a következő sorokat:
// Add min value to the quantity field (default = 1)
add_filter(
'woocommerce_quantity_input_min'
,
'min_decimal'
);
function
min_decimal(
$val
) {
return
0.1;
}
// Add step value to the quantity field (default = 1)
add_filter(
'woocommerce_quantity_input_step'
,
'nsk_allow_decimal'
);
function
nsk_allow_decimal(
$val
) {
return
0.1;
}
// Removes the WooCommerce filter, that is validating the quantity to be an int
remove_filter(
'woocommerce_stock_amount'
,
'intval'
);
// Add a filter, that validates the quantity to be a float
add_filter(
'woocommerce_stock_amount'
,
'floatval'
);
Forrás:
http://codeontrack.com/use-decimal-in-quantity-fields-in-woocommerce-wordpress/
2015. március 25., szerda
Woocommerce – ár utáni egyedi szöveg (pl.: db, kg) – bővítmény nélkül
A Woocommerce webshop-nál nincs beépítet lehtőségünk arra, hogy pénznem után egyedi szöveget írjuk, pedig sokszor jól jöhet a mennyiség mértékegysége (pl.: db, kg).
A sablonunk functions.php fájljába kell bemásolni a következő sorokat:
Ezzel az összes termék után oda írja amit megadunk.
Forrás:
https://gist.github.com/jameskoster/6875202
A fenti módszerrel még nem lehet külön-külön minden termék után egyedi szöveget megadni, de arra is van megoldás.
Szintén a sablonunk functions.php fájljába kell bemásolni a következő sorokat:
Azoknál a termékeknél amelyeknek nem adtuk meg az ID számát a //add your text2 -hez írt szöveg (jelenlegí példánál a "/db") fog megjelenni.
Forrás:
http://wpbeaches.com/add-text-price-woocommerce-product/
A sablonunk functions.php fájljába kell bemásolni a következő sorokat:
add_filter( 'woocommerce_get_price_html', 'custom_price_message' );A mertekegyseg helyére írjuk be azt amit meg szeretnénk jeleníteni a pénznem után.
function custom_price_message( $price ) {
$vat = 'mertekegyseg';
return $price . $vat;
}
Ezzel az összes termék után oda írja amit megadunk.
Forrás:
https://gist.github.com/jameskoster/6875202
A fenti módszerrel még nem lehet külön-külön minden termék után egyedi szöveget megadni, de arra is van megoldás.
Szintén a sablonunk functions.php fájljába kell bemásolni a következő sorokat:
function themeprefix_custom_price_message( $price ) { global $post; $product_id = $post->ID; $my_product_array = array( 12,13,14 );//add in product IDs if ( in_array( $product_id, $my_product_array )) { $textafter = '/kg'; //add your text return $price . $textafter; } else { $textafter1 = '/db'; //add your text2 return $price . $textafter1; } } add_filter( 'woocommerce_get_price_html', 'themeprefix_custom_price_message' );
Az //add in product IDs sornál a számok helyére (12,13,14) azoknak a termékeknek az ID-ját kell írnunk amellyeknél megszeretnék jeleníteni (jelenlesetben a "/kg"-t) az egyedi szöveget.
Azoknál a termékeknél amelyeknek nem adtuk meg az ID számát a //add your text2 -hez írt szöveg (jelenlegí példánál a "/db") fog megjelenni.
Ha a //add your text2 -hez nem írunk semmit, akkor semmi nem fog megjelenni.
http://wpbeaches.com/add-text-price-woocommerce-product/
2014. november 9., vasárnap
Kiemelt kép hiányának pótlása a sablonba – bővítmény nélkül
Sikerült kiválasztani a sablont ami az elvárásoknak megfelel, de egyetlen hibája, hogy nem kezeli a bejegyzéseknél és oldalaknál a Kiemelt képet.
Ezt a funkciót könnyen pótolhatjuk. A functions.php fájlba másoljuk be a következő sort:
További részletek a WP Codex-ben »
Automatikus kiemelt kép generálás – Auto Post Thumbnail »
Ezt a funkciót könnyen pótolhatjuk. A functions.php fájlba másoljuk be a következő sort:
add_theme_support( 'post-thumbnails' );
További részletek a WP Codex-ben »
Automatikus kiemelt kép generálás – Auto Post Thumbnail »
2014. november 8., szombat
Kategória kitiltása honlapunk kezdőlapjáról
Előfordulhat, hogy nem akarunk bizonyos bejegyzéseket megjeleníteni a főoldalon a legfrissebb posztok között, elég csak ha az archív menüben érhető el. Ilyenkor remek megoldás ha berakjuk egy kategóriba, amit letiltunk a főoldali megjelenésről.
Nincs más dolgunk, mint a lenti kódot a sablonunk functions.php fájlába bemásolnunk és a $query->set( 'cat', részhez a kitiltandó kategóriák ID-jét írni (pl. -3, -8)
function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-3, -8' );
}
return $query;
}
add_filter( 'pre_get_posts', 'exclude_category_home' );
A kategóriák ID-jénak kinyeréséhez menjünk a Bejegyzések/Kategóriák menüpontra. Itt ha rávisszük egy kategóriára az egeret, alul látni fogjuk az ID-t.
Ezt a hasznos tippet a wordpresskezdoknek.hu-n olvastam.
2014. október 22., szerda
WP Oldal megtekintése csak tagok részére – bővítmény nélkül
Feladat volt egy oldal (egy menüpont) létrehozása, aminek a tartalma csak egy jelszó megadása után érhető el. A Wordpress oldalakat és bejegyzéseket védhetjük jelszóval, de ez nem a legbiztonságosabb megoldás. Másik lehetőség bővítménnyel, de sokkal jobb a wordpresskezdoknek.hu-n leírtak alapján megvalósítani. Én kicsit testreszabtam és megtoldottam egy .css résszel a szebb megjelenés miatt.
Feliratkozás:
Bejegyzések (Atom)