Wordpress: ta bort menyn

Lördag, 1 november, 2008

Det kan vara bra ibland "dölja" en del av menyn i Wordpress, speciellt om du utvecklat en hemsida / blogg för en kund och vill inte ge tillgång till känsliga funktioner. Det Plugin redan utför denna funktion, men att få en fullständig och personlig kontroll, vi se i detalj hur den här funktionen.
Som alltid utnyttja användbar åtgärd som ställs till förfogande av Wordpress, i detta fall admin_menu Genom den globala variabeln $menu kan visa listan över menyn. Vi kan hitta menyn för att "ta bort" på två sätt: genom etiketten eller via länken att det punkter (se kommenterade aktier i exemplet nedan). Förslaget är "dold" menyalternativ Design, Inställningar och Plugins:

PHP:
  1. remove_menu_item funktion () (
  2. ; global $ menyn;
  3. / / Efter etikett
  4. ( 'Design' , 'Impostazioni' , 'Plugins' ) ; $ Tar bort = array ( "Design", "Inställningar", "Plugins");
  5. / / Genom länkar
  6. / / $ Tar bort = array ( "themes.php", "Val-general.php", "plugins.php ');
  7. $removes as $todel ) foreach ($ avlägsnar som $ todel)
  8. $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ meny som $ key => $ sm) if ($ sm [0] == $ todel) (unset ($ menyn [$ key]); break;)
  9. / / Genom länkar
  10. / / Foreach ($ meny som $ key => $ sm) if ($ sm [2] == $ todel) (unset ($ menyn [$ key]); break;)
  11. )
  12. / /
  13. , 'remove_menu_item' ) ; add_action ( "admin_menu", "remove_menu_item ');

Med hjälp av länkar som en nyckel till $sm[2] i delar kommenterade kod överraskning här), är användbar när det finns säkerhet i språket - plats - med vilka du har installerat Wordpress. Med denna teknik dock menyn tas bort endast i gränssnittet, så att du kan komma åt sidan via en direkt länk.

Liknande Post

Mycket kort utdrag: datum PHP vanligt

Fredag 31 oktober, 2008

Omvandlar ett datum formatet yyyy-mm-dd hh:mm:ss till yyyymmddhhmmss Användbara för att kunna utnyttja funktioner i lag, typ asort()

PHP:
  1. / **
  2. * Format från "åååå-mm-dd tt: mm: ss" till "yyyymmddhhmmss"
  3. * /
  4. $d ) { plainDate funktion ($ d) (
  5. preg_replace ( '/(-|:| \0 40)/' , '' , $d ) ) ; avkastning (preg_replace ('/(-|:| \ 0 40) /','', $ d));
  6. )

Bättre än så här:

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

Eller till och med detta:

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

Liknande Post

Wordpress: skriva en personlig logout

Måndagen den 27 oktober, 2008

Från post Wordpress: steg för steg hur du skapar en inloggning, utföra inloggning förfarande kan vara lämpligt att ange i vår blogg en länk till avstängning, eller utloggning. Vi kommer inte att använda igen standardförfaranden av Wordpress, men vi får se hur du logga ut låg nivå. Först och främst måste vi förstå om en användare är inloggad eller inte. Detta är möjligt bara efterfrågningar variabeln $user_ID av Wordpress. Till exempel:

PHP:
  1. $user_ID != '' ) { // oppure if( is_user_logged_in() ) { if ($ USER_ID! ='') (/ / eller om (is_user_logged_in ()) (
  2. / / Användaren är "inloggad" ...
  3. )

När vi vet att en användare är inloggad i systemet, vi kan infoga en enkel länk till vår sida Logga ut. Då skapar vi en sida, t.ex. logout.php och sätter följande kod:

PHP:
  1. / **
  2. * Utför logout
  3. *
  4. * @ Författare Giovambattista Fazioli
  5. * @ @ E-post g.fazioli undolog.com
  6. * @ Web http://www.undolog.com
  7. * /
  8. / / Anropa 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 någon annan sida
  14. "Location: /" ) ; header ( "Location: /");

Och just då "länk" till vår sida att tillhandahålla en utloggning förfaranden:

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

Liknande Post

Wordpress: steg för steg hur du skapar en inloggning

Fredag 24 oktober, 2008

I den här guiden kommer vi att se hur du skapar en personlig inloggning förfarande, med hjälp av Ajax-funktionalitet via jQuery. Det finns flera sätt att anpassa inloggning Wordpress, till exempel med hjälp av krokar och filter add_action() add_filter() Vi använder en låg nivå, även om vi fortfarande gränssnitt till kärnan Wordpress. Se även till att validera en användare genom den dubbla mail / lösenord.

Varför skapa ett användarkonto?

  • I vissa sammanhang kan återgå uitle har mest kontroll över inloggningssidan, att föreslå en anpassad layout för våra registrerade användare. Du kan också berika sida med information, en logotyp från den klassiska "du glömt ditt lösenord?"
  • Att tillåta åtkomst via e-post (som visas här fördraget) i stället för user_login standard Wordpress
  • För att kunna ange en inloggning panel i sidofältet i vår blogg
  • Och slutligen, att ha ett skelett - och en idé - för ett bra Plugin : D

Miljö

I vårt exempel / handledning arbete i roten på Wordpress inuti en mapp mylogin Jag skapade två php-filer i mappen: index.php och logon.php Den första innehåller för vår inloggning, med alla funktioner Javascript / jQuery som vi tjänar. Den andra filen, logon.php kommer att innehålla kod för att verifiera användaren. Då vi skapa en mapp css och inne i den här filen layout.css och en mapp med images Inne i mappen bilder innehålla en klassisk Ajax loader: skapa den online på AjaxLoad.info. I slutet bör du ha:

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

Fortsätt läsa ... "

Liknande Post

Wordpress: förbättra lista med kommentarer

Onsdagen den 22 oktober, 2008

Den standard mallen för Wordpress (liksom andra) brukar ge en alternativ layout för listan av kommentarer. I standard mall till exempel är inställd på en klass css alt enligt logiken:

PHP:
  1. / / Arkiv comments.php
  2. $oddcomment ; ?>id= "comment-<?php comment_ID() ?>" > <li <? php echo $ oddcomment;?> id = "kommentar-<? php comment_ID ()?>>
  3. [...]
  4. / * Ändringar varannan kommentar till en annan klass * /
  5. empty ( $oddcomment ) ) ? 'class="alt" ' : '' ; $ Oddcomment = (empty ($ oddcomment))? "Class =" alt "':'';

Detta medför att märka li $oddcomment är inställd en gång ett tomt ( "" och class="alt" gång i class="alt" = class="alt" En ändring kan vara lämpligt att införa ytterligare en klass när de är författaren till bloggen för att skriva en kommentar:

bild

Jag, till exempel, jag använde följande kod i filen comments.php:

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

Raden $comment->user_id==3 ID ditt användarnamn. Jag skulle inte använda administratör för att svara på bloggen, men jag har ID=3 användar-ID ID=3 Normalt l ID administratör 1 1, om du använder den här användaren $comment->user_id==1 $ $comment->user_id==1 På detta sätt förutom med växlande layout på de kommentarer som besökare, är omedelbart igenkännbar svar i upphovsmannen till bloggen.

Liknande Post

Mycket kort trick: undvika felmeddelande i PHP

Onsdagen den 8 oktober, 2008

Om vi inte vill ha en PHP utfärda några fel eller varning, bara skriva in det första samtalet till den funktion av snigel - eller- (@):

PHP:
  1. / / Istället för att använda den auktoriserade form
  2. ; $ Res = miaFunc ();
  3. / / Du kan använda
  4. ; $ Res = @ miaFunc ();

Liknande Post

Wordpress: hur man skriver ett svar på synpunkter använder jQuery

Fredag 3 oktober, 2008

Nyligen Cristiano Fino utfärdat en vinst Plugin för Wordpress kan lägga till två länkar till alla yttranden från en tjänst (kanske du har installerat en liknande, med tanke på att katalogen Wordpress.org Jag har ett par avvägar, men som en programvara skulle vara italienska händelse för att hedra det utmärkta arbete som utförts av Cristiano). Dessa Link (svar & aktier), uppfylla och / eller citerar författaren till en kommentar genom att köra tråkiga funktion för att infoga tecknet på (@) för att visa vem det är riktat. I den här guiden kommer jag att förklara - på medellång-expert användare - hur du lägger till dessa två funktioner "på hand", utan all'istallazione Plugin. Också utnyttja kapaciteten hos jQuery till festen i Javascript. Tekniken uppvisar samma Jag användas för att införa denna funktion i denna blogg.

Anmärkning: Användningen av en plugg är den bästa lösningen för dem som ofta tenderar att ändra sina Wordpress mall eller åtminstone har i avvaktan på detta. Den här guiden kommer bara att visa hur man kan utföra riktade in koden Wordpress och riktar sig till den mest nyfiken.

Ändra filen comments.php

Den första ändringen att göra är att gå in på länken "svara" och "enheter" inom varje kommentar. För att göra detta, redigera filen comments.php ligger i mappen av våra tema. Denna fil innehåller alla instruktioner som gör att du kan se kommentarerna i slutet av en tjänst. De avsnitt som intresserar oss (som kan variera något från fråga till fråga) är loop skapandet av de olika synpunkter, som känns igen av:

Fortsätt läsa ... "

Liknande Post

Mycket kort trick: PHP bilar echo

Torsdagen den 2 oktober 2008

I PHP kan du använda en förkortad form eller inhyrda, för att se avkastningen av rörlig eller funktioner:

PHP:
  1. / / I stället för
  2. $miavar ?> <? Php echo $ miavar?>
  3. / / Du kan skriva
  4. ?> <? = $ Miavar?>
  5. / / I stället för
  6. miaFunc ( ) ?> <? Php echo miaFunc ()?>
  7. / / Du kan skriva
  8. ?> <? MiaFunc = ()?>

Liknande Post

Mycket kort utdrag: PHP ordet cut

Söndag 21 september, 2008

Avgränsas en del av texten att antalet "ord":

PHP:
  1. / **
  2. * String ord minska
  3. *
  4. * @ Privata
  5. * /
  6. $c , $l ) { wordCut funktion ($ C, $ l) (
  7. ( ' ' , $c ) ; $ C = explodera ('', $ c);
  8. $i = 0 ; $i < $l ; $i ++ ) $r [ $i ] = $c [ $i ] ; for ($ i = 0; $ i <$ l, $ i + +) $ r [$ i] = $ c [$ i];
  9. ( ' ' , $r ) . '...' ; $ R = IMPLODERA ('', $ r ).'...';
  10. ; return $ r;
  11. )

Liknande Post

ABS-WP: Ver.1.11 om WordPress.org

Måndagen den 8 september 2008

Nu kan du ladda ner plugin för Wordpress WP Lägg Browser Sök direkt från platsen för Wordpress.org :)

ABS-WP

Liknande Post