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





نوشته : zoban
سلام من میخوام کوری بسازم که توی اون مطالبی که مقدار خاص از یک زمینه دلخواه رو دارن نشون بده . البته کدش رو خودم دارم به این صورت
<?php
query_posts(array(
'meta_key' => 'نام زمینه دلخواه',
'meta_value' => 'مقدار زمینه دلخواه'
));
if ( have_posts() ) while ( have_posts() ) : the_post();
?>
<a title="" href="api.yekmizban.com/redirect/" target="_blank" rel="noreferrer nofollow ">
ولی خب برای این کد باید بنویسی که اون زمینه دلخواه چه مقداری داشته باشه .
دقیق تر بگم
من میخوام قسمت مطالب مرتبط به پست هارو با استفاده از زمینه دلخواه نشون بدم .
مثلا مقدار زمینه دلخواه X یک پست y هست .
و برای پست دیگری همین زمینه دلخواه x مقدارش z هست .
من در قسمت single میخوام مطالب مرتبط بسازم و میخوام پست هایی که با پست در حال نمایش دارای مقدار مشابهی در زمینه دلخواه x هستند نمایش داده بشه . چطوری باید چنین کاری کرد
نوشته : zoban
کسی بلد نیست . من تو سایتای دیگه دیدم این کارو میکنن
نوشته : علی زینلی
سلام ، کار سختی نیست ، کافیه اون زمینه دلخواه رو توی یک $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 ?>در کل باید اون مقدار زمینه دلخواه رو یه جا ذخیره کنین و توی کدتون ازش استفاده کنید.
موفّق باشید.
نوشته : zoban
من متوجه نشدم باید چیار کنم .
مثلا من تو کد زیر باید چیکار کنم که به اون صورت بشه . این کوئری مطالب هست
<?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();?>
قرار گیری توابع
نوشته : kasra
درود
یک شرط برای کوئریتون بزارید که اگر برابر با زمینه دلخواه بود اجرا بشه :
برای مثال اگر زمینه دلخواه ما در متغیر test باشه به این شکل :
<?php
if ($test =='مقدار زمینه دلخواه') : ?>
کدها یا کوئری یا ... شمامیشه
نوشته : zoban
نه ببینید من توسط کوئری هم چنین کدی میتونم بسازم .
بحث اینه که چون تعداد مطالب زیاد هست و هر کدوم مقدار متفاوتی واسه اون زمینه دلخواه دارن
( دقیقا بگم زمینه دلخواه نام خواننده هست . و مثلا تو یه پست که نام اون خواننده بعنوان مقدار هست میخوام تمام پست هایی که تو زمینه دلواهشون همین مقدار رو دارن نشون داده بشن )
البته چنین چیزی رو با تگ هم میشه درست کرد کاری که من همین الان هم انجام دادم . ولی خب میخوام بدونم ایا چنین امکانی وجود داره ؟
نوشته : kasra
خب راه های زیادی وجود داره با همین شرطهم میتونید انجام بدید
یا برای مثال از case استفاده کنید :
switch($moteghayer) {
case $moteghayer = esme 1 :
echo 'code ...';
break;
case $moteghayer = esme 2 :
echo 'code ...';
break;
case $moteghayer = esme 4 :
echo 'code ...';
break;
}
نوشته : zoban
مثلا ما تو کد بالا باید مقدار رو خودمون وارد کنیم ( بجای مقدار زمینه دلخواه ) ولی من میخوام با توجه به پست این مقدار تعیین بشه