สงสัยภาษา PHP หรือสงสัย Wordpress ถามกระทู้นี้เลยคับ

เริ่มโดย KenjiroAPI, 17 เมษายน 2012, 13:48:16

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

AM-PM

อ้างถึงจาก: KenjiroAPI ใน 19 เมษายน 2012, 21:10:09
อ้างถึงจาก: AM-PM ใน 19 เมษายน 2012, 16:58:35
อยากโมธีมจาก Artisteer (มันจะเป็นธีมหน้าตาทั่วไป)ให้มีหน้าตามแบบนี้ครับ http://wpzoner.oketheme.com/

หรือ



แนะนำด้วยครับ

ผมแนะนำให้หา Theme ธรรมดาที่แจกฟรีมาแต่งเพิ่มก็ได้นะคับ แต่ถ้าให้เหมือนนี่ผมก็ไม่รู้จะแนะนำยังไงเหมือนกันคับ
หลักๆ ให้ใช้ Bootstrap ของ Twitter มาช่วยด้วย จะทำให้ออกแบบง่ายขึ้นมากๆ คับ

Premium Theme แจกฟรีก็มีเยอะแยะนะคับ ลองหาดูคับตามอินเตอร์เน็ตมีมากมายเลยคับ
แค่อยากให้หน้าแรกแสดงผลแบบนั้นนะครับ เค้าเรียกว่าอะไรว่า  :P ขอบคุณครับ
ไม่ต้องบินให้สูงอย่างใครเขา... จงบินเอาเท่าที่เราจะบินไหว ท่าที่บินไม่จำเป็นต้องเหมือนใคร... แค่บินไปให้ถึงฝัน เท่านั้นพอ


Find out how I'm able to get up to 420 backlinks for month, by spending 30 seconds per day...all for FREE! - Click Here

TheKiet

อ้างถึงจาก: AM-PM ใน 19 เมษายน 2012, 22:19:49
อ้างถึงจาก: KenjiroAPI ใน 19 เมษายน 2012, 21:10:09
อ้างถึงจาก: AM-PM ใน 19 เมษายน 2012, 16:58:35
อยากโมธีมจาก Artisteer (มันจะเป็นธีมหน้าตาทั่วไป)ให้มีหน้าตามแบบนี้ครับ http://wpzoner.oketheme.com/

หรือ



แนะนำด้วยครับ

ผมแนะนำให้หา Theme ธรรมดาที่แจกฟรีมาแต่งเพิ่มก็ได้นะคับ แต่ถ้าให้เหมือนนี่ผมก็ไม่รู้จะแนะนำยังไงเหมือนกันคับ
หลักๆ ให้ใช้ Bootstrap ของ Twitter มาช่วยด้วย จะทำให้ออกแบบง่ายขึ้นมากๆ คับ

Premium Theme แจกฟรีก็มีเยอะแยะนะคับ ลองหาดูคับตามอินเตอร์เน็ตมีมากมายเลยคับ
แค่อยากให้หน้าแรกแสดงผลแบบนั้นนะครับ เค้าเรียกว่าอะไรว่า  :P ขอบคุณครับ

grid

Coupon

 :P ถามด้วยครับ  :-[ ระบบสมาชิคผมมันไม่ยอมส่งเมลนะครับแก้ตรงใหนครับ  :wanwan017: :wanwan017:

KenjiroAPI

อ้างถึงจาก: Coupon ใน 19 เมษายน 2012, 23:09:28
:P ถามด้วยครับ  :-[ ระบบสมาชิคผมมันไม่ยอมส่งเมลนะครับแก้ตรงใหนครับ  :wanwan017: :wanwan017:

สาเหตุนี้ส่วนมาก มาจาก Webserver คับ ลองโหลดปลั๊กอินทดสอบการส่ง E-mail มานะคับ ถ้าทดสอบแล้วไม่ออก
แสดงว่าเป็นที่โฮสคับ แต่ผมมั่นใจว่า 90% น่าจะเป็นที่โฮสคับ เพราะที่ผมเจอมาก็เป็นปัญหาจากส่วนโฮสทั้งนั้น

Coupon

อ้างถึงจาก: KenjiroAPI ใน 19 เมษายน 2012, 23:35:25
อ้างถึงจาก: Coupon ใน 19 เมษายน 2012, 23:09:28
:P ถามด้วยครับ  :-[ ระบบสมาชิคผมมันไม่ยอมส่งเมลนะครับแก้ตรงใหนครับ  :wanwan017: :wanwan017:

สาเหตุนี้ส่วนมาก มาจาก Webserver คับ ลองโหลดปลั๊กอินทดสอบการส่ง E-mail มานะคับ ถ้าทดสอบแล้วไม่ออก
แสดงว่าเป็นที่โฮสคับ แต่ผมมั่นใจว่า 90% น่าจะเป็นที่โฮสคับ เพราะที่ผมเจอมาก็เป็นปัญหาจากส่วนโฮสทั้งนั้น
+1 แล้วนะครับ แต่ปลักอินที่ว่าชื่ออาไรครับ ขอบคุณครับ  :'(

KenjiroAPI

อ้างถึงจาก: Coupon ใน 19 เมษายน 2012, 23:49:28
อ้างถึงจาก: KenjiroAPI ใน 19 เมษายน 2012, 23:35:25
อ้างถึงจาก: Coupon ใน 19 เมษายน 2012, 23:09:28
:P ถามด้วยครับ  :-[ ระบบสมาชิคผมมันไม่ยอมส่งเมลนะครับแก้ตรงใหนครับ  :wanwan017: :wanwan017:

สาเหตุนี้ส่วนมาก มาจาก Webserver คับ ลองโหลดปลั๊กอินทดสอบการส่ง E-mail มานะคับ ถ้าทดสอบแล้วไม่ออก
แสดงว่าเป็นที่โฮสคับ แต่ผมมั่นใจว่า 90% น่าจะเป็นที่โฮสคับ เพราะที่ผมเจอมาก็เป็นปัญหาจากส่วนโฮสทั้งนั้น
+1 แล้วนะครับ แต่ปลักอินที่ว่าชื่ออาไรครับ ขอบคุณครับ  :'(

http://wordpress.org/extend/plugins/check-email/

ลองดูตัวนี้คับ

Perapol

ถามหน่อยครับ คือผมกำลังทำ Wordpress plugin เพื่อขาย

อยากรู้ว่าผมจะทำระบบ License ยังไงครับ
เช่น Single Site ให้ใช้ได้เว็บเดียว Multisite หลายเว็บ Developer ขายเว็บได้

หรือก่อนที่ปลั๊กอินจะใช้ได้ต้องใส่ Receipt ต้องทำยังไงครับ
[direct=http://www.kengperapol.com/tee-kick-off-registration/ ]แจกฟรี! วีดิโอสอนพื้นฐานการสร้างรายได้จาก Teespring[/direct]
[direct=http://www.kengperapol.com/tee-kick-off-registration/ ]พร้อมตัวอย่างการสร้างรายได้กว่า 40,000 บาทใน 7 วัน[/direct]

KenjiroAPI

อ้างถึงจาก: Perapol ใน 20 เมษายน 2012, 09:25:00
ถามหน่อยครับ คือผมกำลังทำ Wordpress plugin เพื่อขาย

อยากรู้ว่าผมจะทำระบบ License ยังไงครับ
เช่น Single Site ให้ใช้ได้เว็บเดียว Multisite หลายเว็บ Developer ขายเว็บได้

หรือก่อนที่ปลั๊กอินจะใช้ได้ต้องใส่ Receipt ต้องทำยังไงครับ

มีสองวิธีที่ผมพอคิดออกนะคับ

วิธีแรกต้องมีตัวเซิร์ฟเวอร์ที่สามารถรองรับการทำงานหนัก ก็คือทุกครั้งที่เรียกใช้งานต้องไปตรวจสอบ License ที่เซิร์ฟเวอร์
ถ้าเกิดว่าพบว่ามีการใช้ในโดเมนนอกเหนือจากนั้น จะทำการบล็อค License นั้นไว้ ทำให้ไม่สามารถใช้งานได้ในทันที
แบบนี้จะสามารถตรวจจับได้ดี แล้วนำข้อมูลไปวิเคราะห์ได้อีกด้วยว่า License ไหนฝ่าฝืนกฏในการใช้งาน
แต่ข้อเสียคือถ้าเซิร์ฟเวอร์เสียขึ้นมาจะกลายเป็นปัญหาคับ ส่วนอัลกอริทึมคงจะหลายชั้นมากคับ
แถมยังต้องเข้ารหัส Code ไว้ด้วยกันมือดีมาแอบแงะด้วยคับ

แต่มีอีกตัวเลือกหนึ่ง คือ ใช้การเข้ารหัส Code ธรรมดา แต่ตรวจจับทุกครั้งที่มีการเรียกใช้งานว่าที่อยู่ header ในปัจจุบัน ใช่เว็บที่
กำหนดไว้ในตัวสคริปรึปล่าว ถ้าหากไม่ใช่ก็ให้แสดงข้อความหรือ error ขึ้นมา แต่ถ้าตรงตามที่กำหนดไว้ ก็ให้ทำงานต่อไป
แต่วิธีนี้ต่างกับวิธีแรกตรงที่ ถ้ามีคนฝ่าฝืนนำไปใช้เว็บอื่น ก็แค่แสดง error ไม่ถึงขั้นต้องบล็อค License คับ

ส่วนตัวแนะนำวิธีที่สองคับ และเข้ารหัส Code แนะนำให้ใช้ ionCube คับ

thebenzza

ขายเว็บไซต์ขาย Powerbank มีรายได้ 100K+ ต่อเดือน สนใจ Inbox ด่วนๆๆ

nociouz

ช่วยหน่อย

<a href="<?php the_permalink(); ?>" target="_blank" > <?php the_post_thumbnail('twocol-thumb', array('class' => 'entry-thumb')); ?>  </a>

<h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printfesc_attr__'%s''themejunkie' ), the_title_attribute'echo=0' ) ); ?>" target="_blank" rel="bookmark"> <?php the_title(); ?></a></h2>


<div class="entry-meta">

</div> <!--end .entry-meta-->

<div class="entry-excerpt">

</div> <!--end .entry-excerpt-->
</li> <!--end .first-->
<?php } else {

                echo '<li class="catlist"><a href="'.get_permalink($post->ID).'" title="'.$post->post_title.'"  rel="bookmark"  target="_blank" >'.$post->post_title.' </a></li>';
            }
            $postcount++;
            
            
        endwhile;
wp_reset_query();
echo '</ul></div>


ตรง
echo '<li class="catlist"><a href="'.get_permalink($post->ID).'" title="'.$post->post_title.'"  rel="bookmark"  target="_blank" >'.$post->post_title.' </a></li>';

อยากแทรก
<a href="<?php the_permalink(); ?>" target="_blank" > <?php the_post_thumbnail('twocol-thumb', array('class' => 'entry-thumb')); ?>  </a>

ทำอย่างไรเหรอ
ให้มันมีรูปประกอบเหมือนด้านบนอ่ะ

KenjiroAPI

อ้างถึงจาก: thebenzza ใน 23 เมษายน 2012, 14:53:22
IE แสดงผลผิดเพี้ยนแก้อย่างไรดีครับ

ปัญหาระดับชาติคับ มันอยู่ที่โครงสร้างของคุณทั้งหมดเลยคับ ไม่มีวิธีแก้ตายตัวหรอกคับ

KenjiroAPI

อ้างถึงจาก: nociouz ใน 23 เมษายน 2012, 15:13:04
ช่วยหน่อย

<a href="<?php the_permalink(); ?>" target="_blank" > <?php the_post_thumbnail('twocol-thumb', array('class' => 'entry-thumb')); ?>  </a>

<h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printfesc_attr__'%s''themejunkie' ), the_title_attribute'echo=0' ) ); ?>" target="_blank" rel="bookmark"> <?php the_title(); ?></a></h2>


