. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
| Server IP : 94.23.64.18 / Your IP :
216.73.216.185 [
Web Server : Apache System : Linux webm005.cluster107.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64 User : villadal ( 6036) PHP Version : 7.4.33 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl Domains : 2 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/villadal/www/wp-content/themes/bahamas/include/ |
Upload File : |
<?php
//Metabox impostazioni pagina
add_action( 'add_meta_boxes', 'metaboxImpostazioniPagina' );
//funzione per aggiungere il metabox
function metaboxImpostazioniPagina(){
add_meta_box(
'impostazioni_pagina',
esc_html__( 'Impostazioni Pagina', 'bahamas' ),
'impostazioni_pagina_cb',
array('page', 'post'),
'side'
);
}
//funzione callback metabox
function impostazioni_pagina_cb($post){
$disable_title_value = get_post_meta( $post->ID, '_disable_title_meta_key', true );
$disable_image_value = get_post_meta( $post->ID, '_disable_image_meta_key', true );
echo '<label style="font-weight:bold; display:block;">Disabilita elementi</label>';
?>
<label for="disable_title_field">
<input type="checkbox" name="disable_title_field" id="disable_title_field" value="" <?php if($disable_title_value == 'true'): echo 'checked'; endif; ?> />
Titolo in slide</label>
<br>
<label for="disable_image_field">
<input type="checkbox" name="disable_image_field" id="disable_image_field" value="" <?php if($disable_image_value == 'true'): echo 'checked'; endif; ?> />
Immagine in slide</label>
<?php
}
//salvataggio dati metabox
function impostazioni_pagina_save_postdata( $post_id ) {
// if che assegna true al _disable_title_meta_key nel database se è checked o '' se non è checked
if( isset( $_POST[ 'disable_title_field' ] ) ) {
update_post_meta( $post_id, '_disable_title_meta_key', 'true');
}
else {
update_post_meta( $post_id, '_disable_title_meta_key', '' );
}
if( isset( $_POST[ 'disable_image_field' ] ) ) {
update_post_meta( $post_id, '_disable_image_meta_key', 'true');
}
else {
update_post_meta( $post_id, '_disable_image_meta_key', '' );
}
}
add_action( 'save_post', 'impostazioni_pagina_save_postdata' );
//funzione per mostrare o no il titolo
function show_title(){
global $post;
$disable_title_value = get_post_meta( $post->ID, '_disable_title_meta_key', true );
if($disable_title_value == 'true'){
return true;
}else{
return false;
}
}
function show_image(){
global $post;
$disable_image_value = get_post_meta( $post->ID, '_disable_image_meta_key', true );
if($disable_image_value == 'true'){
return true;
}else{
return false;
}
}
?>