رفتن به مطلب

نمایش یک دسته خاص


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

با سلام

من میخواستم یک دسته خاص رو به صورت سایت زیر نمایش بدم (اخبار و اخبار برگزیده)

www.golrang.com

و میخوام که به صورت شورتکد استفاده کنم

خیلی ممنون

لینک به ارسال

درود.

با استفاده از ژنراتور کوئری ساز کوئری دلخواه خود را ایجید کنید برای یک دسته خاص سپس در محل مورد نظر فراخوانی کنید.

  • امتیاز 4
لینک به ارسال

درود.

ابتدا آموزش ساخت shortcode را از سطح وب مطالعه بفرمایید :


http://wpu.ir/usqzc

سپس کوئری و موارد مورد نظر را در یک shortcode ایجاد کنید و در محل مورد نظر shortcode را فراخوانی کنید

  • امتیاز 1
لینک به ارسال

منظورم از اون کد هایی هست که ژنراتور تولید کرده

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

لینک به ارسال

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

حالا ابتدا یک shortcode می سازیم :


<?php
function showtest() {
$custom_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'ID',
'cat' =>'5',
'posts_per_page' =>'2',

'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));?>
<?php if($custom_query->have_posts()) :
while($custom_query->have_posts()) : $custom_query->the_post();?>
<a class='links' href="<?php the_permalink(); ?>"><?php the_title(); ?>

<?php endwhile;endif;?>
<?php wp_reset_query(); ?>
<?php
}
add_shortcode('test','showtest');

که با نام تست می باشد [test] قابل فراخوانی می باشد کد های بالا را در functions قرار دهید.

سپس در محل دلخواه در قالب به این صورت فراخوانی می کنیم :


<?php echo do_shortcode("[test]"); ?>

  • امتیاز 2
لینک به ارسال

فکر میکنم باید صفحه سفید بشه و درست نمایش داده نشه (بسته نشدن نه html نه php :) ) :


<?php
function showtest() {
$custom_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'ID',
'cat' =>'5',
'posts_per_page' =>'2',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));?>
<?php if($custom_query->have_posts()) :
while($custom_query->have_posts()) : $custom_query->the_post();?>
<a class='links' href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php endwhile;endif;
wp_reset_query(); ?>
<?php
}
add_shortcode('test','showtest');
?>

  • امتیاز 2
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...