Home
/
wordpress
-
Testing hooks callback
StosviluppandounpluginusandoTDDeunacosachenonriescocompletamenteatestaresono...glihook.VogliodireOK,possotestareilcallbackdeglihook,macomepossoverificareseunhooksiattivaeffettivamente(siahookpersonalizzatichehookpredefinitidiWordPress)?Presumochealcunepreseingiroaiuteranno,masemplicementenonriescoacapirecosamimanca.HoinstallatolasuiteditestconWP-CLI.Secondoquestarisposta,l'hookinitdovrebbeattivarsi,ma...nonècosì;inoltre,ilcodicefunzionaall'internodiWordPress.Dallamiacomprensione,ilbootstrapviene...-
testing unit-tests
-
-
Come testare correttamente un metodo chiamato da un action hook
Ilcostruttoredellamiaclasseaggiungeun'azioneall'actionhook"init":classMy_Custom_Post_Type{function__construct($type){$this->type=$type;add_action('init',array($this,'register_my_type');}functionregister_my_type(){register_post_type($this->type);}}Stavoprovandoatestarloinunounittesteallafinehocapitochenonc'eramotivopercuil'actionhook"init"siattivasse.C'èunmodoperverificarecheilmetodoregister_my_typevengachiamatoechevengaregistratounnuovotipodipost?Modifica:Laprincipalefontedellamiaconfusion...-
hooks testing unit-tests
-
-
Test unitari - Gestire le dipendenze
QuestopotrebbeesserevistocomeuncorollariodelTestinghookscallback.Ilproblema:VogliotestareunaclassechecreaunanuovaistanzadiunaclasseMy_Noticedefinitaaldifuoridelplugin(chiamiamola"MainPlugin").IlmiounittestnonsanulladiMy_Noticeperchéèdefinitoinunalibreriaditerzeparti(unaltroplugin,perlaprecisione).Pertanto,hoquesteopzioni(perquantoneso):StublaclasseMy_Notice:difficiledamantenereIncludiifilenecessaridallalibreriaditerzeparti:potrebbefunzionare,mastorendendoimieitestmenoisolatiStubdinamicamentelacl...-
plugin-development testing unit-tests
-
-
ottenere l'URL dell'allegato per l'immagine di medie dimensioni
Ciao,stousandodelcodicepercreareunapresentazioneconfunzionalitàlytebox:ilcodiceseguentevieneutilizzatonelcicloperestrarreinsequenzaciascunaimmagineallegataaunpost.Sembrachestiasolotirandol'immaginegrande,anchesehoimpostatoilvaloresumedio-qualsiasiideasucomepossoottenere.wp_get_attachment_url($attachment->ID,'medium',false,false)datirareleimmaginidimediedimensioni?grazie<?php$argsThumb=array('order'=>'DESC','post_type'=>'attachment','post_parent'=>$post->ID,'post_mime_type'=>'im...-
images
-
-
Come si trasforma uno shortcode in codice PHP?
DevoaggiungereunoshortcodeinunodeifilePHP(sostituendouncodiceabarrediricercacheèhardcodednelfilePHPdiintestazione).ComeaggiungounoshortcodealfilePHPdell'intestazione?Questoèilcodicechestoguardando:<?phpif((is_front_page())&&(of_get_option('g_search_box_id')=='yes')){?><divclass="search-form-wraphidden-phone"data-motopress-type="static"data-motopress-static-file="static/static-search.php"><?phpget_template_part("static/static-search");?></div><?php}?>Edevorim...-
php shortcode
-
-
Aggiunta la colonna "ordine menu" alla schermata di amministrazione del tipo di post personalizzato
Desideroutilizzarel'attributomenuorderpercontrollarel'ordinamentodiuntipodiarticolopersonalizzatocheverràutilizzatoperunoscopospecifico.ÈabbastanzafacileaggiungerloalCPTtramitesupports=>array('page-attributes')macomefaccioaesporreilvaloredell'ordinedelmenunellaschermatadell'elencodiamministrazioneperquestoCPT?-
custom-post-types columns order
-
-
Disinstalla, attiva, disattiva un plugin: caratteristiche tipiche e come fare
StocreandounpluginperWordPress.Qualisonolecosetipichechedovreiincluderenellafunzionedidisinstallazione?Adesempio,dovreieliminareletabellechehocreatonellafunzionediinstallazione?Puliscolevocidellemieopzioni?Qualcos'altro?-
plugins plugin-development activation uninstallation deactivation
-
-
WP Rest API - Come ottenere l'immagine in primo piano
SonomoltonuovoinquestaAPI,infattifinoracihodedicatosolounpaiod'ore.Hofattolemiericerchemanonriescoatrovarenullaalriguardo...Ilproblemaèchenonriescoaottenerel'immagineinprimopianodiunpost.JSONrestituisce"featured_media:0".getPosts:function(){varburl="http://www.example.com/wp-json/wp/v2/posts";vardataDiv=document.getElementById('cards');$.ajax({url:burl,data:data,type:'GET',async:false,processData:false,beforeSend:function(xhr){if(xhr&&xhr.overrideMimeType){xhr.overrideMimeType('applicati...-
javascript api json plugin-json-api
-
-
Come posso correggere l'errore "mi dispiace, non sei autorizzato ad accedere a questa pagina" che ricevo sui link "plugins> impostazioni"?
Hoappenaeseguitol'aggiornamentoaWordPress4.6eoraquandoprovoafareclicsulcollegamentoImpostazionisualcunideimieipluginottengoquesto"Spiacenti,nonseiautorizzatoadaccedereaquestapagina."messaggio.Possoattivare/disattivareilplug-insenzaproblemi,maperqualchemotivononriescoadaccedereallavisualizzazionedelleimpostazioni.Hoprovatoaseguirealcunideimetodiutilizzatidaaltrepersoneperrisolverequestoproblema;comel'aggiuntadiunnuovoamministratoreel'aggiornamentodeivalori"wp_capabilities"e"wp_user_level"nelDB,ma...-
plugins errors
-
-
Visualizzazione del contenuto del singolo post
Comepossovisualizzareilcontenutodiunsingolopost?Ilmiocodice:if(is_single()){get_header();get_sidebar('left-article');render_article();get_footer();}Inrender_articlechiamosingle_post_title()perottenereiltitolodelpost.Tuttavianonsocomeottenereiltempoeilcontenutodelpostinquantononriescoatrovarealcunafunzionecomesingle_post_content()osingle_post_time().-
posts
-
-
Come utilizzare l'autenticazione OAuth con l'API REST tramite i comandi CURL?
StocercandodiutilizzareWordPressRestApiconl'autenticazioneperottenerepiùdatidall'API.Hoinstallatoilplug-inOauth,ilplug-inrest-apiehoottenutolecredenzialiAPIdaWP-CLI.Hocapitocomeaccedereaidatisenzaautorizzazione.Funziona://setourendpoint$domain="http://localhost/wp-api";$endpoint=$domain."/wp-json/wp/v2/posts/";$curl=curl_init($endpoint);curl_setopt_array($curl,[CURLOPT_RETURNTRANSFER=>true,CURLOPT_URL=>$endpoint,]);$response=curl_exec($curl);$decoderesponse=json_decode($response,true);?>...-
authentication rest-api curl
-
-
La firma OAuth non corrisponde
Stousandoquantoseguenelmiowordpresspersviluppareun'applicazionebasatasuoauth.WP-API(pluginperlagenerazionediAPI)WPAPIOAuth1(serveroauth)eClient-clidell'APIWP(libreriaclientoauth)all'URLsottostanteèperilclient-clidiwphttps://man-sudarshann-1.c9.io/api/RicevoquestoerroreLafirmaOAuthnoncorrispondequandofaccioclicsulpulsanteAUTHperautorizzarelarichiesta.HoprovatotuttelesoluzioniperquestosuInternet.manessunohaaiutatolafirmagenerataeinviatadalclientapiè3ko8DUsUUEB4Hqaks68vGYnTjQM=lafirmageneratasullat...-
wp-api
-
-
Importa file XML Wordpress più grandi di 8mb
Stocercandodiimportareunfilexml(daunprecedentetemawordpress)inunnuovotemawordpress.Ilproblemaècheilfilexmlèdi46MBmoltopiùgrandedellimitedi8MBdiwordpress.Qualcunohaqualcheconsiglio/raccomandazionesucomeimportarequestofile?Grazieapagey-
xml import uploads ftp
-
-
Torna da https a http
Recentementehospostatoilmiositosuhttps,installandouncertificatoSSLsulservereaggiornandol'indirizzodelsitoelahomedelsitonelwp-adminperutilizzarehttps.Acausadialcunierroririscontratidalmioclienteconhttps,vorreitornareindietro.Homodificatoivalorinelwp-admin,peresseresenzahttps.Hoancheseguitodiverseopzionidescrittein:https://codex.wordpress.org/Changing_The_Site_URLTuttavia,nientesembrafunzionare.Nonsonosicurodicosastiaandandostorto.SembracheinternamenteWordpressstiareindirizzandotuttigliURLahttps,s...-
https site-url http
-
-
Si è verificato un errore imprevisto. Potrebbe esserci qualcosa di sbagliato in WordPress.org o nella configurazione di questo server
EseguoWordPresssuunserverWAMPhostlocaleeognivoltachevadosu"Plugin"o"Dashboard>Aggiornamenti"oanchesu"Dashboard"nonvienecaricatonulla(nessunanotiziadiWordPress,nessunaggiornamentoenonsonoingradodicercarepluginnéaggiornarli).Nellasezione"Plugin",vedoquestoquandoprovoacercarequalcosa:Sièverificatounerroreimprevisto.PotrebbeesserciqualcosadisbagliatoWordPress.orgolaconfigurazionediquestoserver.Secontinuiadavereproblemi,provaiforumdisupporto.Qualcunohariscontratoquestoproblemaprima?Èsuccessodurantela...-
plugins errors updates localhost
-
-
Come risolvere il problema del dashboard vuoto in WordPress?
UnsitodellamiaaziendautilizzablogsuWordPress3.3.1contemabasatosuTwentyTen.LascorsasettimanahoaggiornatoApacheePHPsulnostroserverdiproduzione.Successivamenteilcruscottosièrifiutatodifunzionare.Quandounutenteaccede,vienevisualizzatoundashboardvuoto.Èancorapresenteunmenuconilink,manessunodeilinkfunziona,quindinonèpossibilecrearenuovipostecc.Nellasorgentedellapaginavedoilseguentemessaggio:Erroreirreversibile:accessoallaproprietàstaticanondichiarata:WP_Screen::$thisinblog/wp-admin/includes/screen.php...-
fatal-error
-
-
Aggiungi una colonna personalizzata al pannello di amministrazione degli utenti
Sonopresenti5colonnepredefinitedenominateUsernameNameEmailRuoloPostinUSERS.Oravoglioaggiungereun'altracolonnaconilsuonumerodicontatto.Comepossoottenerequestorisultato??-
admin
-
-
Qualche documento per l'argomento "items_wrap" di wp_nav_menu?
Stoutilizzandowp_nav_menuestocercandodicreareunoutputpersonalizzatoperimenuadiscesadilivelloinferiore.Misonoimbattutonell'argomento"items_wrap"mainrealtànoncisonomolteinformazionisucosasia,comefunzionaechetipodicosesipossonofareconesso.Checosasonoesattamente"%1$s"e"%2$s"?(Qualcunopuòspiegarloinparolepovere?)-
menus dropdown
-
-
Reindirizza il ciclo quando si tenta di accedere a / wp-admin /
Bloccatoinuncicloinfinitoquandoprovoadaccederealmiositowordpress.Digitol'URL/wp-adminepoimiritornaalsitoWebnormale,nonallapaginadiaccessodell'amministratore.Hoprovatoconhttpehttpssenzafortuna...-
loop login
-
-
Impossibile accedere al mio sito wordpress. reauth = 1 ciclo di reindirizzamento
C'eraunpostsimileaquesto,tuttavialasoluzionenonhafunzionatoperme.HoqualchedifficoltàadaccederealmiositoWordPress.Quandoprovoavisitareexample.com/wp-admin,vedolapaginadiaccessocomealsolito,tuttavia,unavoltaimmessiimieidettaglidiaccesso,lapaginasiricaricaessenzialmenteel'URLcambiain:http://esempio.com/wp-login.php?redirect_to=http%3A%2F%2Fmysite.com%2Fwp-admin%2F&reauth=1Questoèunloopchenonpossosuperare.Ilfront-enddelsitowebsembrafunzionarecomealsolito.Visitareexample.com/wp-login.phpeinserire...-
wp-admin login
-