Vrlo kratki isječak: Wordpress, odvojenu nastavu u dva stupca

Srijeda 19 Studeni, 2008

Inspirirani Wordpress Hack # 2 - Zasebna kategorija u stupce u sidebar svibanj pronaći korisne "provaliti" u dva stupca u popisu kategorija Wordpress. Ako je slijed da bi se s lijeva na desno, naime CAT1 | cat2 (glava) cat3 | cat4 (glava), itd ... nema potrebe za koristiti PHP kod, ali samo igranje sa stilovima postavljanje oznaka li float:left "zatvaranje" s odgovarajućim width oznaku ul kako bi poslali prijevozu vraća sljedeće li U slučajevima gdje je css radije ne bi, na primjer u slijed CAT1 | cat3 (glava) cat2 | cat4, možemo koristiti ovaj jednostavan kod:

PHP:
  1. ( "<br />" ,wp_list_categories ( 'title_li=&echo=0&depth=1&style=none' ) ) ; $ Mačke = eksplodirati ( "<br />", wp_list_categories ( 'title_li = = 0 & & echo dubina = 1 & style = none'));
  2. ( ( sizeof ( $cats ) - 1 ) / 2 ) ; = $ Sredini kruga ((sizeof ($ mačke) - 1) / 2);
  3. ( $cats , 0 , $middle ) ; $ Cats_left = array_slice ($ mačke, 0, $ sredini);
  4. ( $cats , $middle , - 1 ) ; $ Cats_right = array_slice ($ mačke, $ sredini - 1);
  5. . implode ( '</li><li>' , $cats_left ) . '</li></ul>' . jeka '<ul class="left"> <li>'. implodirati ( '</ li> <li>', $ cats_left). "</ li> </ ul> '.
  6. ( '</li><li>' , $cats_right ) . '</li></ul>' ; '<ul class="right"> <li>'. implodirati ( '</ li> <li>', $ cats_right). "</ li> </ ul> ';

Srodne post

Vrlo kratka trik: 3 izlazna funkcija u PHP

Utorak, 18 Studeni, 2008

Unutar PHP funkcija možete štampati u tri različite načine:

PHP:
  1. <? PHP
  2. $valore = 'Ciao' ) { miaFunction funkcija ($ vrijednost = 'Hello') (
  3. >
  4. <ul>
  5. ; ?> --> <! - <li> <? Php jeka $ vrijednost;?> ->
  6. <li> <? vrijednost = $> </ li>
  7. </ Ul>
  8. <? PHP
  9. )
  10. >

Ili:

PHP:
  1. $valore = 'Ciao' ) { miaFunction funkcija ($ vrijednost = 'Hello') (
  2. . $valore . '</li></ul>' ; $ O = '<ul> <li>'. $ Vrijednost. "</ Li> </ ul> ';
  3. ; jeka $ o;
  4. )

Ili:

PHP:
  1. $valore = 'Ciao' ) { miaFunction funkcija ($ vrijednost = 'Hello') (
  2. ; $ O = "<ul> <li> $ vrijednost </ li> </ ul>";
  3. ; jeka $ o;
  4. )

Srodne post

Vrlo kratki isječak: Wordpress administrator?

Ponedjeljak, Studeni 3, 2008

Administrator ili jamac? Ovo je brz način da shvatite ovu:

PHP:
  1. ; globalno $ user_ID;
  2. / /
  3. $user_ID , 'wp_capabilities' ) ; Get_usermeta sposobnosti = $ ($ user_ID, 'wp_capabilities');
  4. / /
  5. is_array ( $capabilities ) ) { if (is_array ($ sposobnosti)) (
  6. $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) { if ($ mogućnosti [ 'Administrator'] == 1 | | $ mogućnosti [ 'Administrator'] == 1) (
  7. ; echo "Vi ste administrator";
  8. )
  9. )

Ili, kao "ugovorene"

PHP:
  1. ; globalno $ user_ID;
  2. / /
  3. $user_ID , 'wp_capabilities' ) ; Get_usermeta sposobnosti = $ ($ user_ID, 'wp_capabilities');
  4. / / $ Admin vrijedi ako administrator
  5. $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) ; $ Admin = ($ mogućnosti [ 'Administrator'] == 1 | | $ mogućnosti [ 'Administrator'] == 1);

Možete, naravno, provjeriti sve razine koja je dostupna po Wordpress, kao pretplatnik na primjer.

Srodne post

Wordpress: ukloniti izbornik

Subota, Studeni 1, 2008

On svibanj biti korisno, ponekad, "čudan" neki od izbornika za Wordpress, posebno ako je razvila web stranicu / blog za klijenta i ne želite dopustiti pristup osjetljivim značajke. Postoji Plugin već obavlja ovu funkciju, ali da su osobni i potpunu kontrolu, vidimo u tome detaljno ovu značajku.
Kao i uvijek iskorištavaju korisne Akcija koja je dostupna po Wordpress, u ovom slučaju admin_menu Kroz globalne varijable $menu možete pristupiti popisu izbornika. Možemo se naći u izborniku na "ukloni" na dva načina: kroz naljepnicu ili preko linka koji je bodova (vidi komentirao dionica u donjem primjeru). Prijedlog je "pomračen" stavke izbornika Dizajn, Postavke, a zatim Dodaci u pregledniku:

PHP:
  1. remove_menu_item funkcija () (
  2. ; globalno $ izbornika;
  3. / / Po oznake
  4. ( 'Design' , 'Impostazioni' , 'Plugins' ) ; $ Uklanja = niz ( 'Design', 'Postavke', 'Dodaci u pregledniku');
  5. / / Kroz linkovi
  6. / / $ Uklanja = niz ( 'themes.php', 'opcije-general.php', 'plugins.php');
  7. $removes as $todel ) foreach ($ $ uklanja kao todel)
  8. $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ $ izbornika kao ključ => $ sm) if ($ sm [0] == $ todel) (resetiranje ($ MENU [$ tipku]); pauze;)
  9. / / Kroz linkovi
  10. / / Foreach ($ $ izbornika kao ključ => $ sm) if ($ sm [2] == $ todel) (resetiranje ($ MENU [$ tipku]); pauze;)
  11. )
  12. / /
  13. , 'remove_menu_item' ) ; add_action ( 'admin_menu', 'remove_menu_item');

Korištenje linkova kao ključ za uklanjanje $sm[2] u dijelovima komentirao kod iznenađenje ovdje), je korisno kada postoji nužnost jezika - lokacija - na koji ste instalirali Wordpress. Pomoću ove tehnike, međutim, meni je uklonjen samo na sučelju, tako da i dalje možete pristupiti stranici putem izravne veze.

Srodne post

Vrlo kratki isječak: datumi PHP plain

Petak 31 Listopad, 2008

Pretvara datum formatu yyyy-mm-dd hh:mm:ss za yyyymmddhhmmss Korisni će moći iskoristiti funkcije prava; tip asort()

PHP:
  1. / **
  2. * Format iz "YYYY-MM-DD hh: mm: ss" u "yyyymmddhhmmss"
  3. * /
  4. $d ) { plainDate funkcija ($ d) (
  5. preg_replace ( '/(-|:| \0 40)/' , '' , $d ) ) ; povratak (preg_replace ('/(-|:| \ 0 40) /','', $ d));
  6. )

Bolje od toga:

PHP:
  1. $d ) { plainDate funkcija ($ d) (
  2. str_replace ( ' ' , '' , str_replace ( '-' , '' , str_replace ( ':' , '' , $d ) ) ) ) ; povratak (str_replace ('','', str_replace ('-','', str_replace ($':','', d ))));
  3. )

Ili čak i ovo:

PHP:
  1. $d ) { plainDate funkcija ($ d) (
  2. ( ' ' , $d ) ; $ PD = eksplodirati ('', $ d);
  3. ( '-' , $pd [ 0 ] ) ; $ Dd = eksplodirati ( '-', $ PD [0]);
  4. ( ':' , $pd [ 1 ] ) ; $ Ks = eksplodirati ( ':', $ PD [1]);
  5. $dd [ 0 ] . $dd [ 1 ] . $dd [ 2 ] . $hp [ 0 ] . $hp [ 1 ] . $hp [ 2 ] ) ; povratak ($ dd [0]. $ dd [1]. $ dd [2]. $ ks [0]. $ ks [1]. $ ks [2]);
  6. )

