رفتن به مطلب

عدم دسترسی به تنظیمات پوسته وردپرس


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

درود
خسته نباشید
امیدوارم از سوالات من خسته نشده باشید 
دوستان بنده یه مشکلی دارم و این که وقتی وارد تنظیمات پوسته میشم و چیزی رو تغییر میدم و میخوام ذخیره کنم بعد از زدن ذکمه ذخیره ارور "شما مجوز کافی برای دسترسی به این صفحه را ندارید" ظاهر میشه !
من دارم روی لوکال هاست این کار ها رو انجام میدم فعلا . راه های مختلفی رفتم ، آیدی رو عوض کردم از دیتابیس و .... ولی نمیشه نمیدونم چرا
شما اگه راه حل خاصی مد نظر دارید ممنون میشم راهنمایی کنید.
این کد ها هم در admin-functions.php قرار داره:

<?php
$themename = "TheFirst";
$shortname = "tf";
$categories = get_categories('hide_empty=0&orderby=name');
$wp_cats = array();
foreach ($categories as $category_list ) {
	$wp_cats[$category_list->cat_ID] = $category_list->cat_name;
}
array_unshift($wp_cats, "Choose a category");
$options = array (
	array( "name" => $themename." Options",
		"type" => "title"),
	array( "name" => "تنظیمات هدر",
		"type" => "section"),
	array( "type" => "open"),
	array( "name" => "آدرس کاور هدر",
		"desc" => "لینک کاور هدر را وارد کنید(بدون //:http)",
		"id" => $shortname."_cover",
		"type" => "text",
		"std" => ""),
	array( "name" => "آدرس لوگوی سایت",
		"desc" => "لینک لوگوی سایت خود را وارد کنید(بدون //:http)",
		"id" => $shortname."_logo",
		"type" => "text",
		"std" => ""),
	array( "name" => "متن زیر لوگو",
		"desc" => "متن زیر لوگو را وارد کنید",
		"id" => $shortname."_logo_txt",
		"type" => "text",
		"std" => "با ما بهترین ها را تجربه کنید"), 
	array( "type" => "close"),
	array( "name" => "تنظیمات تبلیغات هدر",
		"type" => "section"),
	array( "type" => "open"),
	array( "name" => "بنر سمت راست",
		"desc" => "آدرس بنر سمت راست را وارد کنید(بدون //:http)",
		"id" => $shortname."_banner1",
		"type" => "text",
		"std" => ""),
	array( "name" => "بنر سمت راست",
		"desc" => "لینک بنر سمت راست را وارد کنید(بدون //:http)",
		"id" => $shortname."_banner1link",
		"type" => "text",
		"std" => ""),
	array( "name" => "بنر سمت چپ",
		"desc" => "آدرس بنر سمت چپ را وارد کنید(بدون //:http)",
		"id" => $shortname."_banner2",
		"type" => "text",
		"std" => ""),
	array( "name" => "بنر سمت چپ",
		"desc" => "لینک بنر سمت چپ را وارد کنید(بدون //:http)",
		"id" => $shortname."_banner2link",
		"type" => "text",
		"std" => ""),
	array( "type" => "close"),
	array( "name" => "تنظیمات محبوب ترین مطالب",
		"type" => "section"),
	array( "type" => "open"),
	array( "name" => "تعداد نوشته ها",
		"desc" => "تعداد پست هایی که میخواهید در این بخش نمایش داده شوند",
		"id" => $shortname."_popc",
		"type" => "text",
		"std" => "3"), 
	array( "type" => "close"),
	array( "name" => "تنظیمات آخرین کامنت ها",
		"type" => "section"),
	array( "type" => "open"),
	array( "name" => "تعداد کامنت ها",
		"desc" => "تعداد کامنت هایی که می خواهید در این بخش نمایش داده شوند",
		"id" => $shortname."_newcm",
		"type" => "text",
		"std" => "3"), 
	array( "type" => "close"),
	array( "name" => "تنظیمات تبلیغات فوتر",
		"type" => "section"),
	array( "type" => "open"),
	array( "name" => "بنر سمت راست",
		"desc" => "آدرس بنر سمت راست را وارد کنید(بدون //:http)",
		"id" => $shortname."_bannerb1",
		"type" => "text",
		"std" => ""),
	array( "name" => "بنر سمت راست",
		"desc" => "لینک بنر سمت راست را وارد کنید(بدون //:http)",
		"id" => $shortname."_bannerb1link",
		"type" => "text",
		"std" => ""),
	array( "name" => "بنر سمت چپ",
		"desc" => "آدرس بنر سمت چپ را وارد کنید(بدون //:http)",
		"id" => $shortname."_bannerb2",
		"type" => "text",
		"std" => ""),
	array( "name" => "بنر سمت چپ",
		"desc" => "لینک بنر سمت چپ را وارد کنید(بدون //:http)",
		"id" => $shortname."_bannerb2link",
		"type" => "text",
		"std" => ""),
	array( "name" => "نام تبلیغ متنی",
		"desc" => "لطفا نام سایت مورد نظر را وارد کنید",
		"id" => $shortname."_name1",
		"type" => "text",
		"std" => ""),
	array( "name" => "لینک تبلیغ متنی",
		"desc" => "لطفا لینک سایت مورد نظر را وارد کنید",
		"id" => $shortname."_link1",
		"type" => "text",
		"std" => ""),
	array( "type" => "close"),
	array( "name" => "Footer",
		"type" => "section"),
	array( "type" => "open"),
	array( "name" => "Footer copyright text",
		"desc" => "Enter text used in the right side of the footer. It can be HTML",
		"id" => $shortname."_footer_text",
		"type" => "text",
		"std" => ""),
	array( "name" => "Google Analytics Code",
		"desc" => "You can paste your Google Analytics or other tracking code in this box. This will be automatically added to the footer.",
		"id" => $shortname."_ga_code",
		"type" => "textarea",
		"std" => ""), 
	array( "name" => "Custom Favicon",
		"desc" => "A favicon is a 16x16 pixel icon that represents your site; paste the URL to a .ico image that you want to use as the image",
		"id" => $shortname."_favicon",
		"type" => "text",
		"std" => get_bloginfo('url') ."/favicon.ico"),
	array( "name" => "Feedburner URL",
		"desc" => "Feedburner is a Google service that takes care of your RSS feed. Paste your Feedburner URL here to let readers see it in your website",
		"id" => $shortname."_feedburner",
		"type" => "text",
		"std" => get_bloginfo('rss2_url')),
	array( "type" => "close")
);
function mytheme_add_admin() {
	global $themename, $shortname, $options;
	if ( $_GET['page'] == basename(__FILE__) ) {
		if ( 'save' == $_REQUEST['action'] ) {
			foreach ($options as $value) {
			update_option( $value['id'], $_REQUEST[ $value['id'] ] ); }
			foreach ($options as $value) {
			if( isset( $_REQUEST[ $value['id'] ] ) ) { update_option( $value['id'], $_REQUEST[ $value['id'] ] ); } else { delete_option( $value['id'] ); } }
			header("Location: admin.php?page=functions.php&saved=true");
			die;
		}
		else if( 'reset' == $_REQUEST['action'] ) {
			foreach ($options as $value) {
				delete_option( $value['id'] ); }
			header("Location: admin.php?page=functions.php&reset=true");
			die;
		}
	}
	add_menu_page($themename, $themename, 'administrator', basename(__FILE__), 'mytheme_admin');
}
function mytheme_add_init() {
$file_dir=get_bloginfo('template_directory');
wp_enqueue_style("functions", $file_dir."/admin/functions.css", false, "1.0", "all");
wp_enqueue_script("rm_script", $file_dir."/admin/rm_script.js", false, "1.0");
}
function mytheme_admin() {
	global $themename, $shortname, $options;
	$i=0;
	if ( $_REQUEST['saved'] ) echo '<div id="message" class="updated fade"><p><strong> تنظیمات ذخیره شد .</strong></p></div>';
	if ( $_REQUEST['reset'] ) echo '<div id="message" class="updated fade"><p><strong> تنظیمات به حالت اول بازگشت .</strong></p></div>';
?>
<div class="wrap rm_wrap">
	<h2 class="settings-h2">تنظیمات <?php echo $themename; ?></h2>
	<div class="rm_opts">
		<form method="post">
			<?php foreach ($options as $value) {
				switch ( $value['type'] ) {
					case "open":
			?>
			<?php break;
				case "close":
			?>
	</div>
</div>
<br />
<?php break;
	case "title":
?>
<p class="useeasy">برای استفاده راحت تر از تم <?php echo $themename;?> میتوانید از تنظیمات زیر استفاده کنید .</p>
<?php break;
	case 'text':
?>
<div class="rm_input rm_text">
	<label for="<?php echo $value['id']; ?>"><?php echo $value['name']; ?></label>
	<input name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" value="<?php if ( get_settings( $value['id'] ) != "") { echo stripslashes(get_settings( $value['id']) ); } else { echo $value['std']; } ?>" />
	<small><?php echo $value['desc']; ?></small>
	<div class="clearfix"></div>
</div>
<?php break; 
	case 'textarea':
?> 
<div class="rm_input rm_textarea">
	<label for="<?php echo $value['id']; ?>"><?php echo $value['name']; ?></label>
	<textarea name="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" cols="" rows=""><?php if ( get_settings( $value['id'] ) != "") { echo stripslashes(get_settings( $value['id']) ); } else { echo $value['std']; } ?></textarea>
	<small><?php echo $value['desc']; ?></small><div class="clearfix"></div>
</div>
<?php	break;
	case 'select':
?>
<div class="rm_input rm_select">
	<label for="<?php echo $value['id']; ?>"><?php echo $value['name']; ?></label>
	<select name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>">
		<?php foreach ($value['options'] as $option) { ?>
		<option <?php if (get_settings( $value['id'] ) == $option) { echo 'selected="selected"'; } ?>><?php echo $option; ?></option><?php } ?>
	</select>
	<small><?php echo $value['desc']; ?></small><div class="clearfix"></div>
</div>
<?php break;
	case "checkbox":
?>
<div class="rm_input rm_checkbox">
	<label for="<?php echo $value['id']; ?>"><?php echo $value['name']; ?></label>
	<?php if(get_option($value['id'])){ $checked = "checked=\"checked\""; }else{ $checked = "";} ?>
	<input type="checkbox" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" value="true" <?php echo $checked; ?> />
	<small><?php echo $value['desc']; ?></small><div class="clearfix"></div>
</div>
<?php break;
	case "section": 
	$i++;
?>
<div class="rm_section">
	<div class="rm_title">
		<h3>
			<span class="title-i">
				<?php echo $value['name']; ?>
			</span>
			<span class="title-s inactive"></span>
		</h3>
		<div class="clearfix"></div>
	</div>
	<div class="rm_options">
		<?php break;
}
}
		?>
		<input type="hidden" name="action" value="save" />
		<span class="submit"><input name="save<?php echo $i; ?>" type="submit" value="ذخیره تنظیمات" /></span>
</form>
		<form method="post">
			<p class="submit">
				<input name="reset" type="submit" value="بازگشت به حالت اولیه" />
				<input type="hidden" name="action" value="reset" />
			</p>
		</form>
	</div>
<?php
}
 
?>
<?php
add_action('admin_init', 'mytheme_add_init');
add_action('admin_menu', 'mytheme_add_admin');
?>

 

لینک به ارسال

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

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

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

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

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

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

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

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

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