<div class="entry-meta">

</div> <!--end .entry-meta-->

<div class="entry-excerpt">

</div> <!--end .entry-excerpt-->
</li> <!--end .first-->
<?php } else {

                echo '<li class="catlist"><a href="'.get_permalink($post->ID).'" title="'.$post->post_title.'"  rel="bookmark"  target="_blank" >'.$post->post_title.' </a></li>';
            }
            $postcount++;
            
            
        endwhile;
wp_reset_query();
echo '</ul></div>


ตรง
echo '<li class="catlist"><a href="'.get_permalink($post->ID).'" title="'.$post->post_title.'"  rel="bookmark"  target="_blank" >'.$post->post_title.' </a></li>';

อยากแทรก
<a href="<?php the_permalink(); ?>" target="_blank" > <?php the_post_thumbnail('twocol-thumb', array('class' => 'entry-thumb')); ?>  </a>

ทำอย่างไรเหรอ
ให้มันมีรูปประกอบเหมือนด้านบนอ่ะ

งงคับ พอมีรูปประกอบปะคับ

DeLitTo

สวัสดีครับ
- อยากทราบว่าพอจะมีแนวทางหรือโค้ดที่ทำให้ iframe auto refresh ไหมครับ
ผมอยากให้ข้อมูลมันมีการรีเฟรชทุกครั้งที่มีการเข้ามาครับ
แต่ไม่เอารีเฟรชแบบทั้งหน้าน่ะครับ

ขอบคุณล่วงหน้าครับ  :wanwan017:
รับบออกแบบเว็บไซต์ , โลโก้ ราคาถูก

KenjiroAPI

อ้างถึงจาก: DeLitTo ใน 23 เมษายน 2012, 15:38:26
สวัสดีครับ
- อยากทราบว่าพอจะมีแนวทางหรือโค้ดที่ทำให้ iframe auto refresh ไหมครับ
ผมอยากให้ข้อมูลมันมีการรีเฟรชทุกครั้งที่มีการเข้ามาครับ
แต่ไม่เอารีเฟรชแบบทั้งหน้าน่ะครับ

ขอบคุณล่วงหน้าครับ  :wanwan017:

ใส่ไว้ในหน้าของ Iframe คับ
อ้างถึง<meta http-equiv="refresh" content="500" />
ตัวอย่างที่ผมเขียนข้างบนเป็น Refresh ทุกๆ 5 วินาทีคับ
1 วินาที = 100 คับ

DeLitTo

อ้างถึงจาก: KenjiroAPI ใน 23 เมษายน 2012, 16:33:24
อ้างถึงจาก: DeLitTo ใน 23 เมษายน 2012, 15:38:26
สวัสดีครับ
- อยากทราบว่าพอจะมีแนวทางหรือโค้ดที่ทำให้ iframe auto refresh ไหมครับ
ผมอยากให้ข้อมูลมันมีการรีเฟรชทุกครั้งที่มีการเข้ามาครับ
แต่ไม่เอารีเฟรชแบบทั้งหน้าน่ะครับ

ขอบคุณล่วงหน้าครับ  :wanwan017:

ใส่ไว้ในหน้าของ Iframe คับ
อ้างถึง<meta http-equiv="refresh" content="500" />
ตัวอย่างที่ผมเขียนข้างบนเป็น Refresh ทุกๆ 5 วินาทีคับ
1 วินาที = 100 คับ

ขอบคุณครับ +1
มองข้ามไปเลย มัวแต่ว่าต้องไปรีเฟรชหน้าที่ดึงไอเฟรมมา  :wanwan004:
รับบออกแบบเว็บไซต์ , โลโก้ ราคาถูก

แมวมีเจ้าของ

สวัสดีครับ +1 ให้ก่อนอื่นเลย อิอิ เพื่อความรู้ๆ

ขอถามเกี่ยวกับ Wordpress ครับ

การเพิ่ม widgets หน้า single post

ปกติ Theme ทั่วๆไป ส่วนใหญ่ Widgets จะใช้สำหรับ sidebar หรือเฉพาะหน้า index.php ใช่ไม๊ครับ (เท่าที่ผมเจอ)
ถ้าผมอยากจะทำให้มัน ใช้กับหน้า Single Post หรือหน้า Page ด้วยจะสามารถทำได้ไหม
พอจะเขียนโค้ดง่ายๆ พอเป็นแนวทางให้ศึกษาไหมครับ