Srodne post

Wordpress: napisati osobne logout

Ponedjeljak, 27 Listopad 2008

Polazeći od post Wordpress: korak po korak kako napraviti prijavu, izvršio prijavu postupak mogao biti korisno navesti u našem blogu link na razjedinjenost, ili logout. Mi nećemo ponovo koristiti standardne postupke za Wordpress, ali ćemo vidjeti kako se odjavili niskoj razini. Prije svega moramo shvatiti da li je korisnik prijavljen na ili ne. To je moguće jednostavno Upit varijable $user_ID za Wordpress. Na primjer:

PHP:
  1. $user_ID != '' ) { // oppure if( is_user_logged_in() ) { if ($ user_ID! ='') (/ / ili if (is_user_logged_in ()) (
  2. / / Korisnik je "prijavljeni" ...
  3. )

Nakon što smo znali da je korisnik prijavljen u sistem, možemo umetnuti jednostavan link na našoj stranici logout. Zatim smo stvorili stranicu, na primjer logout.php umetanju i sljedeći kod:

PHP:
  1. / **
  2. * Obavlja logout
  3. *
  4. * @ Autor Giovambattista Fazioli
  5. * @ @ Email g.fazioli undolog.com
  6. * @ Web http://www.undolog.com
  7. * /
  8. / / Dozivati WordPress bootstrap
  9. 'wp-config.php' ) ; @ Require_once ( 'wp-config.php');
  10. 'wp-includes/pluggable.php' ) ; @ Require_once ( 'wp-includes/pluggable.php');
  11. / / Wp logout
  12. wp_logout ();
  13. / / Load bilo koje druge stranice
  14. "Location: /" ) ; header ( "Location: /");

I upravo tada "vezu" na naše stranice pružiti logout postupci:

PHP:
  1. $user_ID != '' ) { if ($ user_ID! ='') (
  2. ; echo "Run <a href="logout.php"> Logout </ a> ';
  3. )

Srodne post

Wordpress: korak po korak kako napraviti prijavu

Petak 24 Listopad, 2008

U ovom uvod ćemo vidjeti kako izraditi osobni login procedura, koristeći Ajax funkcionalnost preko jQuery. Postoji nekoliko načina da biste prilagodili prijavu Wordpress, na primjer kroz korištenje kuke i filteri add_action() add_filter() Mi koristimo više niske razine, iako još uvijek sučelja kernel Wordpress. Također provjerite da li da potvrdiš korisnik putem e-mail dvokrevetnoj / lozinku.

Zašto napraviti prijavu?

  • U nekim kontekstima može vratiti uitle imaju većinu kontrole nad prijava stranica, predložiti prilagođeni izgled za naš registrirani korisnici. Također možete obogatiti stranice s informacijama, logo od klasičnih "Zaboravljena Lozinka?"
  • Da biste omogućili pristup putem e-pošte (kao što je prikazano ovdje Sporazuma) umjesto user_login standardne Wordpress
  • Da biste mogli upisati login prozor u sidebar našeg bloga
  • I na kraju, da su okosnica - i ideja - za dobre Plugin : D

Okruženje

U našem primjeru / učiteljski rad na korijen Wordpress unutar mape mylogin Sam stvorio dva php datoteke u ovu mapu: index.php i logon.php Prvi sadrži sučelje našeg prijavu, sa svim funkcijama Javascript / jQuery koji mi služe. U drugoj datoteci, logon.php će sadržavati kod za provjeru valjanosti korisnik. Zatim smo stvorili mapu css i unutar ovu sliku layout.css i mape images Unutar mape slika uključuje klasične Ajax loadera: stvoriti online na AjaxLoad.info. Na kraju trebali ste:

  • mylogin
    • index.php
    • logon.php
    • css
      • layout.css
      • slike
        • AJAX-loader.gif

Nastaviti čitanje ... "

Srodne post

Wordpress: poboljšanje popis komentari

Srijeda, 22 Listopad, 2008

Standardni predložak za Wordpress (poput drugih) najčešće osigurati alternativni raspored za popis komentare. U standardne predlołka za primjer je postavljena na klase CSS alt prema logici:

PHP:
  1. / / Datoteka comments.php
  2. $oddcomment ; ?>id= "comment-<?php comment_ID() ?>" > <li <? php jeka $ oddcomment;?> id = "komentar-<? php comment_ID ()?>>
  3. [...]
  4. / * Izmjene i svaki drugi komentar za različite klase * /
  5. empty ( $oddcomment ) ) ? 'class="alt" ' : '' ; $ Oddcomment = (prazan ($ oddcomment))? 'Klasa = "alt "':'';

