Wordpress 2.9 κάντε τα Themes σας συμβατά!

WordPress Themes

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Wordpress 2.9 κάντε τα Themes σας συμβατά!

Δημοσίευση από Basilakis » 20 Δεκ 2009 12:46

Order by στο Query

Ένα ωραίο hack που μπορείτε να χρησιμοποιήσετε πλέον, είναι το orderby=comment_count

Κώδικας: Επιλογή όλων

query_posts(' orderby=comment_count'); 
WP cloud

στο WPcloud μπορούμε να έχουμε Separator πλέον, ένα κενό δηλαδή ενδιάμεσα στις λέξεις

Κώδικας: Επιλογή όλων

<?php wp_tag_cloud&#40; $args &#41;; ?> 

Κώδικας: Επιλογή όλων

<?php $args = array&#40;
    'smallest'  => 8, 
    'largest'   => 22,
    'unit'      => 'pt', 
    'number'    => 45,  
    'format'    => 'flat',
    'separator' => '\n',
    'orderby'   => 'name', 
    'order'     => 'ASC',
    'exclude'   => , 
    'include'   => , 
    'link'      => 'view', 
    'taxonomy'  => 'post_tag', 
    'echo'      => true &#41;; ?>
Βλέπετε το 'separator' => '\n' προστέθηκε σε αυτή την έκδοση
http://codex.wordpress.org/Template_Tags/wp_tag_cloud

Widget Description
Αυτό το περιμέναμε αρκετό καιρό όσοι σχεδιάζαμε Themes

Πολλές φορές (και σε site πελατών) προσθέταμε παραπάνω από 1 Widget Area. Και οι πελάτες ψάχνανε να δούνε ποίο είναι το σωστό σημείο για να περάσουν και να εμφανίσουν τα widget τους.
Τώρα μας δίνετε η δυνατότητα να προσθέσουμε κείμενο μέσα στο χώρο του Sidebar

Κώδικας: Επιλογή όλων

add_action&#40; 'init', 'register_my_widget_areas' &#41;;

function register_my_widget_areas&#40;&#41; &#123;

	register_sidebar&#40; array&#40;
		'name' => __&#40;'Primary', 'example'&#41;,
		'id' => 'primary',
		'description' => __&#40;'The main widget area, most often used as a sidebar.', 'example'&#41;,
		'before_widget' => '<div id="%1$s" class="widget %2$s widget-%2$s">',
		'after_widget' => '</div>',
		'before_title' => '<h3 class="widget-title">',
		'after_title' => '</h3>'
	&#41; &#41;;
&#125;
Βλέπετε το
'description' => __('The main widget area, most often used as a sidebar.', 'example'),
Όπου το "The main widget area, most often used as a sidebar." Είναι το κείμενο που θέλετε να εμφανίσετε

Bulk Plugins Update
Πλέον μπορείτε να επιλέξετε όλα τα Plugins που θέλουν update, και να το πραγματοποιήσετε ομαδικά. Κάποια hosts ίσως να μην αντέξουν αυτά τα requests :P


Database Repair

Ανοίγετε το wp-config.php και βάζετε

Κώδικας: Επιλογή όλων

define&#40;‘WP_ALLOW_REPAIR’, true&#41;;
Και μετά μπορείτε να τρέξετε το http://www.yoursite.com/wp-admin/maint/repair.php για να διορθωθεί η βάση

Recycle Bin
Έχετε κάποιο posts και θέλετε να το δαγράψετε; Μπορείτε να το βάλετε στο Recycle bin και να μείνει εκεί μέχρι να διαγραφεί, στις μέρες που έχετε ορίσει.

define( ‘EMPTY_TRASH_DAYS’, 10 );

Στο wp-config.php

Image Editor
Από τα ποίο ωραία χαρακτηριστικά της έκδοσης 2.9 και μας δείχνει τη θα έρθει την άνοιξη με το Wordpress 3.0

Ας αρχίσουμε ανοίγοντας το functions.php και προσθέτοντας τον κώδικα
add_theme_support('post-thumbnails');
Τώρα, αφού ανεβάσουμε την φωτογραφία μας, την επεξεργαστούμε στον Editor, θέλουμε να φαίνετε και μέσα στο Posts μας.

Αλλά αυτό δεν γίνετε αυτόματα. Πρέπει να την ορίσουμε εμείς!

Κώδικας: Επιλογή όλων

if &#40;  &#40;function_exists&#40;'has_post_thumbnail'&#41;&#41; && &#40;has_post_thumbnail&#40;&#41;&#41;  &#41; &#123;
	the_post_thumbnail&#40;&#41;;
&#125; else &#123;
	$postimage = get_post_meta&#40;$post->ID, 'post-image', true&#41;;
	if &#40;$postimage&#41; &#123;
		echo '<img src="'.$postimage.'" alt="" />';
	&#125;
&#125;
Ο παραπάνω κώδικας είναι λίγο παραπάνω από ότι πρέπει, και αυτό γιατί θα μπορούσαμε απλώς να χρησιμοποιήσουμε το

Κώδικας: Επιλογή όλων

<?php the_post_thumbnail&#40;&#41;; ?>
Όμως αυτός ο κώδικας αν και εμφανίζει το Post_thumbnail δεν θα παίξει σωστά για blogs τα οποία έχουν είδη posts μέσα τους και χρησιμοποιούν άλλους τρόπους για να παράγουν το περιεχόμενο τους

Το post_thumbnails μπορεί να πάρει τα παρακάτω

Size type

<?php the_post_thumbnail('thumbnail'); ?>
<?php the_post_thumbnail('medium'); ?>
<?php the_post_thumbnail('large'); ?>

Για διαφορετικά μεγέθη στο thumb μας


Style it
Για να δώσετε style στο image μπορείτε με το γενικό template style για τα post images

Κώδικας: Επιλογή όλων

.wp-post-image &#123;
	border&#58; 2px solid #ccc;
&#125;
Μπορείτε παρόλα αυτά να δώσετε classes στις φωτογραφίες

Κώδικας: Επιλογή όλων

<?php the_post_thumbnail&#40;'medium', array&#40;'class' => 'alignleft another_class'&#41;&#41;; ?>
Όπου από ότι βλέπετε, έχουμε το
'class' => 'alignleft another_class'
Ένα alignleft και ένα άλλο class για να ορίσουμε ότι εμείς θέλουμε από CSS classes.


Contact Info
Μπορούμε πλέον να προσθέσουμε extra field στο Wordpress site μας, χωρίς τη χρήση κάποιου plugin. Προσθέστε τον κώδικα μέσα στο functions.php αρχείο σας

Κώδικας: Επιλογή όλων

<?php
function my_new_contactmethods&#40; $contactmethods &#41; &#123;
// Add Twitter
$contactmethods&#91;'twitter'&#93; = 'Twitter';
//add Facebook
$contactmethods&#91;'facebook'&#93; = 'Facebook';
return $contactmethods;
&#125;
add_filter&#40;'user_contactmethods','my_new_contactmethods',10,1&#41;;
?>
Και για να εμφανίσετε τις πληροφορίες

<?php the_author_twitter(); ?> (δεν το έχω δοκιμάσει, αλλά φαντάζομαι θα παίζει σωστά, εάν όχι, please notify και θα βρούμε τη λύση)

Απάντηση

Επιστροφή στο “WordPress Themes”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης