hcp90

راهنمایی در نوشتن کد php

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

سلام دوستان

یه فیلتری هست که دسته ها رو نشون میده و وقتی مثلا روشون کلیک میکنی، مطالب مربوط به اون دسته باز میشن.

اینم عکسش : http://uupload.ir/files/001l_tesdy.png

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

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


<div class="backblue">
<?php $title_portfolio = get_option('title_portfolio'); ?>
<?php $subtitle_portfolio = get_option('subtitle_portfolio'); ?>
<center><i class="fa fa-suitcase"></i><h2><?php echo $title_portfolio; ?></h2><p><?php echo $subtitle_portfolio; ?></p></center>

<div id="content">
<div class="filters demo1">
<?php $portfolio_category = get_terms('portfolio_category'); ?>
<?php foreach($portfolio_category as $portfolio_category){ ?>
<div class="filter"> <a href="#filter" data-option-value=".<?php echo $portfolio_category->slug; ?>"><?php echo $portfolio_category->name; ?></a> </div>
<div class="clear"></div>
<div class="container">
<ul>

<li> <a href="#filter" data-option-value=".<?php echo $portfolio_category->slug; ?>"><?php echo $portfolio_category->name; ?></a></li>
<?php } ?>
</ul>
</div>
</div>
</div>

</div>

<div class="portfolio-box">
<div class="container-fluid">
<div class="row">



<?php $post_portfolio = get_option('post_portfolio'); ?>
<?php
$my_query = new WP_Query('showposts='.$post_portfolio.'&post_type=portfolio');
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;?>
<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">
<div class="portfolio-post">
<div class="tumbnail-portfolio">
<a href="#"><?php the_post_thumbnail('portfolio-pic'); ?></a>
<div class="blue-cover"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div>
</div>
</div>
</div>
<?php endwhile; ?>



</div>
</div>
</div>

چون من دفعه اولم هست که از این فیلتره استفاده میکنم، درست میکنم درست نمیدونم باید چطوری درستش کنم .

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

http://musichub.sadr...ir/?page_id=116

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

ممنون

ویرایش شده در توسط hcp90
0

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


لینک به پست

با استفاده از این کد میتوانید مطالب مربوط به یک دسته را نمایش دهید :


<?php
$catquery = new WP_Query( 'cat=1&showposts=15' );
while($catquery->have_posts()) : $catquery->the_post();
?>


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

در قسمت cat=1 بجای 1 آی دی دسته رو وارد کنید .

در قسمت showposts=15 نیز بجای 15 تعداد نمایش مطالب رو میتوانید وارد کنید .

موفق باشید .

0

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


لینک به پست

با استفاده از این کد میتوانید مطالب مربوط به یک دسته را نمایش دهید :


<?php
$catquery = new WP_Query( 'cat=1&showposts=15' );
while($catquery->have_posts()) : $catquery->the_post();
?>


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

در قسمت cat=1 بجای 1 آی دی دسته رو وارد کنید .

در قسمت showposts=15 نیز بجای 15 تعداد نمایش مطالب رو میتوانید وارد کنید .

موفق باشید .

نه من میخوام که یه دسته ای که توی قسمت " دسته ها " در وردپرس ساخته شد، و مطلب توش گذاشته شد، بیاد اینجا. نه اینکه یه دسته توی کد ها ایجاد کنم و id ایش رو بدم .

0

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


لینک به پست

نه من میخوام که یه دسته ای که توی قسمت " دسته ها " در وردپرس ساخته شد، و مطلب توش گذاشته شد، بیاد اینجا. نه اینکه یه دسته توی کد ها ایجاد کنم و id ایش رو بدم .

خدمت شما :

https://codex.wordpress.org/Function_Reference/get_categories

0

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


لینک به پست

دوستان این کد


<div class="backblue">
<?php $title_portfolio = get_option('title_portfolio'); ?>
<?php $subtitle_portfolio = get_option('subtitle_portfolio'); ?>
<center><i class="fa fa-suitcase"></i><h2><?php echo $title_portfolio; ?></h2><p><?php echo $subtitle_portfolio; ?></p></center>


<div id="content">
<div class="filters demo1">
<?php $portfolio_category = get_terms('portfolio_category'); ?>

<div class="filter">
<ul id="filters" data-option-key="filter" class="option-set">
<li>
<a href="#filter" class="selected" data-option-value="*">All</a>
</li>
<?php $portfolio_category = get_terms('portfolio_category'); ?>
<?php foreach($portfolio_category as $portfolio_category){ ?>
<li>
<a href="#filter" data-option-value=".<?php echo $portfolio_category->slug; ?>"><?php echo $portfolio_category->name; ?></a>
</li>
<?php } ?>
</ul>
</div>
<div class="clear"></div>


</div>
</div>


</div>









<div class="portfolio-box">
<div class="container-fluid">
<div class="row">



<?php $post_portfolio = get_option('post_portfolio'); ?>

<?php if(is_front_page()) {
$paged = (get_query_var('page')) ? get_query_var('page') : 1;
} else {
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
}
$args = array(
'post_type' => 'portfolio',
'paged' => $paged,
'posts_per_page' => 20,
);
$portfolio = new WP_Query($args);

if($portfolio->have_posts()) : while($portfolio->have_posts()) : $portfolio->the_post(); ?>
<?php
$item_classes = '';
$item_skill = '';
$item_cats = get_the_terms(get_the_ID(), 'portfolio_category');
foreach((array)$item_cats as $item_cat){
if(count($item_cat)>0){
$item_classes .= $item_cat->slug . ' ';
$item_skill .= $item_cat->name . ' | ';
}
}

?>
<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">
<div class="portfolio-post <?php echo $item_classes; ?>">
<div class="tumbnail-portfolio">
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('portfolio-pic'); ?></a>
<div class="blue-cover"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div>
</div>
</div>
</div>
<?php endwhile; endif; ?>



</div>
</div>
</div>

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

خودم خیلی سعی کردم ولی هر کاری میکنم نمیشه

ویرایش شده در توسط hcp90
0

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


لینک به پست

دوستان لطفا راهنمایی کنید خیلی دوست دارم این کار رو یاد بگیرم. خیلی بهش ور رفتم ولی نمیشه اعصابم خورد شده :( :( :( :(

0

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


لینک به پست

در کار توسعه وب باید صبور باشید :)

مطمئن بشید که فایل‌های جاوااسکریپتتون درست لود شده، چون گویا شما دارید به هشتگ filter لینک میدید و احتمالاً هم با یه کد جاوااسکریپت میخواید اون رو هندل کنید. کد جاوااسکریپت خودتون رو بررسی کنید و احتمالاً مشکلتون رو پیدا میکنید.

موفق باشید.

0

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


لینک به پست

در کار توسعه وب باید صبور باشید :)

مطمئن بشید که فایل‌های جاوااسکریپتتون درست لود شده، چون گویا شما دارید به هشتگ filter لینک میدید و احتمالاً هم با یه کد جاوااسکریپت میخواید اون رو هندل کنید. کد جاوااسکریپت خودتون رو بررسی کنید و احتمالاً مشکلتون رو پیدا میکنید.

موفق باشید.

سلام

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

اون تیکه کد #filter رو هم اشتباه گذاشتم . همینطوریه. پاکش کنم چیزی تغییر نمیکنه

ویرایش شده در توسط hcp90
0

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


لینک به پست

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

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

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

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


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

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

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


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