Archive for 'wordpress'


[PHP] Aggiungere categorie ad un post!

Posted on 07. Aug, 2010 by daniele.

0

Dopo aver visto come inserire un post o un commento all'interno del database di WordPress, vediamo come fare ad aggiungere una o più categorie. WordPress ha una funzione anche per questo, denominata wp_set_object_terms().
Quello che devi fare è creare un array con le categorie desiderate e quindi utilizzare la funzione come mostrato sotto:

 
$category_ids = array(4, 5, 6);
wp_set_object_terms( $post_id, $category_ids, 'category');
 

Continue Reading

PHP, Inserire commenti con WordPress!

Posted on 06. Aug, 2010 by daniele.

0


Nel precedente tutorial PHP abbiamo visto com'è semplice inserire post WordPress utilizzando la funzione wp_insert_post().
Nel tutorial di oggi vedremo come sarà altrettanto semplice inserire commenti con la funzione wp_insert_comment().

 
$data = array(
	'comment_post_ID' => 1,
	'comment_author' => 'admin',
	'comment_author_email' => 'admin@admin.com',
	'comment_author_url' => 'http://www.sastgroup.com',
	'comment_content' => 'Lorem ipsum dolor sit amet...',
	'comment_author_IP' => '127.0.0.1',
	'comment_agent' => 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; fr; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3',
	'comment_date' => date('Y-m-d H:i:s'),
	'comment_date_gmt' => date('Y-m-d H:i:s'),
	'comment_approved' => 1,
);
 
$comment_id = wp_insert_comment($data);
 

Proprio come la funzione wp_insert_post(), wp_insert_comment() accetta un array come parametro.

Continue Reading

PHP, inserire post con WordPress!

Posted on 05. Aug, 2010 by daniele.

0

WordPress ha una comoda funzione che permette di creare post facilmente: wp_insert_post().
Supponiamo di dover creare un plugin che crea automaticamente una sintesi settimanale della vostra attività sui social media. Si potrebbero raccogliere i vostri post Twitter, i bookmark Delicious con SimpleXML e poi pubblicarli in un post.

 
global $user_ID;
$new_post = array(
'post_title' => 'My New Post',
'post_content' => 'Lorem ipsum dolor sit amet...',
'post_status' => 'publish',
'post_date' => date('Y-m-d H:i:s'),
'post_author' => $user_ID,
'post_type' => 'post',
'post_category' => array(0)
);
$post_id = wp_insert_post($new_post);
 

Ovviamente potete migliorare questo esempio aggiungendo più categorie all'interno dell'array, cambiare lo stato e la data di pubblicazione ecc.

Continue Reading

Aggiungere files MP3 sul vostro tema WordPress!

Posted on 02. May, 2010 by daniele.

0

In questo tutorial imparerete come aggiungere un player MP3 sul vostro blog!

Link: http://buildinternet.com/2010/04/adding-mp3-files-to-wordpress-themes/

Continue Reading

Come integrare jCarousel sul vostro tema WordPress!

Posted on 20. Apr, 2010 by daniele.

0

Se volete personalizzare il vostro tema WordPress aggiungendo uno scroll delle immagini, dovete seguire assolutamente questo tutorial!

Link: http://www.paddsolutions.com/how-to-integrate-jcarousel-to-wordpress-theme/

Continue Reading

Creare un pannello opzioni personalizzato con WordPress 2.9

Posted on 10. Jan, 2010 by daniele.

0

In questo tutorial useremo un pannello di opzioni personalizzate per inserire i codici di monitoraggio analitycs. Questo sarà possibile grazie a WordPress 2.9 che mette a disposizione queste funzionalità.

Link: http://buildinternet.com/2010/01/create-custom-option-panels-with-wordpress-2-9/

Continue Reading

Creare una sezione “Info Autore” su WordPress!

Posted on 25. Nov, 2009 by daniele.

1

Profilo autore

Diventa sempre più comune trovare alla fine di ogni articolo il profilo dell'autore che ha pubblicato l'articolo. Se volete implementarlo anche voi sul vostro blog seguite il tutorial che vi proponiamo oggi!

STILE CSS

 
#main div#author-info {
	background: #eaeaec; padding: 10px; margin: 0 0 15px 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: auto;
}
	#main div#author-info div#author-image {
		float: left; margin: 0 10px 5px 0; border: 5px solid #DCDCE1;
	}
 

HTML + TAG WORDPRESS

 
<div id="author-info">
<div id="author-image">
    	<a href="<?php the_author_meta('user_url'); ?>">< ?php echo get_avatar( get_the_author_meta('user_email'), '80', '' ); ?></a>
    </div>
<div id="author-bio">
<h4>Written by < ?php the_author_link(); ?></h4>
 
< ?php the_author_meta('description'); ?>
</div>
</div>
 
<!--Author Info-->
 

Continue Reading

34 blog creativi e di alto design!

Posted on 09. Oct, 2009 by daniele.

0

ayame-creative

Godetevi questa raccolta di 34 blog WordPress di alto design, ottimo per prendere ispirazioni!

Link: http://www.queness.com/post/775/34-fresh-and-creative-wordpress-blog-design

Continue Reading

[WordPress] Creare pagine con queries personalizzate!

Posted on 07. Oct, 2009 by daniele.

0

Il codice che vedete sotto serve a creare delle queries personalizzate su un template.

 
< ?php
/*
Template Name: Demos and Downloads
*/
 
/* helper:  does regex */
function get_content_match($regex,$content) {
	preg_match($regex,$content,$matches);
	return $matches[1];
}
 
/* list of "view demo" posts */
$paged = (get_query_var('paged')) ? (int) get_query_var('paged') : 1;
$demoPosts = new WP_Query('s=view+demo&amp;showposts=10&amp;order=desc&amp;post_status=publish&amp;paged='.$paged);
 
?>
< ?php get_header(); ?>
<h1>Demos &amp; Downloads</h1>
 
< ?php while ($demoPosts->have_posts()) : $demoPosts->the_post(); ?>
< ?php
	$content = get_the_content();
	if(strstr(strtolower($content),'href="http://davidwalsh.name/dw-content/')):
?>
<h1><a href="<?php the_permalink(); ?>">< ?php the_title(''); ?></a></h1>
<p style="padding-bottom:3px;padding-left:5px;">
	< ?php
		$intro = get_content_match('/
 
(.*)< \/p>/isU',$content);
		$image = get_content_match('/src="(.*)" class="image"/isU',$content);
		$link = strip_tags(get_content_match('/href="http:\/\/davidwalsh.name\/dw-content\/(.*)">/isU',$content));
		if($image) { echo '<img src="'.$image.'" class="image" alt="Tutorial Demo" />'; }
		echo $intro;
	?>
 
<div class="demo-actions">
		<a href="<?php the_permalink(); ?>" class="conred">Continue Reading »</a>
		<a href="http://davidwalsh.name/dw-content/<?php echo $link; ?>" class="demo">View Demo</a>
	</div>
 
< ?php endif; ?>
< ?php…

Continue Reading

[WordPress] Utilizzare campi personalizzati per visualizzare le immagini

Posted on 28. Sep, 2009 by daniele.

0

Questo tips permette di creare un campo personalizzato 'Immagine' che viene ridimensionato con timthumb e in caso di immagine inesistente verrà visualizzata un'immagine alternativa come ad esempio "No image".

< ?php $postimageurl = get_post_meta($post->ID, 'Image', true);

if ($postimageurl) {

?>

<img src="<?php bloginfo(‘template_url’); ?/> /scripts/timthumb.php?src=< ?php echo get_post_meta($post->ID, "Image", true); ?>&h=250&w=250&zc=1" alt="< ?php the_title(); ?>" />

< ?php } else { ?>

<img src="<?php bloginfo('template_url'); ?/>/images/noimage.jpg" alt="No image available" />

< ?php } ?>

Continue Reading