jQuery, WordPress

Ordinamento output plugin in post

Ecco uno snippet davvero utile per ordinare l’output dei plugin in un post di WordPress.
Dopo svariate ricerche, l’unico modo davvero valido rimane quello di modificare il DOM così

<script type="text/javascript">
  jQuery(document).ready(function($) { 
    
      $('#wpdevar_comment_1').insertAfter('.entry-author');
      $('.et_bloom_below_post').insertBefore('.entry-meta text-center');

   });
</script>

grazie alle direttive insertAfter() e insertBefore() di jQuery (grazie <3 jQuery), questa impostazione richiede 5 minuti.

javascript, WordPress

Link WebApp stessa pagina

Quando si crea una web app, i link tendono ad aprirsi in una nuova finestra del browser, questo non deve succedere

<script type="text/javascript">
// fix link open new windows WebApp

(function(a,b,c){if(c in b&&b){var d,e=a.location,f=/^(a|html)$/i;a.addEventListener("click",function(a){d=a.target;while(!f.test(d.nodeName))d=d.parentNode;"href"in d&&(d.href.indexOf("http")||~d.href.indexOf(e.host))&&(a.preventDefault(),e.href=d.href)},!1)}})(document,window.navigator,"standalone")
	
</script>

Oppure in maniera selettiva escludendo singoli elementi (utile per gallerie immagini)

<script type="text/javascript">
jQuery('a:not(".asg-lightbox"):not([href^="#"])').live('click', function (event)
{      
    var href = jQuery(this).attr("href");

    if (href.indexOf(location.hostname) > -1)
    {
        event.preventDefault();
        window.location = href;
    }
});
</script>

 

WordPress

Logo & Link WordPress backend

tema/function.php

add_action("login_head", "my_login_head");
function my_login_head() {
	echo '
	<style>
	body.login #login h1 a {
		background: url("http://www.pools.it/wp-content/uploads/2015/12/pools-logo2.png") no-repeat scroll center top transparent;
		height: 120px;
		width: 300px;
	}
	</style>
	';
}

function loginpage_custom_link() {
	return 'http://www.pools.it';
}
add_filter('login_headerurl','loginpage_custom_link');

 

WordPress

WordPress Core

Accedere al core di WordPress è semplicissimo, basta includere il percorso assoluto del file wp-load.php

require( '../../../../wp-load.php' );

// controllo user loggato

if ( is_user_logged_in() ) {
    echo 'Welcome, registered user!';
} else {
    echo 'Welcome, visitor!';
}

 

WordPress

CINERGIA

——————
SYNC:
——————
wp_postmeta
wp_post

wp_term_relationship
wp_term_taxonomy

Sdoppiato tema principale + child e assegnato il clone del child al dispositivo mobile, il quale eredita il tutto dal clone del principale. In questo modo il template del sito non viene intaccato in quanto si lavora per assegnazione (tramite plugin mobile switcher) e si va a modificare un clone del template separando di fatto totalmente le strutture.

Volendo è possibile separare ancora differenziando tablet e smartphone, ma anche da iOS e Android.