ThaiSEOBoard.com

พัฒนาเว็บไซต์ => CMS & Free Script => ข้อความที่เริ่มโดย: HaNoY ที่ 13 มีนาคม 2016, 22:29:51



หัวข้อ: ►►► [Wordpress] ช่วยดู Code ทีครับ
เริ่มหัวข้อโดย: HaNoY ที่ 13 มีนาคม 2016, 22:29:51
(http://www.mx7.com/i/c88/JO5EKD.png)

จากรูปจะเห็นได้ว่า มี 2 Cat คือ "sole-agent" กับ "project"
ถ้าผมต้องการให้มันโชว์ cat แค่ sole-agent ต้องทำยังไงครับ

code ที่เกี่ยวข้องครับ ชื่อ plugin Portfolio Post Type By Decneo

โค๊ด:
<?php 
$args=array(&#39;post_type&#39; => $posttype,&#39;posts_per_page&#39; =>-1);
$temp $wp_query
$wp_query null;
$wp_query = new WP_Query();
$wp_query->query($args);
$terms get_terms($postcat);
$count 1;
    
?>

<?php if ($wp_query->have_posts()) : ?>
<?php while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>
<?php
$custom get_post_custom($post->ID);
$port_list get_the_term_list$post->ID$postcat, &#39;&#39;, &#39;, &#39;, &#39;&#39; );
$allcategory get_the_term_list$post->ID$postcat, &#39;&#39;, &#39;_&#39;, &#39;&#39; );
$allcategory strip_tags($allcategory);
$allcategory strtolower($allcategory);
$allcategory str_replace(&#39; &#39;, &#39;-&#39;, $allcategory);
$allcategory str_replace(&#39;_&#39;, &#39; &#39;, $allcategory);
$all_title get_the_title();
$blogimageurl_p wp_get_attachment_urlget_post_thumbnail_id($post->ID) );
if ($blogimageurl_p == "") { 
$blogimageurl_p get_template_directory_uri().&#39;/images/demo.jpg&#39;;
}
$aq_image_p aq_resize$blogimageurl_p400400true );
global $decneo_term;
$website_url = (isset($custom["website_url"][0]) ? strip_tags($custom["website_url"][0]) : &#39;&#39;); 
$video_link = (isset($custom["video_link"][0]) ? strip_tags($custom["video_link"][0]) : &#39;&#39;); 
        $project_progress = (isset($custom["project_progress"][0]) ? strip_tags($custom["project_progress"][0]) : &#39;&#39;); 
$name_progress = (isset($custom["name_progress"][0]) ? strip_tags($custom["name_progress"][0]) : &#39;&#39;); 
?>

+1 ครับ  :wanwan017:


หัวข้อ: Re: ►►► [Wordpress] ช่วยดู Code ทีครับ
เริ่มหัวข้อโดย: darkzard ที่ 14 มีนาคม 2016, 10:12:49
บรรทัดนี้ใส่ 'category' => id (ใส่ id ของ sole-agent ครับ) ตัวอย่าง 'category' => 11
โค๊ด:
$args=array('post_type' => $posttype, 'posts_per_page' =>-1, 'category' => 11);

 :wanwan009:

ถ้าไม่ได้ยังไงลองไปศึกษาตามลิงค์ได้ครับไม่ยาก
https://codex.wordpress.org/Template_Tags/get_posts
https://codex.wordpress.org/Function_Reference/query_posts


หัวข้อ: Re: ►►► [Wordpress] ช่วยดู Code ทีครับ
เริ่มหัวข้อโดย: HaNoY ที่ 14 มีนาคม 2016, 13:44:05
บรรทัดนี้ใส่ 'category' => id (ใส่ id ของ sole-agent ครับ) ตัวอย่าง 'category' => 11
โค๊ด:
$args=array('post_type' => $posttype, 'posts_per_page' =>-1, 'category' => 11);

 :wanwan009:

ถ้าไม่ได้ยังไงลองไปศึกษาตามลิงค์ได้ครับไม่ยาก
https://codex.wordpress.org/Template_Tags/get_posts
https://codex.wordpress.org/Function_Reference/query_posts

ยังดึงไม่ได้สักทีครับ คือจะบอกว่า ผมรู้ php แค่งูๆ ปลาๆ ครับ  :'(


หัวข้อ: Re: ►►► [Wordpress] ช่วยดู Code ทีครับ
เริ่มหัวข้อโดย: rukrean ที่ 14 มีนาคม 2016, 15:24:34
ผมก็งูๆ ปลาๆ เหมือนกันครับ แต่ผมเคยเขียนเอาไว้โดยเลือก category แบบปกติ ไม่ได้ใช้ post_type อะไรเข้ามาเพิ่มเติม ดังนี้ครับ

<?php
// WP_Query arguments
$args = array (
   'category_name'          => 'sole-agent',
   'posts_per_page'         => '6',
);

// The Query
$query = new WP_Query( $args );
?>
<?php if ($query->have_posts()) : ?>
<?php while ($query->have_posts()) : $query->the_post(); ?>

   <div class="content">
   </div>
   
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php endif; ?>


ประมาณนี้ครับ หรือ ไม่ลองเปลี่ยน query ใหม่ตามนี้ครับตามนี้ครับ

<?php
// WP_Query arguments
$args = array (
   'post_type'              => array( 'blog' ),
   'category_name'          => 'sole-agent',
   'posts_per_page'         => '6',
);

// The Query
$wp_query = new WP_Query( $args );

?>


หรือไม่ก็แก้ที่บรรทัดแรก ตามนี้ครับ

$args = array ('post_type' => array(ชื่อpost-type),'category_name' =>'sole-agent','posts_per_page' =>'6',);

ผมก็ช่วยได้เท่านี้แหละครับ ไม่รู้จะได้เปล่า 555


หัวข้อ: Re: ►►► [Wordpress] ช่วยดู Code ทีครับ
เริ่มหัวข้อโดย: HaNoY ที่ 14 มีนาคม 2016, 16:52:35
เห้ออออ สงสัยต้องจ้างละ แก้ไง ก็ไม่ได้สักที


หัวข้อ: Re: ►►► [Wordpress] ช่วยดู Code ทีครับ
เริ่มหัวข้อโดย: HaNoY ที่ 15 มีนาคม 2016, 13:41:27
แก้ได้แล้วครับ บรรทัดเดียวจบ !!!

$args=array('post_type'; => $posttype, 'post__not_in' => array(ID), 'posts_per_page'; =>-1);