Meget korte uddrag: Wordpress, separate klasser i to kolonner

Onsdag den 19. november, 2008

Inspireret af Wordpress Hack # 2 - Separate kategorier i kolonner i indholdsoversigten kan finde det nyttigt "pause" i to kolonner på listen over kategorier af Wordpress. Hvis sekvensen, at vi får er fra venstre til højre, nemlig CAT1 | cat2 (hoved) cat3 | cat4 (hoved) etc ... er det ikke nødvendigt at bruge et PHP-koden, men blot leger med stilarter fastsættelse af tag li float:left at float:left "lukning" med den fornødne width tag ul for at sende transport returnerer følgende li I de tilfælde, hvor css snarere ikke få, for eksempel i den rækkefølge CAT1 | cat3 (hoved) cat2 | cat4, vi kan bruge denne simple kode:

PHP:
  1. ( "<br />" ,wp_list_categories ( 'title_li=&echo=0&depth=1&style=none' ) ) ; $ Katte = eksplodere ( "<br />", wp_list_categories ( 'title_li = = 0 & & echo dybde = 1 & style = ingen'));
  2. ( ( sizeof ( $cats ) - 1 ) / 2 ) ; $ Midt = round ((sizeof ($ katte) - 1) / 2);
  3. ( $cats , 0 , $middle ) ; $ Cats_left = array_slice ($ katte, 0, $ midten);
  4. ( $cats , $middle , - 1 ) ; $ Cats_right = array_slice ($ katte $ midten - 1);
  5. . implode ( '</li><li>' , $cats_left ) . '</li></ul>' . echo '<ul class="left"> <li>'. implode ( '</ li> <li>', $ cats_left). "</ li> </ ul> '.
  6. ( '</li><li>' , $cats_right ) . '</li></ul>' ; »<ul class="right"> <li> '. implode (' </ li> <li> ', $ cats_right)." </ li> </ ul>';

Related Post

Meget kort trick: 3 output-funktionen i PHP

Tirsdag den 18. november, 2008

Inden for en PHP funktion, du kan udskrive på tre forskellige måder:

PHP:
  1. <? Php
  2. $valore = 'Ciao' ) { miaFunction funktion ($ værdi = 'Hej') (
  3. >
  4. <ul>
  5. ; ?> --> <! - <li> <? Php echo $ værdi?> ->
  6. <li> <? = $ value> </ li>
  7. </ Ul>
  8. <? Php
  9. )
  10. >

Eller:

PHP:
  1. $valore = 'Ciao' ) { miaFunction funktion ($ værdi = 'Hej') (
  2. . $valore . '</li></ul>' ; $ O = '<ul> <li>'. $ Værdi. "</ Li> </ ul> ';
  3. ; echo $ o;
  4. )

Eller:

PHP:
  1. $valore = 'Ciao' ) { miaFunction funktion ($ værdi = 'Hej') (
  2. ; $ O = "<ul> <li> $ værdi </ li> </ ul>";
  3. ; echo $ o;
  4. )

Related Post

Wordpress: fjerne menuen

Lørdag den 1 november 2008

Det kan være nyttigt, til tider, "skjule" en del af menuen med Wordpress, især hvis du har udviklet et websted / bloggen for en kunde og ønsker ikke at give adgang til følsomme funktioner. Der Plugin allerede udfører denne funktion, men at have en personlig og fuldstændig kontrol, vi ser i detaljer, hvordan denne funktion.
Som altid udnytte de nyttige aktion stilles til rådighed af Wordpress, i dette tilfælde admin_menu Gennem den globale variabel $menu kan få adgang til listen over menuen. Vi kan finde i menuen til at "fjerne" på to måder: ved hjælp af mærkningen, eller via linket, at det punkter (se kommenterede aktier i eksemplet nedenfor). Forslaget er "skjult" menupunkter Design, Indstillinger og Plugins:

PHP:
  1. remove_menu_item funktion () (
  2. ; global $ menuen;
  3. / / Ved etiket
  4. ( 'Design' , 'Impostazioni' , 'Plugins' ) ; $ Fjerner = array ( 'Design', 'Indstillinger', 'Plugins');
  5. / / Gennem links
  6. / / $ Fjerner = array ( 'themes.php', 'Valg-general.php', 'plugins.php');
  7. $removes as $todel ) foreach ($ fjerner som $ todel)
  8. $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ menu som $ tasten => $ sm) if ($ sm [0] == $ todel) (frakoblet ($ menuen [$ key]); break;)
  9. / / Gennem links
  10. / / Foreach ($ menu som $ tasten => $ sm) if ($ sm [2] == $ todel) (frakoblet ($ menuen [$ key]); break;)
  11. )
  12. / /
  13. , 'remove_menu_item' ) ; add_action ( 'admin_menu', 'remove_menu_item');