To uzrokuje oznaku li $oddcomment postavljen je jednom prazno ( "" i class="alt" klasa class="alt" Amandman mogao biti koristan za uvođenje dodatnih klasa kada je autor bloga za napisati komentar:

slike

Ja, na primjer, ja koristi sljedeći kod u datoteku comments.php:

PHP:
  1. <? PHP
  2. $comment -> user_id == 3 ) ? ' Authcomment = $ ($ comment -> user_id == 3)? " ; authcomment':'';
  3. empty ( $classcomment ) ) ? ( ( $authcomment == '' ) ? ' alt' : '' ) : '' ; $ Classcomment = (prazan ($ classcomment)) (($ authcomment =='')? 'alt':''):'';
  4. >
  5. id= "comment-<?php comment_ID() ?>" > <class = Li "<?=$ classcomment ?><?=$ authcomment?> "id =" komentar-<? php comment_ID ()?>>

U retku $comment->user_id==3 varirati prema ID Vaših korisnika. Ne bih koristiti administrator odgovoriti na blogu, ali sam moj ID=3 ID ID=3 Uobičajeno je l ID 1 ako koristite ovaj korisnik može $comment->user_id==1 $ $comment->user_id==1 Na taj način osim što izmjenične izgleda na komentare lijevo od posjetitelja, je odmah prepoznatljiv odgovor od autora bloga.

Srodne post

Wordpress: modificirati AdminBigWidth za programere

Petak 17 Listopad, 2008

AdminBigWidth je Plugin za Wordpress moći postaviti radno područje full-screen. To je stvarno jednostavan i običan dodatak, jer se radi promijenite broj u CSS .wrap

PHP:
  1. AdminBigWidth funkcija () (
  2. ; jeka '<style type="text/css">. omotača (max-width: none) </ style>';
  3. )
  4. , 'AdminBigWidth' ) ; add_action ( 'admin_head', 'AdminBigWidth');

Za one koji vole mene koristite Wordpress urednik u HTML način može biti koristan da biste postavili fiksni znakovi, kao što je Courier, umjesto predložene zadani font. Na taj način, barem za programere, to je lakše uskladiti izvorni kod. Da biste to učinili jednostavno dodajte stil AdminBigWidth, novi pristup koji se odražava CSS sull'editoria kada je u HTML modu. Možete napisati Plugin (dvije linije) kako bi to učinili, ali je bolje iskorištavati svoje code AdminBigWidth, kako bi se izbjegli daljnji teret zbog all'ennesimo Dodatak:

PHP:
  1. AdminBigWidth funkcija () (
  2. ; jeka '<style type="text/css">. omotača (max-width: none) # # editorcontainer sadržaja (font-obitelj: "Courier New, Courier, monospace) </ style>';
  3. )
  4. , 'AdminBigWidth' ) ; add_action ( 'admin_head', 'AdminBigWidth');

Srodne post

Vrlo kratka trik: izbjegavajte poruku o pogrešci u PHP

Srijeda, 8. listopada 2008

Ako ne žele PHP problem bilo koje pogreške ili upozorenja, samo unesite prvi poziv na funkciji u puž - ili na - (@):

PHP:
  1. / / Umjesto koristeći kanonički oblik
  2. ; $ Res = miaFunc ();
  3. / / Možete koristiti
  4. ; $ Res = @ miaFunc ();

Srodne post