رفتن به مطلب

مشکل با متاباکس قالب


3dajoo

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

با سلام خدمت اساتید

من میخوام لینک های دانلود سایت رو عوض کنم

اول چند تا نکته رو بگم

قبلا از قالب banda واسه سایتم استفاده میکردم که اون چهارتا متابکس (نه زمینه دلخواه که از فانکشن میسازی میشه متابکس) اختصاصی داشت با نام های (نام خواننده-نام آهنگ-لینک-لینک128)بعدا قالبمو عوض کردم و این امکانو به قالب جدیدم نیز افزودم.حالا هر کاری میکنم جای اینکه لینکای دانلود عوض شن این چهارتا متاباکس که گفتم بالکل حذف میشن یعنی لینکای دانلود میپرن.

از روش های همشون استفاده کردم نتیجه ای نداد بازم پریدن

افزونه Find & Replace

ران کردن کوئری UPDATE tablename SET tablefield = replace(tablefield,"findstring","replacestring"); در دیتابیس

بکاپ گیری و جایگزین کردن لینکای دانلود با نرم افزار notepad++ و ریستور کردن بکاپ

افزونه wp db migrate

هیچکدوم جواب ندادن از اساتید خواهشمدنم جواب بدن چون علنا ادیت کردن 3000 پست بصورت دستی غیر ممکنه

لینک به ارسال
  • 2 هفته بعد...

من با مشکل تو قالب باندا رو به رو شدم و صفحه سفید معروف ورد پرس می بینم و با فعال کردن حالت تعمیر این پیغام نمایش داده می شه

Notice: Undefined index: my_meta_noncename in wp-content/themes/banda-musictemplate/metabox.php on line 41

متن زیر هم فایل متاباکس قالب هست


define('MY_WORDPRESS_FOLDER',$_SERVER['DOCUMENT_ROOT']);
define('MY_THEME_FOLDER',str_replace('\\','/',dirname(__FILE__)));
define('MY_THEME_PATH','/' . substr(MY_THEME_FOLDER,stripos(MY_THEME_FOLDER,'wp-content')));add_action('admin_init','my_meta_init');
function my_meta_init()
{
wp_enqueue_style('my_meta_css', MY_THEME_PATH . '/custom/meta.css');
foreach (array('post','page') as $type)
{
add_meta_box('my_all_meta', 'توضیحات تکمیلی خبر', 'my_meta_setup', $type, 'normal', 'high');
}

add_action('save_post','my_meta_save');
}
function my_meta_setup()
{
global $post;$meta = get_post_meta($post->ID,'_my_meta',TRUE);

include(MY_THEME_FOLDER . '/custom/meta.php');echo '<input type="hidden" name="my_meta_noncename" value="' . wp_create_nonce(__FILE__) . '" />';
}

function my_meta_save($post_id)
{
if (!wp_verify_nonce($_POST['my_meta_noncename'],__FILE__)) return $post_id;
if ($_POST['post_type'] == 'page')
{
if (!current_user_can('edit_page', $post_id)) return $post_id;
}
else
{
if (!current_user_can('edit_post', $post_id)) return $post_id;
}
$current_data = get_post_meta($post_id, '_my_meta', TRUE);

$new_data = $_POST['_my_meta'];
my_meta_clean($new_data);

if ($current_data)
{
if (is_null($new_data)) delete_post_meta($post_id,'_my_meta');
else update_post_meta($post_id,'_my_meta',$new_data);
}
elseif (!is_null($new_data))
{
add_post_meta($post_id,'_my_meta',$new_data,TRUE);
}return $post_id;
}
function my_meta_clean(&$arr)
{
if (is_array($arr))
{
foreach ($arr as $i => $v)
{
if (is_array($arr[$i]))
{
my_meta_clean($arr[$i]); if (!count($arr[$i]))
{
unset($arr[$i]);
}
}
else
{
if (trim($arr[$i]) == '')
{
unset($arr[$i]);
}
}
}
if (!count($arr))
{
$arr = NULL;
}
}
}
?>
<?php

لینک به ارسال

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

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

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

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

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

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

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

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

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