ThaiSEOBoard.com

พัฒนาเว็บไซต์ => CMS & Free Script => ข้อความที่เริ่มโดย: goozing ที่ 28 กรกฎาคม 2013, 08:49:03



หัวข้อ: จะแทรก 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 มากครับ
ทำได้แล้วครับ งมหาวิธัมาทั้งคืนได้สะที

ต้องขอขอบคุณอย่างมากๆๆๆๆ เลยครับ  ทำได้แล้ว ดีใจ :'(