widget που να μου δείχνει τα post που δεν έχουν σχόλιο

Μια περιοχή για το WordPress, αυτή την δημοφιλή δωρεάν πλατφόρμα για blogging

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

Απάντηση
Άβαταρ μέλους
tempo
Δημοσιεύσεις: 808
Εγγραφή: 25 Μάιος 2002 16:41
Επικοινωνία:

widget που να μου δείχνει τα post που δεν έχουν σχόλιο

Δημοσίευση από tempo » 12 Ιούλ 2010 20:49

γεια σας,

υπάρχει κάποιο widget που να μου δείχνει τα post που έχουν 0 σχόλια (να μην έχουν καθόλου σχόλια);

και αν δεν υπάρχει είναι εύκολο να γίνει; (άντε basilakis!!!)
http://www.automotonet.com πραγματικές καταναλώσεις αυτοκινήτων και μοτοσυκλετών όπως διαμορφώνονται απο τους οδηγούς
http://www.ipedia.gr online εγκυκλοπαίδεια με ερωτήσεις και απαντήσεις απο τους επισκέπτες

Άβαταρ μέλους
pasxal
Δημοσιεύσεις: 83
Εγγραφή: 16 Απρ 2010 04:39

widget που να μου δείχνει τα post που δεν έχουν σχόλιο

Δημοσίευση από pasxal » 12 Ιούλ 2010 23:55

Σου έφτιαξα ένα.
Μην το περιμένεις τέλειο γιατί δεν είναι.
Μπορείς όμως να το παραμετροποιήσεις όπως θέλεις, είναι πολύ απλό.

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

<?php
/*
Plugin Name&#58; NoComment
Description&#58; The NoComment Plugin. A plugin that shows you the post that noone wants to comment. &#58;P
Version&#58; 1.0a
Author&#58; pasxal
License&#58; GPL2
*/


function noComment&#40;&#41;&#123;
global $wpdb;
$query="SELECT * FROM wp_posts WHERE post_status=\"publish\" AND comment_count=\"0\"";
$results = $wpdb->get_results&#40;$query&#41;;
	if&#40;!empty&#40;$results&#41;&#41;
	&#123;
		foreach &#40;$results as $res&#41;
		&#123;
			echo "<a href=\"$res->guid\">$res->post_title</a><br/>";
		&#125;
	&#125;
&#125;



function widget_noComment&#40;&#41; &#123;
?>
  <h2 class="widgettitle">noComment</h2>
  <br/>
  <?php noComment&#40;&#41;; ?>
<?php
&#125;
 
function noComment_init&#40;&#41;
&#123;
  register_sidebar_widget&#40;__&#40;'noComment'&#41;, 'widget_noComment'&#41;;
&#125;
add_action&#40;"plugins_loaded", "noComment_init"&#41;;

?>
Τελευταία επεξεργασία από το μέλος pasxal την 13 Ιούλ 2010 00:00, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
tempo
Δημοσιεύσεις: 808
Εγγραφή: 25 Μάιος 2002 16:41
Επικοινωνία:

widget που να μου δείχνει τα post που δεν έχουν σχόλιο

Δημοσίευση από tempo » 12 Ιούλ 2010 23:58

εντάξει, ευχαριστώ πολύ, θα το γράψεις εδώ ή θα το ανεβάσεις κάπου;
http://www.automotonet.com πραγματικές καταναλώσεις αυτοκινήτων και μοτοσυκλετών όπως διαμορφώνονται απο τους οδηγούς
http://www.ipedia.gr online εγκυκλοπαίδεια με ερωτήσεις και απαντήσεις απο τους επισκέπτες

Άβαταρ μέλους
pasxal
Δημοσιεύσεις: 83
Εγγραφή: 16 Απρ 2010 04:39

widget που να μου δείχνει τα post που δεν έχουν σχόλιο

Δημοσίευση από pasxal » 13 Ιούλ 2010 00:00

Είπα να το βάλω σαν αρχείο αλλά δεν το πήρε λόγω κατάληξης.
Απλά βάλτο σε ένα αρχειό με κατάληξη php και εγκατέστησε το.

Άβαταρ μέλους
tempo
Δημοσιεύσεις: 808
Εγγραφή: 25 Μάιος 2002 16:41
Επικοινωνία:

widget που να μου δείχνει τα post που δεν έχουν σχόλιο

Δημοσίευση από tempo » 13 Ιούλ 2010 00:05

δηλ. θα το βάλω σε ένα αρχείο πχ pasxal.php και μετά εγκατάσταση όπως όλα τα widgets?
http://www.automotonet.com πραγματικές καταναλώσεις αυτοκινήτων και μοτοσυκλετών όπως διαμορφώνονται απο τους οδηγούς
http://www.ipedia.gr online εγκυκλοπαίδεια με ερωτήσεις και απαντήσεις απο τους επισκέπτες

Άβαταρ μέλους
pasxal
Δημοσιεύσεις: 83
Εγγραφή: 16 Απρ 2010 04:39

widget που να μου δείχνει τα post που δεν έχουν σχόλιο

Δημοσίευση από pasxal » 13 Ιούλ 2010 00:17

Απλά σβήσε το txt.
Πρέπει να βάλεις το αρχείο στο plugins και μετά να βάλεις το widget στο σημείο που θέλεις.
Συνημμένα
noComment.php.txt
newbie wp plugin
(744 Ψηφιολέξεις) Μεταφορτώθηκε 71 φορές

Άβαταρ μέλους
tempo
Δημοσιεύσεις: 808
Εγγραφή: 25 Μάιος 2002 16:41
Επικοινωνία:

widget που να μου δείχνει τα post που δεν έχουν σχόλιο

Δημοσίευση από tempo » 13 Ιούλ 2010 00:27

οκ, ευχαριστώ πολύ
http://www.automotonet.com πραγματικές καταναλώσεις αυτοκινήτων και μοτοσυκλετών όπως διαμορφώνονται απο τους οδηγούς
http://www.ipedia.gr online εγκυκλοπαίδεια με ερωτήσεις και απαντήσεις απο τους επισκέπτες

Άβαταρ μέλους
pasxal
Δημοσιεύσεις: 83
Εγγραφή: 16 Απρ 2010 04:39

widget που να μου δείχνει τα post που δεν έχουν σχόλιο

Δημοσίευση από pasxal » 13 Ιούλ 2010 00:37

Εικόνα

Να και πως φαίνεται.

Άβαταρ μέλους
pasxal
Δημοσιεύσεις: 83
Εγγραφή: 16 Απρ 2010 04:39

widget που να μου δείχνει τα post που δεν έχουν σχόλιο

Δημοσίευση από pasxal » 13 Ιούλ 2010 15:16

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

<?php  
/*
Plugin Name&#58; noComment
Description&#58; The noComment Plugin. A plugin that shows you the post that noone wants to comment. &#58;P
Version&#58; 1.0a
Author&#58; pasxal
Author URI&#58; http&#58;//adigit.gr
License&#58; GPL2
*/


class noComment extends WP_Widget &#123;  
    function noComment&#40;&#41; &#123;  
        parent&#58;&#58;WP_Widget&#40;false, $name = 'noComment'&#41;;  
    &#125;  
  
    //Widget
    function widget&#40;$args, $instance&#41; &#123;  
        extract&#40; $args &#41;;  
	echo $before_widget;
	echo $before_title . $instance&#91;'title'&#93; . $after_title; 
			
	
		      //Functionality
		        global $wpdb;
			$query="SELECT * FROM ".$wpdb->prefix."posts WHERE post_status='publish' AND comment_status='open' AND comment_count='0' ";
			$results = $wpdb->get_results&#40;$query&#41;;
			
				if&#40;!empty&#40;$results&#41;&#41;
				&#123;
					echo "<ul>";
					foreach &#40;$results as $res&#41;
					&#123;
						echo "<li><a href=\"$res->guid\">".$res->post_title."</a></li>";
					&#125;
					echo "</ul>";
				&#125;else&#123;echo "No posts without comments found.";&#125;

                  
               echo $after_widget;   
  
    &#125;  
    
    //Options
    function form&#40;$instance&#41; &#123;  
        $title = esc_attr&#40;$instance&#91;'title'&#93;&#41;;  
	?>
            <p><label for="<?php echo $this->get_field_id&#40;'title'&#41;; ?>"><?php _e&#40;'Title&#58;'&#41;; ?> <input class="widefat" id="<?php echo $this->get_field_id&#40;'title'&#41;; ?>" name="<?php echo $this->get_field_name&#40;'title'&#41;; ?>" type="text" value="<?php echo $title; ?>" /></label></p>  
        <?php  
    &#125;  
    //Update
    function update&#40;$new_instance, $old_instance&#41; &#123;  
        return $new_instance;  
    &#125;  
&#125;  
//Reg it
add_action&#40;'widgets_init', create_function&#40;'', 'return register_widget&#40;"noComment"&#41;;'&#41;&#41;;  
?>   

To έφτιαξα λίγο πιο σωστό.

Άβαταρ μέλους
pasxal
Δημοσιεύσεις: 83
Εγγραφή: 16 Απρ 2010 04:39

widget που να μου δείχνει τα post που δεν έχουν σχόλιο

Δημοσίευση από pasxal » 15 Ιούλ 2010 01:10

Άμα δεν βαριέται κανείς ας το δοκιμάσει λίγο.
Τελικά την έψαξα λίγο παραπάνω για να μάθω τι παίζει με plugins widgets (πρώτη φορά ασχολούμαι).
Συνημμένα
noComment.zip
(1.28 KiB) Μεταφορτώθηκε 145 φορές

Απάντηση

Επιστροφή στο “WordPress γενικά”

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

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