رفتن به مطلب

اخطار Warning: Missing argument 2 for wpdb


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

سلام

این اخطار تو فوتر قالب من هست

میشه کمک کنید تا درستش کنم؟

متن:


Warning: Missing argument 2 for wpdb::prepare(), called in /home1/ali/public_html/blog/wp/wp-content/themes/inove/footer.php on line 22 and defined in /home1/ali110/public_html/blog/wp/wp-includes/wp-db.php on line 1152

اینم کد توی فوتر:


</div>
<!-- main END -->
<?php
$options = get_option('inove_options');
global $inove_nosidebar;
if(!$options['nosidebar'] && !$inove_nosidebar) {
get_sidebar();
}
?>
<div class="fixed"></div>
</div>
<!-- content END -->
<!-- footer START -->
<div id="footer">
<a id="gotop" href="#" onclick="MGJS.goTop();return false;"><?php _e('Top', 'inove'); ?></a>
<a id="powered" href="http://wordpress.org/">WordPress</a>
<div id="copyright">
<?php
global $wpdb;
$post_datetimes = $wpdb->get_row($wpdb->prepare("SELECT YEAR(min(post_date_gmt)) AS firstyear, YEAR(max(post_date_gmt)) AS lastyear FROM $wpdb->posts WHERE post_date_gmt > 1970"));
if ($post_datetimes) {
$firstpost_year = $post_datetimes->firstyear;
$lastpost_year = $post_datetimes->lastyear;
$copyright = __('Copyright © ', 'inove') . $firstpost_year;
if($firstpost_year != $lastpost_year) {
$copyright .= '-'. $lastpost_year;
}
$copyright .= ' ';
echo $copyright;
bloginfo('name');
}
?>
</div>
<div id="themeinfo">
طراح: علی نوبری - کد نویس و طراح قالب اصلی: NeoEase
</div>
</div>
<!-- footer END -->
</div>
<!-- container END -->
</div>
<!-- wrap END -->
<?php
wp_footer();
$options = get_option('inove_options');
if ($options['analytics']) {
echo($options['analytics_content']);
}
?>
</body>
</html>

اینم خود فایل فوتر قالبم:

footer.php

خیلی خیلی ممنون

ویرایش شده توسط ali110
لینک به ارسال

سلام

خطا مربوط به قطعه کد زیره.


<div id="copyright">
<?php
global $wpdb;
$post_datetimes = $wpdb->get_row($wpdb->prepare("SELECT YEAR(min(post_date_gmt)) AS firstyear, YEAR(max(post_date_gmt)) AS lastyear FROM $wpdb->posts WHERE post_date_gmt > 1970"));
if ($post_datetimes) {
$firstpost_year = $post_datetimes->firstyear;
$lastpost_year = $post_datetimes->lastyear;
$copyright = __('Copyright © ', 'inove') . $firstpost_year;
if($firstpost_year != $lastpost_year) {
$copyright .= '-'. $lastpost_year;
}
$copyright .= ' ';
echo $copyright;
bloginfo('name');
}
?>
</div>

چه کاری می خواید انجام بدید که کد بالا رو نوشتید؟

لینک به ارسال

ممنون از پاسخ گوییتون

این کد مال خود قالب بوده

بخش زیرش هست که می نویسه :

کپی راست (علامت کپی) سال تاسیس تا همون سال

این سایت هست:

blog.geekfa.ir

ویرایش شده توسط ali110
لینک به ارسال

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

لینک به ارسال

مثل اینکه این بعد یه آپدیتی در وردپرس دچار مشکل شده و تا جایی که من با سرچ فهمیدم مال یکی از تابع هاست که عوض شده و باید تغییر داده بشه

ولی من بلد نیستم چه قسمتیش باید عوض بشه و چه کد و چه تابعی باید جایگزین بشه

خیلی ممنون

لینک به ارسال

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

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

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

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

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

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

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

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

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