• اطلاعیه ها

    • Morteza

      باهم بسازیم: اطلس ووکامرس و وردپرس   14/07/96

      تاپیک ایجاد شده برای بحث در جهت ایجاد یک منبع، ویکی، صفحات توضیحی و یا بخش آموزشی جامع برای وردپرس و متعلقات مختلف آن است. لطفا جهت مشارکت در این بحث، ارائه پیشنهاد و یا انتقاد به تاپیک فوق مراجعه کنید. باهم بسازیم: اطلس ووکامرس و وردپرس
حمیدرضا

نحوه استفاده از $wpdb

5 پست در این موضوع قرار دارد

سلام به اساتید عزیز

من نحوه استفاده از متغییر


$wpdb

متوجه نشدم اگه ممکنه یه مثال بزنید. مثلا یه چند تا پست رو از دیتابیس بخونم و نشون بدم. لطفا بگید که آیا لازم هست که


$wpdb

از ابتدا تعریف بشه یا نیازی نیست ممنون.

0

به اشتراک گذاری این پست


لینک به پست

توضیح کامل تابع:

http://codex.wordpress.org/Class_Reference/wpdb

مثال های کاربردی:

http://wp.smashingmagazine.com/2011/09/21/interacting-with-the-wordpress-database/

4

به اشتراک گذاری این پست


لینک به پست

من زبانم خوب نیست.

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

0

به اشتراک گذاری این پست


لینک به پست

برای مثال این کد تعداد کاربرها رو نمایش میده:

<?php
$user_count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->users;" ) );
echo "<p>User count is {$user_count}</p>";
?>

اینهم همه پست ها رو نمایش میده:

<?php
$fivesdrafts = $wpdb->get_results(
"
SELECT *
FROM $wpdb->posts
WHERE post_status = 'publish'
"
);
if ( $fivesdrafts )
{
foreach ( $fivesdrafts as $post )
{
setup_postdata( $post );
?>
<h2>
<a href="<?php the_permalink(); ?>" rel="bookmark" title="Permalink: <?php the_title(); ?>">
<?php the_title(); ?>
</a>
</h2>
<?php
}
else
{
?>
<h2>Not Found</h2>
<?php
}
}
?>

2

به اشتراک گذاری این پست


لینک به پست
من زبانم خوب نیست.

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

شما باید sql و php بلد باشید همچنین رعایت مسائل امنیتی در دستورات sql یک الزام هست ویلا ممکنه ناخواسته باعث بروز باگ sql injaction بشید .

2

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری