• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    QUITEwordpress
    KACZER
    KACZER --- ---
    Ahoj, hledáme na jeden projekt informačního portálu zkušeného externího wordpress/fronend developera, který by měl v červnu čas. Víc info v poště prosím. Díky
    WRONSKI
    WRONSKI --- ---
    THEODORT: Díky, zkusím to pochopit.
    THEODORT
    THEODORT --- ---
    WRONSKI: tady trocha teorie pro .htaccess(je tam vse co zadas):
    How to… » Stop Hotlinking and Leeching .htaccess (allow multiple domains)
    http://rockdio.org/ayudatech/stop-hotlinking-and-leeching-htaccess-multiple-domain/
    KOCMOC
    KOCMOC --- ---
    a jeste jeden sikovnej JS na otevirani vsech externich linku v novym tabu (ne jen pro content a komenty, ale proste celej dokument)
    function external_links_in_new_windows_loop() {
    		if (!document.links) {
    			document.links = document.getElementsByTagName('a');
    		}
    		var change_link = false;
    		var force = '';
    		var ignore = '';
    
    		for (var t=0; t<document.links.length; t++) {
    			var all_links = document.links[t];
    			change_link = false;
    			
    			if(document.links[t].hasAttribute('onClick') == false) {
    				// forced if the address starts with http (or also https), but does not link to the current domain
    				if(all_links.href.search(/^http/) != -1 && all_links.href.search('futuresickness-records.com') == -1) {
    					// alert('Changeda '+all_links.href);
    					change_link = true;
    				}
    					
    				if(force != '' && all_links.href.search(force) != -1) {
    					// forced
    					// alert('force '+all_links.href);
    					change_link = true;
    				}
    				
    				if(ignore != '' && all_links.href.search(ignore) != -1) {
    					// alert('ignore '+all_links.href);
    					// ignored
    					change_link = false;
    				}
    
    				if(change_link == true) {
    					// alert('Changed '+all_links.href);
    					document.links[t].setAttribute('onClick', 'javascript:window.open(\''+all_links.href+'\'); return false;');
    					document.links[t].removeAttribute('target');
    				}
    			}
    		}
    	}
    	
    	// Load
    	function external_links_in_new_windows_load(func)
    	{	
    		var oldonload = window.onload;
    		if (typeof window.onload != 'function'){
    			window.onload = func;
    		} else {
    			window.onload = function(){
    				oldonload();
    				func();
    			}
    		}
    	}
    
    	external_links_in_new_windows_load(external_links_in_new_windows_loop);
    KOCMOC
    KOCMOC --- ---
    konecne kompletni kod na vypnuti komentaru globalne (functions.php)
    //DISABLE COMMENTS GLOBALLY
    // Disable support for comments and trackbacks in post types
    function df_disable_comments_post_types_support() {
    	$post_types = get_post_types();
    	foreach ($post_types as $post_type) {
    		if(post_type_supports($post_type, 'comments')) {
    			remove_post_type_support($post_type, 'comments');
    			remove_post_type_support($post_type, 'trackbacks');
    		}
    	}
    }
    add_action('admin_init', 'df_disable_comments_post_types_support');
    
    // Close comments on the front-end
    function df_disable_comments_status() {
    	return false;
    }
    add_filter('comments_open', 'df_disable_comments_status', 20, 2);
    add_filter('pings_open', 'df_disable_comments_status', 20, 2);
    
    // Hide existing comments
    function df_disable_comments_hide_existing_comments($comments) {
    	$comments = array();
    	return $comments;
    }
    add_filter('comments_array', 'df_disable_comments_hide_existing_comments', 10, 2);
    
    // Remove comments page in menu
    function df_disable_comments_admin_menu() {
    	remove_menu_page('edit-comments.php');
    }
    add_action('admin_menu', 'df_disable_comments_admin_menu');
    
    // Redirect any user trying to access comments page
    function df_disable_comments_admin_menu_redirect() {
    	global $pagenow;
    	if ($pagenow === 'edit-comments.php') {
    		wp_redirect(admin_url()); exit;
    	}
    }
    add_action('admin_init', 'df_disable_comments_admin_menu_redirect');
    
    // Remove comments metabox from dashboard
    function df_disable_comments_dashboard() {
    	remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal');
    }
    add_action('admin_init', 'df_disable_comments_dashboard');
    
    // Remove comments links from admin bar
    function df_disable_comments_admin_bar() {
    	if (is_admin_bar_showing()) {
    		remove_action('admin_bar_menu', 'wp_admin_bar_comments_menu', 60);
    	}
    }
    add_action('init', 'df_disable_comments_admin_bar');
    KOCMOC
    KOCMOC --- ---
    slusnej werk pro tvorbu a spravu mikrodat
    Schema Creator by Raven — WordPress Plugins
    https://wordpress.org/plugins/schema-creator/
    CRS1138
    CRS1138 --- ---
    KOCMOC: aha :)
    KOCMOC
    KOCMOC --- ---
    CRS1138: To jen tak sem v zoufalosti zkusil plug hide wp
    WRONSKI
    WRONSKI --- ---
    Existuje nějaký jednoduchý plugin, který by odmítl přistup z určité domény prvního řádu?
    Ideálně nějak primitivním nastavením typu blacklist např. "ru, cn". Popř. naopak jako whitelist.
    CRS1138
    CRS1138 --- ---
    KOCMOC
    KOCMOC --- ---
    CRS1138: Hide WP totalni fail haha
    CRS1138
    CRS1138 --- ---
    KOCMOC: hmm, ja to obvykle delam pres iThemes Security = htaccess
    KOCMOC
    KOCMOC --- ---
    hele muzu se zeptat, nemate nekdo vychytanou funkci na tyhle tri veci?
    1) zmena wp-admin url
    2) skryti wp-login.php
    3) znepristupneni linku pro registraci

    nechci na to delat nejakej monstr kod ani zasahovat do htaccessu
    KOCMOC
    KOCMOC --- ---
    a vlaste jeste jedna pro me dulezita vec do functions.php :D
    // FUCK EMOJI
    remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
    remove_action( 'wp_print_styles', 'print_emoji_styles' );
    KOCMOC
    KOCMOC --- ---
    YOAST SEO totalne dole, i pod custom fields (ACF)
    // Move Yoast to bottom
    function yoasttobottom() {
    	return 'low';
    }
    
    add_filter( 'wpseo_metabox_prio', 'yoasttobottom');
    ZATAMOKO
    ZATAMOKO --- ---
    MRTVY_KENNY: bmp umi, uz to mam stazeny na lokale, tak to necham pres noc prechroupat
    MRTVY_KENNY
    MRTVY_KENNY --- ---
    ZATAMOKO: no nekde jsem s nim neco delal a fungoval dobre, ale jestli umi bmp, netusim
    ZATAMOKO
    ZATAMOKO --- ---
    Řeším na jednom projektu zpětný převod BMP do JPEG. Máme toho na serveru asi 20GB a rádi bychom se toho zbavili :) WP je aktuální.
    Ideální by bylo, kdyby pak plugin pracoval automaticky a obrázky zmenšoval na nějakou rozumnou velikost hned po uploadu.

    Slibně vypadá https://wordpress.org/plugins/imsanity/

    Nemáte s ním, popř. jiným pluginem zkušenosti?
    KOCMOC
    KOCMOC --- ---
    LUIS_: to uz nejak zpytlikujes ne? :D
    KOCMOC
    KOCMOC --- ---
    LUIS_: jeste bude potrebovat na ten link nacpat window.location.hash = '#nakejnovejhash;
    a ten novej hash bych si zobnul jako promennou z get_permalink()
    KOCMOC
    KOCMOC --- ---
    LUIS_: hele uplne ti neporadim, protoze na to nemam cas ted, ale zkus mrknout na tohle, treba z toho neco vyvodis:
    javascript - Conditionally open popup video based on URL query string - Stack Overflow
    http://stackoverflow.com/...stions/13746416/conditionally-open-popup-video-based-on-url-query-string
    LUIS_
    LUIS_ --- ---
    KOCMOC: Přesně. A vím kulový co s tím dělat, tak snad se najde nějaké řešení. Zatím díky za GA, mrknu na to.
    KOCMOC
    KOCMOC --- ---
    LUIS_: jo ale ty chces jeste pristupovat k tem oknum pres url, tam potrebujes aspon neco s # parametrem v url a pak funkci ktera to rozmydli :)
    KOCMOC
    KOCMOC --- ---
    LUIS_: a na ten odkaz navesis js preventDefault() a mas klid snad
    LUIS_
    LUIS_ --- ---
    LUIS_: Nakonec jsem to přeci jen udělal jako lego a našel si potřebnou šablonu a plug-in. Výsledek tady: svatebni.video

    Trápí mne jen 2 věci:
    1) Při vyskočení pop-up okna se nezmění link a nelze tak odkazovat na konkrétní profil (o Google Analytics nemluvě).
    2) Při otevření profilu v nové záložce (ctrl+click) se zobrazí nějaká pseudo stránka, kterou bych tam raději neměl – ideálně aby se v takovém případě otevřela nová stránka s tím pop-up oknem.

    Nuže, lze to řešit nějak jednoduše? Za nasměrování správným směrem budu vděčný. Případně mi do pošty hoďte, za kolik byste to byli schopni udělat. Prioritu má první bod, takže budu happy, pokud se vyřeší aspoň ten.
    FLLIP
    FLLIP --- ---
    Ahoj, neporadil by mi někdo jaký použít plugin pro woocommerce na export feedu pro zbozi.cz?
    MATHEA
    MATHEA --- ---
    KOC256: Dekuju, mas pravdu.
    KOC256
    KOC256 --- ---
    MATHEA: Jen abych te vyvedl z omylu. To co pises je kratkozrake. Plugin muzes menit hned z nekolika duvodu:
    - zakaznik dostane jine chute
    - prestane se vyvijet a nepojede na nejake nove verzi prohlizece
    - objevi se bezpecnostni dira, kterou nikdo neopravi
    - ...

    Pisu to aby ses na to divala trochu nadhledem...
    Kliknutím sem můžete změnit nastavení reklam