หน้า Single post เช่น อยากจะทำให้สามารถใช้ได้ตรงส่วนสีส้มและสีเขียว



ขอบคุณครับ

KenjiroAPI

อ้างถึงจาก: แมวมีเจ้าของ ใน 25 เมษายน 2012, 02:51:42
สวัสดีครับ +1 ให้ก่อนอื่นเลย อิอิ เพื่อความรู้ๆ

ขอถามเกี่ยวกับ Wordpress ครับ

การเพิ่ม widgets หน้า single post

ปกติ Theme ทั่วๆไป ส่วนใหญ่ Widgets จะใช้สำหรับ sidebar หรือเฉพาะหน้า index.php ใช่ไม๊ครับ (เท่าที่ผมเจอ)
ถ้าผมอยากจะทำให้มัน ใช้กับหน้า Single Post หรือหน้า Page ด้วยจะสามารถทำได้ไหม
พอจะเขียนโค้ดง่ายๆ พอเป็นแนวทางให้ศึกษาไหมครับ

หน้า Single post เช่น อยากจะทำให้สามารถใช้ได้ตรงส่วนสีส้มและสีเขียว



ขอบคุณครับ

ใช้ฟังก์ชันนี้เลยคับ
http://codex.wordpress.org/Function_Reference/register_sidebar_widget

แมวมีเจ้าของ

อ้างถึงจาก: KenjiroAPI ใน 25 เมษายน 2012, 12:56:35
ใช้ฟังก์ชันนี้เลยคับ
http://codex.wordpress.org/Function_Reference/register_sidebar_widget

ขอถามอีกสักนิดนึงครับ พอดีเรื่อง code ผมไม่ค่อยถนัดเท่าไรเลย ไฟล์ post.php ของผมมันมีโค้ดลักษณะแบบนี้อ่าครับ

add_action( 'genesis_post_title', 'genesis_do_post_title' );
/**
* Echo the title of a post.
*
* The genesis_post_title_text filter is applied on the text of the title, while
* the genesis_post_title_output filter is applied on the echoed markup.
*
* @since 1.1.0
*
* @return null Returns early if the length of the title string is zero
*/
function genesis_do_post_title() {

$title = get_the_title();

if ( strlen( $title ) == 0 )
return;

if ( is_singular() )
$title = sprintf( '<h1 class="entry-title">%s</h1>', apply_filters( 'genesis_post_title_text', $title ) );
else
$title = sprintf( '<h2 class="entry-title"><a href="%s" title="%s" rel="bookmark">%s</a></h2>', get_permalink(), the_title_attribute( 'echo=0' ), apply_filters( 'genesis_post_title_text', $title ) );

echo apply_filters( 'genesis_post_title_output', $title ) . "\n";

}


ตรงส่วนที่ผมต้องการสร้าง Widget คือ ก่อน <h1 class="entry-title">%s</h1> (ที่รู้เพราะ ทดลองพิมพ์เลข 1 ข้างหน้า แล้วเห็นมันโชว์ เลยคิดว่าน่าจะใช่แน่ๆ)
ผมจะต้องแทรกโค้ดเข้าไปยังไงครับ

ส่วนโค้ดที่ผมจะแทรกเข้าไป จากที่ลองๆ อ่านๆ ดู แบบ งงๆ ควรจะเป็นแบบนี้ใช่ไหมครับ

<?php

function your_widget_display() {
    
// print some HTML for the widget to display here
    
echo "Your Widget Test";
}

wp_register_sidebar_widget(
    
'your_widget_1',        // your unique widget id
    
'Your Widget',          // widget name
    
'your_widget_display',  // callback function
    
array(                  // options
        
'description' => 'Description of what your widget does'
    
)
);

?>


รบกวนอีกนิดครับ ขอบคุณมากๆเลย  :wanwan017:

KenjiroAPI

อ้างถึงจาก: แมวมีเจ้าของ ใน 25 เมษายน 2012, 13:39:52
อ้างถึงจาก: KenjiroAPI ใน 25 เมษายน 2012, 12:56:35
ใช้ฟังก์ชันนี้เลยคับ
http://codex.wordpress.org/Function_Reference/register_sidebar_widget

ขอถามอีกสักนิดนึงครับ พอดีเรื่อง code ผมไม่ค่อยถนัดเท่าไรเลย ไฟล์ post.php ของผมมันมีโค้ดลักษณะแบบนี้อ่าครับ

add_action( 'genesis_post_title', 'genesis_do_post_title' );
/**
* Echo the title of a post.
*
* The genesis_post_title_text filter is applied on the text of the title, while
* the genesis_post_title_output filter is applied on the echoed markup.
*
* @since 1.1.0
*
* @return null Returns early if the length of the title string is zero
*/
function genesis_do_post_title() {

$title = get_the_title();

if ( strlen( $title ) == 0 )
return;

if ( is_singular() )
$title = sprintf( '<h1 class="entry-title">%s</h1>', apply_filters( 'genesis_post_title_text', $title ) );
else
$title = sprintf( '<h2 class="entry-title"><a href="%s" title="%s" rel="bookmark">%s</a></h2>', get_permalink(), the_title_attribute( 'echo=0' ), apply_filters( 'genesis_post_title_text', $title ) );

echo apply_filters( 'genesis_post_title_output', $title ) . "\n";

}


ตรงส่วนที่ผมต้องการสร้าง Widget คือ ก่อน <h1 class="entry-title">%s</h1> (ที่รู้เพราะ ทดลองพิมพ์เลข 1 ข้างหน้า แล้วเห็นมันโชว์ เลยคิดว่าน่าจะใช่แน่ๆ)
ผมจะต้องแทรกโค้ดเข้าไปยังไงครับ

ส่วนโค้ดที่ผมจะแทรกเข้าไป จากที่ลองๆ อ่านๆ ดู แบบ งงๆ ควรจะเป็นแบบนี้ใช่ไหมครับ

<?php

function your_widget_display() {
    
// print some HTML for the widget to display here
    
echo "Your Widget Test";
}

wp_register_sidebar_widget(
    
'your_widget_1',        // your unique widget id
    
'Your Widget',          // widget name
    
'your_widget_display',  // callback function
    
array(                  // options
        
'description' => 'Description of what your widget does'
    
)
);

?>


รบกวนอีกนิดครับ ขอบคุณมากๆเลย  :wanwan017:

ตัวอย่างนะคับ

ไฟล์ function.php ในโฟลเดอร์ Theme
อ้างถึง
if (function_exists('register_sidebar')) {
   register_sidebar(array(
      'name'=> 'Left Sidebar',
      'id' => 'left_sidebar',
      'before_widget' => '<li id="%1$s" class="widget %2$s">',
      'after_widget' => '</li>',
      'before_title' => '<h3>',
      'after_title' => '</h3>',
   ));
   register_sidebar(array(
      'name'=> 'Right Sidebar',
      'id' => 'right_sidebar',
      'before_widget' => '<li id="%1$s" class="widget %2$s">',
      'after_widget' => '</li>',
      'before_title' => '<h3>',
      'after_title' => '</h3>',
   ));
}

ถ้าต้องการให้แสดง Right Sidebar ก็ใช้
อ้างถึง
<?php if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('Right Sidebar')) : ?>
[ do default stuff if no widgets ]
<?php endif; ?>

ถ้าต้องการให้แสดง Left Sidebar ก็ใช้
อ้างถึง
<?php if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('Left Sidebar')) : ?>
[ do default stuff if no widgets ]
<?php endif; ?>

*หมายเหตุ: [ do default stuff if no widgets ] << หมายถึง เวลาที่ลงทะเบียน Widget แต่ใน AdminCP ยังไม่ได้ลาก Widget อะไรใส่สักอย่าง หรือมันว่างเปล่านั่นเอง จะให้มันแสดงผลเป็นอะไรแทนก็ให้ใส่ไปตรงนี้คับ

ขอบคุณ Example Code จาก Wordpress.org คับ

verysims

ถ้าผมอยากเปลี่ยนโลโก้ที่เป็น wordpress ตอน สมัครสมาชิก กับ ตอนล็อกอิน ผมต้องไปเปลี่ยนที่ไหนหรอครับ  :wanwan017: