WP Greet Box autohide featureAon uair a dtagann tú an suíomh gréasáin seo ó inneall cuardaigh nó ar an suíomh gréasáin sóisialta nó bookmarking, Cuirfear Beannacht fáilte chairdiúil tú, agus b'fhéidir le fios ar earraí roinnt eile atá bunaithe ar do eochairfhocail cuardaigh. Is é seo ar bhealach cúirtéiseach an beannú WP Bosca breiseán-i do WordPress, forbartha ag Thaya Kareeson.

Is é an comhéadan riarachán ar an breiseán-i iomasach maith agus beidh sé a thabhairt an riarthóir ar roinnt roghanna cathain agus cé chomh minic a léiríonn an teachtaireacht. Mar shampla,, d'fhéadfaí tú a leagtar sé le Beannacht thaispeáint do na teacht as Google, agus ar feadh uasmhéid ama amháin.

Má cumasaithe, Tá a láithreán gréasáin cuairteoirí in ann freisin a dhúnadh ar an bhosca Beannacht láimh agus sa tslí sin in ann a shárú an t-uasmhéid ama a leagtar ar an lucht riaracháin.

Ar an drochuair, beidh an Beannacht fanacht ar a shuíomh atá leagtha chomh fada is atá an leathanach infheicthe nó go dtí go Dúnann an úsáideoir de láimh. Chun a sheachaint ag cuairteoirí gar do láimh rudaí nach mian leo a fheiceáil, Mé i bhfeidhm ar na gcarranna i bhfolach gné.

Cad a dhéanann sé

Oibríonn an gné seo seamlessly breise leis an breiseán-i. Chomh luath agus a bhfuil an Beannacht léirithe, Beidh sé fanacht ina cúpla soicind sula dtosaíonn sé ar shiúl céimnithe. Más rud é nach bhfuil an cuairteoir aon bheart, Beidh an Beannacht thiachóga deireadh thiar ar fad agus an spás a úsáidtear é a bheidh reclaimed ag sleamhnú an chuid eile ar an láithreán gréasáin i bhfeidhm ina. Má ghluaiseann roimh nó le linn fading na gcuairteoirí ar an luch thar an réimse, Beidh aon fading a chur ar ais chuig gnáth agus an úsáideoir is féidir cliceáil ar a d'fhéadfadh aon cheann de na naisc ar an Beannacht a léiríonn.

Níl sé murab ionann agus roinnt de na teachtaireacht Balúin againn dul i dtaithí ar as Windows Vista nó Ubuntu — mura bhfuil suim agat, beidh sé an balún teachtaireacht beidh céimnithe ar shiúl gan do idirghníomhaíocht.

Conas a chur chun feidhme é

Baineann sé le hathruithe in áit roinnt beag ar do láithreán gréasáin. Chun tús a chur le, Ba chóir an beannú WP Bosca breiseán-sa a shocrú do NACH go huathoibríoch thaispeáint Beannacht (Díthiceáil dá “A thaispeáint go huathoibríoch Beannacht teachtaireacht ar phoist / Leathanaigh”).

PHP chuid

Anois is gá duit a chur in eagar an téama WordPress's comhad teimpléad(le) áit ar mhaith leat a thaispeáint ar an Beannacht. Mar shampla, leis an láithreán seo, Táim ag baint úsáide as an téama a header.php comhad. Baineann sé isteach ar beagán beag bídeach Cód PHP mar seo a leanas:

<div style="clear:both"><?php if(function_exists('wp_greet_box')){wp_greet_box();} ?></div>

Ag do rogha, tú féadfaidh nó más mian le iniata é laistigh de na <div></ Div> ráitis agus beidh sé ag brath ar an áit a aimsiú tú ar an gcód chomh maith le do teimpléad.

CSS chuid

Is féidir leat leanúint ar aghaidh ag úsáid na stílbhileog CSS san áireamh leis an breiseán-i (nó do chuid féin má tá tú chun feidhme amháin). Áfach, tá an iontráil amháin go mbeidh ort a chur san áireamh ar leith le haghaidh Microsoft Internet Explorer:

#greet_block {
*background:#fff;
}

Nach bhfuil sé ach go háirithe a dath seo (ionas gur féidir sé comhoiriúnach leis an gcuid eile de do téama), ach tá an tábhacht go bhfuil dath cúlra san áireamh. Muna bhfuil seo ann, Beidh Internet Explorer roinnt rudaí ait a dhéanamh chun an Beannacht cé go bhfuil sé fading. Sé ar a eisiúint ar a dtugtar.

Féadfaidh tú áit seo i do stílbhileog féin nó úsáid a bhaint as an téama an stílbhileog, ainmnithe i gcoitinne style.css.

JavaScript chuid

An chuid is mó de na legwork a dhéanamh le JavaScript agus éilíonn sé go jQuery luchtaithe le do théama. I measc na téamaí coitianta go leor cheana seo, ach más rud é nach mise, ach leis an líne seo a leanas (roimh an wp_head(); ráiteas):

<?php wp_enqueue_script('jquery'); ?>

Next is féidir leat a chruthú le ceachtar JavaScript comhad nua nó ceann atá ann cheana a luchtú le do théama a úsáid, agus tá cód an méid seo a leanas:

jQuery(document).ready(function( $ ){
    /* Greetbox Autohide */
    var _greeting_box_vars = {
        init_timeout: 15000,
        timeout: 3000,
        block: '#greet_block',
        _timer: 0
    };

    jQuery.fn.fadeThenSlide = function() {
        return this.fadeTo(4500, 0).slideUp(500);
    };

    if (!$(_greeting_box_vars.block).css("display") !== "none") {
        _greeting_box_vars._timer = setTimeout("jQuery(function($){$('"+_greeting_box_vars.block+"').fadeThenSlide()});", _greeting_box_vars.init_timeout);
    }

    $(_greeting_box_vars.block).hover(
        function () {
            if ($(this).css("opacity") !== "0") {
                // It's not sliding yet, so give the user a chance to extend his period.
                clearTimeout(_greeting_box_vars._timer);
                $(_greeting_box_vars.block).stop().stop().fadeTo(300,1);
            }
        },
        function () {
            _greeting_box_vars._timer = setTimeout("jQuery(function($){$('"+_greeting_box_vars.block+"').fadeThenSlide()});", _greeting_box_vars.timeout);
        }
    );
});

Nach bhfuil an cód a Optamaithe fíor sin beidh sé níos éasca duit chun tuiscint a fháil ar cad atá ag tarlú agus aon mhodhnuithe más mian leat. Má tá tú míchompordach leis JavaScript i gcoitinne, as sin an cion díreach tar éis anGreetbox Autohide Déanfar nóta a chur ar suim agat. Go sonrach:

var _greeting_box_vars = {
 init_timeout: 15000,
 timeout: 3000,
 block: '#greet_block',
 _timer: 0
 };

An / na init_timeout athróg sonraítear cé chomh fada is a bheidh an Beannacht le feiceáil sula dtosaíonn sé fading agus nach bhfuil an cuairteoir a bhogadh luch thar sé. Sa sampla thuas, Is é seo 15 soicind (15000 milleasoicind). An / na Teorainn ama luach a leanas gur féidir leat a shonrú cé chomh fada an Beannacht Beidh le feiceáil fós tar éis an luch bhí os cionn sé. Sa sampla thuas é seo 3 soicind.

An / na bloc athraitheach sonraithe an Aitheantas an <div></ Div> alt a bhfuil an Beannacht iarbhír. De réir réamhshocraithe, an beannú WP Bosca úsáideann an t-ainm ar fáil (greet_block #) ach d'fhéadfadh sé seo a bheith éagsúil, má rinne tú aon mhodhnuithe ar na socruithe réamhshocraithe.

An / na _time Níor chóir iad a athrú agus a úsáid go hinmheánach chun súil a choinneáil ar an lasc ama teorainn ama.

Feidhm sa script, jQuery.fn.fadeThenSlide, ach fades an Beannacht agus má tá sé a thuilleadh le feiceáil sleamhnán beidh sé as an mbealach. Aon rud a leanas go thíos an Beannacht a bheidh ar athraíodh a ionad ansin de réir a chéile ina áit sin nach bhfuil tú ar chlé le réimse mór bán.

Má tá tú ag cur chun feidhme seo a script i gcomhad ar leith, déan cinnte go mbeidh an script a dtugtar leis an téama an teimpléad. Mar shampla,, a chur leis an header.php comhad:

<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/my-greetbox-autohider.js"></script>

Tar éis seo á chur i bhfeidhm na, d'fhéadfadh gur mhaith leat le cur ar chumas an réamhshocraithe Beannacht más rud é go raibh sé faoi mhíchumas roimh. Ansin, cuairt a thabhairt ar do láithreán gréasáin a sheiceáil mura bhfuil gach rud ag obair mar súil agus i suíomh cuí. Má ritheann tú isteach ar aon saincheisteanna, bhraitheann saor chun post a comment nó Contact Me díreach.

Related Poist:

  1. Mhaisiúil Translations WordPress
  2. WP Flickr cúlra i Alfa tástáil
  3. Cuir hashtag tacaíocht do s WordTwit
  4. Níos tapúla WP Super Taisce le nginx
  5. Tá Myatu's soghluaiste