wordpress programmare temi e plugin

  programmazione wordpress, wordpress

LE MIE NOTE.

Medtodo di scrittura:

I nomi delle funzioni dovranno essere scritti in minuscolo e utilizzare _ (underscore) per unire più parole
public function nome_funzione(){ … }

Per definire una variabile a livello globale utilizzare define e il nome della variabile dovrà essere tutto MAIUSCOLO
define( ‘NOMEVARIABILE’, true );

I nomi dei file php dovranno essere scritti in minuscolo e usare (meno) per unire più parole
nome-file.php

I nomi dei file php che contengono delle classi dovranno essere preceduti dal suffisso class e separati dal trattino
class-nome-file-di-classe.php
Mentre le classi dovranno avere come nome della classe il nome del file con la quale verrà salvato toglendo il suffisso class e sostituendo il trattino con l’underscore
class nome_file_di_classe { … }

Dopo le parentesi aperte, le virgole, prima delle parentesi chiuse, prime e dopo del punto di congiunzione, dovrà essere inserito uno spazio
require( dirname( __FILE__ ) . ‘nome-file.php’;

Il file header.php:

Per usare i fonts di google, visualizzabili alla pagina www.google.com/fonts es:
<link href=”https://fonts.googleapis.com/css?family=Open+Sans|Varela+Round” rel=”stylesheet”>

Utilizzare i fogli di stile css utilizzare la funzione get_stylesheet_directory_uri
<link rel=”stylesheet” href=”<?php echo get_stylesheet_directory_uri(); ?>/style.css”>

Nel file header.php poco prima della fine del tag </header> del tema richiamare la funzione
<?php wp_head(); ?>

Nel tag body richiamare body_class
<body <?php body_class(); ?> >

esempio di un file header.php

File index.php

un esempio di file index.php:

file footer:

File function.php

Un esempio iniziale di file function.php del tema

Da dove incominciare

Un sito dove scaricare una base di partenza e caricarla dal menù temi di wordpress: https://underscores.me/

Funzioni utili

[WP-Coder id=”1″]

is_front_page()Determina se la query è per la prima pagina del sito.
is_home()Determina se la query è per la home page del blog.
is_page()Determina se la query è per una singola pagina esistente.
is_single()Determina se la query è per un singolo post esistente.
is_attachment()Determina se la query riguarda una pagina allegato esistente.
the_content()Visualizza il contenuto del post.
is_category()Determina se la query riguarda una pagina di archivio di categorie esistente.
single_cat_title()Visualizza o recupera il titolo della pagina per l’archivio delle categorie.
is_tag()Determina se la query riguarda una pagina di archivio di variabili esistente.
single_tag_title()Visualizza o recupera il titolo della pagina per l’archivio post tag.
is_author()Determina se la query riguarda una pagina di archivio dell’autore esistente.
the_archive_title()Visualizza il titolo dell’archivio in base all’oggetto richiesto.
is_date()Determina se la query riguarda un archivio di date esistente.
is_404()Determina se la query ha prodotto un 404 (non restituisce risultati).
esc_html_e()Visualizza il testo tradotto che è stato sottoposto a escape per un uso sicuro nell’output HTML.
get_stylesheet_directory_uri()Recupera l’URI della directory del foglio di stile per il tema corrente.
have_posts()Determina se la query WordPress corrente ha post su cui eseguire il loop.
the_post()Iterare l’indice del post nel ciclo.
the_title()Visualizza o recupera il titolo del post corrente con markup opzionale.
post_class()
body_class()
Visualizza le classi assegnate
i tag condizionali
“is_nomeTag()”
I tag condizionali possono essere utilizzati nei file modello per modificare il contenuto visualizzato e il modo in cui tale contenuto viene visualizzato su una determinata pagina a seconda delle
condizioni

recuperare un ID di un post:

Lascia un commento