رفتن به مطلب

استفاده از مطالب دارای مقدار خاص از یک زمینه دلخواه .


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

سلام من میخوام کوری بسازم که توی اون مطالبی که مقدار خاص از یک زمینه دلخواه رو دارن نشون بده . البته کدش رو خودم دارم به این صورت

<?php
query_posts(array(
'meta_key' => 'نام زمینه دلخواه',
'meta_value' => 'مقدار زمینه دلخواه'
));
if ( have_posts() ) while ( have_posts() ) : the_post();
?>
<a title="<?php the_title(); ?>" href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php endwhile;?>

<?php wp_reset_query(); ?>

ولی خب برای این کد باید بنویسی که اون زمینه دلخواه چه مقداری داشته باشه .

دقیق تر بگم

من میخوام قسمت مطالب مرتبط به پست هارو با استفاده از زمینه دلخواه نشون بدم .

مثلا مقدار زمینه دلخواه X یک پست y هست .

و برای پست دیگری همین زمینه دلخواه x مقدارش z هست .

من در قسمت single میخوام مطالب مرتبط بسازم و میخوام پست هایی که با پست در حال نمایش دارای مقدار مشابهی در زمینه دلخواه x هستند نمایش داده بشه . چطوری باید چنین کاری کرد

لینک به ارسال

سلام ، کار سختی نیست ، کافیه اون زمینه دلخواه رو توی یک $value بذارید و جلوی meta_value چاپش کنید

یه همچین چیزی:

<?php // Loop Asli
$metaValue = 'Code Zamine Delkhahetoon';
// Payane Loop
// Aghaz Loop Jadid (Loop Tasavir Moshabeh)
$args = array(
'meta_value' = $metaValue
);
// Payane Loop ?>

در کل باید اون مقدار زمینه دلخواه رو یه جا ذخیره کنین و توی کدتون ازش استفاده کنید.

موفّق باشید.

لینک به ارسال

من متوجه نشدم باید چیار کنم .

مثلا من تو کد زیر باید چیکار کنم که به اون صورت بشه . این کوئری مطالب هست

<?php
$my_custom_query= new WP_Query(array(
'post_type' => 'post',
'post_status' => 'publish',
'meta_key' => 'artist',
'order' => 'DESC',
'orderby' => 'ID',
'posts_per_page' =>'6',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
)); ?>
<?php
if($my_custom_query->have_posts()) : ?>
<?php
while($my_custom_query->have_posts()) : $my_custom_query->the_post();?>
قرار گیری توابع


<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query(); ?>

لینک به ارسال

درود

یک شرط برای کوئریتون بزارید که اگر برابر با زمینه دلخواه بود اجرا بشه :

برای مثال اگر زمینه دلخواه ما در متغیر test باشه به این شکل :


<?php
if ($test =='مقدار زمینه دلخواه') : ?>
کدها یا کوئری یا ... شما
<?php endif;?>

میشه

لینک به ارسال

نه ببینید من توسط کوئری هم چنین کدی میتونم بسازم .

بحث اینه که چون تعداد مطالب زیاد هست و هر کدوم مقدار متفاوتی واسه اون زمینه دلخواه دارن

( دقیقا بگم زمینه دلخواه نام خواننده هست . و مثلا تو یه پست که نام اون خواننده بعنوان مقدار هست میخوام تمام پست هایی که تو زمینه دلواهشون همین مقدار رو دارن نشون داده بشن )

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

لینک به ارسال

خب راه های زیادی وجود داره با همین شرطهم میتونید انجام بدید

یا برای مثال از case استفاده کنید :


switch($moteghayer) {
case $moteghayer = esme 1 :
echo 'code ...';
break;
case $moteghayer = esme 2 :
echo 'code ...';
break;
case $moteghayer = esme 4 :
echo 'code ...';
break;
}

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

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

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

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

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

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

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

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

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

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