Brug de links som nøglen til fjernelse $sm[2] i dele kommenteret kode overraskelse her), er nyttig, når der er sikkerhed for sproglige - lokalisering - som du har installeret Wordpress. Med denne teknik, men menuen er fjernet kun på den grænseflade, så du stadig kan få adgang til siden via et direkte link.

Related Post

Meget korte uddrag: datoer PHP plain

Fredag 31 oktober, 2008

Konverterer en dato formatet yyyy-mm-dd hh:mm:ss til yyyymmddhhmmss Nyttigt at kunne udnytte funktionerne af folkeretten; type asort()

PHP:
  1. / **
  2. * Format fra "yyyy-mm-dd hh: mm: ss" til "yyyymmddhhmmss"
  3. * /
  4. $d ) { plainDate funktion ($ d) (
  5. preg_replace ( '/(-|:| \0 40)/' , '' , $d ) ) ; return (preg_replace ('/(-|:| \ 0 40) /','', $ d));
  6. )

Bedre end dette:

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

Eller endog dette:

PHP:
  1. $d ) { plainDate funktion ($ d) (
  2. ( ' ' , $d ) ; $ Pd = eksplodere ('', $ d);
  3. ( '-' , $pd [ 0 ] ) ; $ Dd = eksplodere ( '-', $ pd [0]);
  4. ( ':' , $pd [ 1 ] ) ; $ Hk = eksplodere ( ':', $ pd [1]);
  5. $dd [ 0 ] . $dd [ 1 ] . $dd [ 2 ] . $hp [ 0 ] . $hp [ 1 ] . $hp [ 2 ] ) ; return ($ dd [0]. $ dd [1]. $ dd [2]. $ hk [0]. $ hk [1]. $ hk [2]);
  6. )

Related Post

Wordpress: skrive en personlig logout

Mandag den 27 oktober 2008

Fra post Wordpress: trin for trin, hvordan du opretter et login, udføres login-proceduren kan være nyttigt at angive, i vores blog et link til afbrydelse, eller logout. Vi vil ikke bruge igen faste procedurer for Wordpress, men vi vil se, hvordan du logger ud lavt niveau. Først og fremmest må vi forstå, om en bruger er logget på eller ej. Det er muligt blot at forespørge på den variable $user_ID af Wordpress. For eksempel:

PHP:
  1. $user_ID != '' ) { // oppure if( is_user_logged_in() ) { if ($ user_id! ='') (/ / eller hvis (is_user_logged_in ()) (
  2. / / User er "logget" ...
  3. )

Når vi ved, at en bruger er logget på systemet, vi kan indsætte et simpelt link til vores side logout. Så vil vi oprette en side, f.eks logout.php og indsætte følgende kode:

PHP:
  1. / **
  2. * Udfører logout
  3. *
  4. * @ Forfatter Giovambattista Fazioli
  5. * @ @ Email g.fazioli undolog.com
  6. * @ Web http://www.undolog.com
  7. * /
  8. / / Aktiver 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 enhver anden side
  14. "Location: /" ) ; header ( "Location: /");

Og lige så "link" til vores side til at give en logout procedurer:

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

Related Post

Wordpress: trin for trin, hvordan du opretter et login

Fredag 24 oktober, 2008

I dette selvstudium vil vi se, hvordan du opretter et personligt login procedure, ved hjælp af Ajax funktionalitet via jQuery. Der er flere måder at tilpasse login Wordpress, for eksempel gennem brug af kroge og add_action() add_filter() Vi bruger en mere lav-niveau, selv om vi stadig grænseflader til kernen Wordpress. Sørg også for at validere en bruger gennem dobbelt e-mail / adgangskode.

Hvorfor oprette et login?

  • I nogle sammenhænge kan vende tilbage uitle har mest kontrol over login-side, til at foreslå en brugertilpasset layout til vores registrerede brugere. Du kan også berige side med information, et logo fra den klassiske "Glemt Password?"
  • At give adgang via e-mail (som vist her-traktaten) i stedet for user_login standard Wordpress
  • For at kunne angive et login panel i indholdsoversigten i vores Blog
  • Og endelig, at have et skelet - og en idé - for en god Plugin : D

Miljø

I vores eksempel / tutorial arbejde på roden af Wordpress inde i en mappe mylogin Jeg har oprettet to php filer i denne mappe: index.php og logon.php Den første indeholder grænsefladen af vores login, med alle funktioner Javascript / jQuery, som vi betjener. Den anden fil, logon.php vil indeholde kode for at validere brugeren. Så vil vi oprette en mappe css og inden denne fil layout.css og en mappe med images Inde i mappen billeder omfatte en klassisk Ajax loader: oprette det online på AjaxLoad.info. I slutningen bør du have:

  • mylogin
    • index.php
    • logon.php
    • css
      • layout.css
      • billeder
        • Ajax-loader.gif

Fortsæt læsning ... "

Related Post

Wordpress: forbedring af listen over de bemærkninger

Onsdag den 22. oktober, 2008

Faste skabelon for Wordpress (som andre) normalt give en suppleant layout til listen over bemærkninger. I standard skabelon for eksempel er indstillet til en klasse css alt logikken:

PHP:
  1. / / File comments.php
  2. $oddcomment ; ?>id= "comment-<?php comment_ID() ?>" > <li <? php echo $ oddcomment;?> ID = "comment-<? php comment_ID ()?>>
  3. [...]
  4. / * Ændringer hver anden kommentar til en anden klasse * /
  5. empty ( $oddcomment ) ) ? 'class="alt" ' : '' ; $ Oddcomment = (tom ($ oddcomment))? "Class =" alt "':'';

Dette får tag li $oddcomment er indstillet en gang blank ( "" og class="alt" gang om class="alt" = class="alt" En ændring kunne være nyttigt at indføre en ekstra klasse, hvor er forfatter til den blog, du vil sende en kommentar:

image

I, for eksempel, jeg brugte den følgende kode til filen comments.php:

PHP:
  1. <? Php
  2. $comment -> user_id == 3 ) ? ' $ Authcomment = ($ kommentar -> user_id == 3)? " ; authcomment':'';
  3. empty ( $classcomment ) ) ? ( ( $authcomment == '' ) ? ' alt' : '' ) : '' ; $ Classcomment = (tom ($ classcomment)), (($ authcomment =='')? 'alt':''):'';
  4. >
  5. id= "comment-<?php comment_ID() ?>" > <li class = "<?=$ classcomment ?><?=$ authcomment?> "ID =" comment-<? php comment_ID ()?>>

Rækken $comment->user_id==3 ID af din brugerkonto. Jeg vil ikke bruge administrator til at reagere på den blog, men jeg har mit ID=3 Normalt ID administrator 1 hvis du bruger denne bruger $comment->user_id==1 På denne måde ud over at have vekslende layout på kommentarer til venstre af besøgende, er umiddelbart genkendelige svar på forfatteren af bloggen.

Related Post

Meget kort trick: undgå fejlmeddelelse i PHP

Onsdag den 8 oktober 2008

Hvis vi ikke ønsker en PHP udstede nogen fejl eller advarsel, skal du indtaste den første indkaldelse til funktionen af sneglen - eller på - (@):

PHP:
  1. / / I stedet for at bruge den kanoniske form
  2. ; $ Res = miaFunc ();
  3. / / Du kan bruge
  4. ; $ Res = @ miaFunc ();

Related Post

Wordpress: hvordan man skriver et svar til kommentar at bruge jQuery

Fredag den 3 oktober 2008

Nylig Cristiano Fino udstedt en fortjeneste Plugin for Wordpress kan tilføje to links til enhver bemærkning fra en post (måske du har installeret en lignende, eftersom biblioteket Wordpress.org Jeg har et par på afveje, men som en italiensk software ville være tilfælde at ære den fremragende indsats fra Cristiano). Disse Link (svar & aktier), mødes og / eller citerer forfatteren af en kommentar ved at køre de udboring operation for at indsætte tegnet i (@) for at angive, hvem den er rettet. I denne tutorial vil jeg forklare - på mellemlang erfarne brugere - hvordan du tilføjer disse to funktioner "på hånden", uden nogen all'istallazione Plugin. Også udnytte mulighederne i jQuery til part i Javascript. Teknikken er at udstille de samme jeg brugte til at indføre denne funktion i denne blog.

Bemærk: Brugen af et stik er den bedste løsning for dem, der ofte er tilbøjelige til at ændre deres Wordpress skabelon eller i det mindste, har i forventning om at gøre det. Denne tutorial vil kun vise, hvordan man kan udføre målrettede i koden Wordpress og er dedikeret til de mest besynderlige.

Ændring af filen comments.php

Den første ændring at gøre er at komme ind på linket "svar" og "enheder" inden for hver kommentar. For at gøre dette, skal du redigere filen comments.php placeret i mappen af vores tema. Denne fil indeholder alle de instruktioner, der giver dig mulighed for at se kommentarer i slutningen af et indlæg. Afsnittet, der interesserer os (som kan variere en smule fra emne til emne) er sløjfen etableringen af de forskellige kommentarer, genkendelig ved:

Fortsæt læsning ... "

Related Post

Meget kort trick: PHP biler ekko

Torsdag den 2 oktober 2008

I PHP kan du bruge en forkortet form, eller indgået aftale om, at se afkastet af variable eller funktioner:

PHP:
  1. / / I stedet for
  2. $miavar ?> <? Php echo $ miavar?>
  3. / / Du kan skrive
  4. ?> <? = $ Miavar?>
  5. / / I stedet for
  6. miaFunc ( ) ?> <? Php echo miaFunc ()?>
  7. / / Du kan skrive
  8. ?> <? MiaFunc = ()?>

Related Post