Custom Post Type and Taxonomy GUI Manager remove taxonomy

This great plugin allows to create taxonomies in WordPress simply.

But doesn’t allow to remove them.

To do it you have only a way.

Go in the Cpt Menu in Admin Area and select Import/Export, Taxonomies.

On the right panel you can see all the code to create your taxonomies.

taxonomies

Now copy it and take and editor like Notepad++ and remove the row relative the taxonomy you want to remove.

Finished that, return there and paste the code, and click on Import.

This way, all taxonomies are recreated.

 

WordPress and Select2 with over 1000 items using ajax

Using Select2 is a great way to show items from a select input.

Just problem comes with items over 1000 as number, cause the browser freezes.

No other way to do than to use ajax and the functions offered by Select2.

We use also an ajax call to populate selected values.

The result can be like this:

select2

We can see I formated the output using the parameter formatResult and FormatSelection. In this case i can output an image or any information I wish.

I used a child theme and functions.php to add references to styles and js.

The function foo is that giving the json results waits Select2.

Now the Javascript:

 

I used Advanced Custom Field plugin to add a custom field of type input. If you use a select script will not work, cause Select2 expect an input form type hidden or text. I used a simple cycle to output json to make understand better the mechanism, but you can use any kind of source to populate it.

JQuery creare stopping Words e reindirizzare chi effettua Spam

In questo esempio usiamo JQuery per creare delle stopping-words, vale a dire un array di termini per bloccare eventuale contenuti SPAM.

Grazie ad indexOf e forEach sull’array possiamo cercare la presenza di eventuali termini non voluti.

Worpress get list of tag taxonomy excluding filter

The normal functions of worpress as the_terms returns a html string with the links and permalinks, not offering you special way to filter which tag to exclude.

I create a function to get all terms of taxonomy excluding terms you don’t need.

Call it passing id of post, name of taxonomy and array containing the terms you want to exclude from the list. The function will return a numbered array containing name and permalink, so you can build your custom tag list.

 

Angularjs ricerca con filtro e ordinamenti

Angular è uno dei framework più potenti per applicazioni in tempo reale.

Vediamo come implementare una ricerca ed un ordinamento su dati presi da mySql.

Prima tutto dobbiamo sapere che i dati devono essere formattati in Json, quindi dobbiamo creare la pagina Php che genera i dati in modo che possano essere letti da Angular.

Come vediamo dal codice sopra abbiamo fatto una query che prende l’id e il nome del comune.

Ora vediamo come prendere i dati tramite angular.

Il controller customersCtrl utilizza http.get per prendere i dati dalla pagina php data.php, e riempie quindi i modelli names. Tramite la direttiva ng-repeat possiamo scorrere tutti i record e visualizzarli in una tabella.

Tramite la direttiva ng-show possiamo ordinare le colonne. Tramite il filter searchComune automaticamente Angular filtra i dati.

Notiamo che abbiamo usato json_encode per formattare i dati così come se li aspetta Angular. In tal modo possiamo senza sforzo manipolare dati da qualunque fonte, nell’esempio abbiamo usato come fonte dati Mysql ma avremmo potuto usare qualsiasi altra come per esempio Sqlite, Access  o altre.

Vediamo l’esempio completo in questo link.

Ionic Framework how to catch url parameters to render different templates

Ionic uses Angular to render different templates file according to the url.
Is possible to render different templates if url changes.
To catch the url parameters we use $stateParams inside app.js.
To the param templateUrl we pass a function that return the view according with the url id.
Here the example: