رفتن به مطلب

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


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

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...