رفتن به مطلب

نمایش متغیر در کوئری پست


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

سلام خدمت همگی

بنده یه مشکلی دام

اونم اینه که در single page چند تا متغیر دارم که می خوام اونارو تو کوئری اون پست نشون بدم

مثلا من تو single page متغیری دارم به این شکا

 $test=salam 

حالا می خوام تو کوئری هم اون salam رو نشون بدم

اگه میشه راهنماییم کنید

لینک به ارسال

$test شما از کجا مقدار می گیره single page اگر منظورتون صفحه single.php است که مقدار تست متغیر نمی شود و همیشه ثابت است مقدار ثابت را هم تایپ کنید در کوئری متغییر را با زمینه دلخواه یا post_meta به مطلب اضافه می کنند و با


<?php if(get_post_meta($post->ID, 'test')) {
echo get_post_meta($post->ID, 'test', true);
}
?>

نمایش می دن

اگر ورودی خاصی برای $test دارید سئوالتون رو واضح و با شرح جزئیات بفرمایید.

لینک به ارسال

م

$test شما از کجا مقدار می گیره single page اگر منظورتون صفحه single.php است که مقدار تست متغیر نمی شود و همیشه ثابت است مقدار ثابت را هم تایپ کنید در کوئری متغییر را با زمینه دلخواه یا post_meta به مطلب اضافه می کنند و با


<?php if(get_post_meta($post->ID, 'test')) {
echo get_post_meta($post->ID, 'test', true);
}
?>

نمایش می دن

اگر ورودی خاصی برای $test دارید سئوالتون رو واضح و با شرح جزئیات بفرمایید.

ممنون بابت توجهتون

ببینید بنده 20 تا فیلد از طریق متاباکس اضافه کردم که هم می خوام مقدار های داخل فیلد هارو تو کوئری نمایش بدم

و هم این که یه کدی نوشتم که بیاد تعداد فیلد های پر شده از این 20 تا فیلد بشمره ، می خوام تعداد فیلد های پر شده هم تو کوئری نمایش بدم

یعنی مقدار اون متغیر ها هم از اون single.php هستش (تعداد فیلد های پر شده) و هم متاباکس ها که منبعش دیتابیس میشه (مقدار فیلد های پر شده) خونده میشه

لینک به ارسال

منبع نمی تونه single.php باشه

اگر برای شمارش تابع خاصی نوشتید که باید اونرو در قالب یک function در سند functions.php بسازید البته تعداد فیلدهای پر شده ی کد ویژه ای نمی خواد


<div class="meta-count"></div>
<div class="meta-box">
<?php if(get_post_meta($post->ID, 'mata_key1')) {
echo '<div class="myMeta">'.get_post_meta($post->ID, 'meta_key1', true).'</div>';
}
if(get_post_meta($post->ID, 'mata_key2')) {
echo '<div class="myMeta">'.get_post_meta($post->ID, 'meta_key2', true).'</div>';
}
if(get_post_meta($post->ID, 'mata_key3')) {
echo '<div class="myMeta">'.get_post_meta($post->ID, 'meta_key3', true).'</div>';
}
if(get_post_meta($post->ID, 'mata_key4')) {
echo '<div class="myMeta">'.get_post_meta($post->ID, 'meta_key4', true).'</div>';
}
if(get_post_meta($post->ID, 'mata_key5')) {
echo '<div class="myMeta">'.get_post_meta($post->ID, 'meta_key5', true).'</div>';
}
?>
</div>
<script type="text/javascript">
$(document).ready(function() {
$(".meta-box").filter(function() {
var myMeta = $(this).find(".myMeta").length;
$(this).prevAll(".meta-count").text(myMeta);
})
})
</script>

لینک به ارسال

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

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

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

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

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

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

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

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

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