|
หัวข้อ: จะแทรก php echo ใส่ใน php echo ได้อย่างไรครับ เริ่มหัวข้อโดย: goozing ที่ 28 กรกฎาคม 2013, 08:49:03 ผมไม่รู้เรื่อง php เลยครับ เรียกว่ารู้น้อยมากๆๆ ครับ
เป็น wordpress นะครับ ตัวนี้เป็น function <?php function GetTagName($meta){ if (is_string($meta) || (is_numeric($meta) && !is_double($meta)) || is_int($meta)){ if (is_numeric($meta)) $meta = (int)$meta; if (is_int($meta)) $TagSlug = get_term_by('id', $meta, 'post_tag'); else $TagSlug = get_term_by('slug', $meta, 'post_tag'); return $TagSlug->name; } } ?> คือว่าผมจะใช้ตัวนี้แสดงผลชื่อ tags โดยการใส่ ตัวเลขid ของ tags นั้นๆ ครับ เช่น tag id 18 จะเป็น เมืองไทย แบบนี้ โค๊ด: <?php echo GetTagName('18'); ?>อ้างถึง เมืองไทย ซึ้งผมเอาโค๊ดตัวนี้ไว้ใน theme ผมเลยอยากให้มันรับค่า id มาจาก custom field ที่ผมสร้างขึ้นครับ นี้เป็นโค้ดที่ใช้เรียกค่าของ custom field ที่ผมใช้ครับ <?php global $wp_query; $postid = $wp_query->post->ID; echo get_post_meta($postid, 'testid', true); ?> ผมจะเอาไว้เก็บค่าตัวเลข id ของ tag ที่ผมต้องการไว้ครับ คำถามก็คือผมอยากจะทำแบบนี้ <?php echo GetTagName('<?php global $wp_query; $postid = $wp_query->post->ID; echo get_post_meta($postid, 'testid', true); ?>'); ?> ตรงตัวสีแดงนี้ครับ ผมอยากจะเอาใส่เข้าไป ซึ่งมันยัดใส่แบบนี้ตรงๆ เลยไม่ได้ครับ มัน error ผมอยากรู้ว่าผมจะทำยังไงให้มันเอาใส่ตรงที่ผมต้องการได้ครับ งมมาตั้งนานแล้วครับ :wanwan022: ขอบคุณล่วงหน้าครับ หัวข้อ: Re: จะแทรก php echo ใส่ใน php echo ได้อย่างไรครับ เริ่มหัวข้อโดย: mrbov ที่ 28 กรกฎาคม 2013, 08:58:51 $var = get_post_meta($postid, 'testid', true);
<?php echo GetTagName($var); ?> หัวข้อ: Re: จะแทรก php echo ใส่ใน php echo ได้อย่างไรครับ เริ่มหัวข้อโดย: goozing ที่ 28 กรกฎาคม 2013, 09:22:31 ขอขอบคุณ คุณ mrbov มากครับ
ทำได้แล้วครับ งมหาวิธัมาทั้งคืนได้สะที ต้องขอขอบคุณอย่างมากๆๆๆๆ เลยครับ ทำได้แล้ว ดีใจ :'( |