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

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

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

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

KenjiroAPI

ผมเองก็ศึกษา PHP มานานพอสมควรละคับ ตั้งแต่จำความได้น่าจะอายุ 12 คับ  :wanwan004:
Wordpress พึ่งศึกษาได้ประมาณปีสองปีคับ อยากจะแชร์ความรู้ ช่วยไขข้อสงสัยของเพื่อนๆ พี่ๆ ใน ThaiSEOboard
ถ้ามีคำถามอะไรโพสต์ถามได้เลยนะคับ ผมยินดีจะตอบให้เป็นระยะคับ  :wanwan019:

bestzaa199

[direct=http://www.waiteen.com]ดูหนังออนไลน์ฟรี[/direct]  ,  [direct=http://www.waiteen.com]หนังhd[/direct]

KenjiroAPI


iwarrior

ผมมีปัญหา คือ เคยใช้ theme ของ wordpress สำหรับ clickbank
ที่แจกในบิตทอร์เร้นท์ต่างประเทศ แต่เป็นเวอร์ชั่นเก่า ใช้กับ wordpress
รุ่น 2 กว่าๆ พอมาใช้กับรุ่น 3.3 แล้ว หน้าตาเละครับ
(พอดีชื่อ theme นี้เป็น theme ส่วนตัวเขา
เพื่อแสดงตัวอย่างการสร้างหน้าเว็บ ผมเลยอยากทำตามดู)

อยากทราบว่า ผมพอจะหาคู่มือ หรือหนังสือ อะไรเพิ่มเติม
เพื่อนำมาปรับให้หน้าตาให้ออกมาคล้ายๆ ของเขาได้ไหมครับ

KenjiroAPI

อ้างถึงจาก: iwarrior ใน 17 เมษายน 2012, 14:16:25
ผมมีปัญหา คือ เคยใช้ theme ของ wordpress สำหรับ clickbank
ที่แจกในบิตทอร์เร้นท์ต่างประเทศ แต่เป็นเวอร์ชั่นเก่า ใช้กับ wordpress
รุ่น 2 กว่าๆ พอมาใช้กับรุ่น 3.3 แล้ว หน้าตาเละครับ
(พอดีชื่อ theme นี้เป็น theme ส่วนตัวเขา
เพื่อแสดงตัวอย่างการสร้างหน้าเว็บ ผมเลยอยากทำตามดู)

อยากทราบว่า ผมพอจะหาคู่มือ หรือหนังสือ อะไรเพิ่มเติม
เพื่อนำมาปรับให้หน้าตาให้ออกมาคล้ายๆ ของเขาได้ไหมครับ

ลง Wordpress 2 แล้วใช้ theme นั้นนะคับ แล้วเข้าไปหน้า
- หน้าแรก
- หน้าหมวดหมู่ (หน้าดูบทความในแต่ละหมวดหมู่)
- หน้าเพจ (Page)
- หน้าโพจ (Post)

แล้วจัดการเซฟทุกหน้าเป็น HTML คับ แล้วค่อยๆ ดัดแปลงไปเรื่อยๆ ให้เป็น Wordpress 3
วิธีนี้ไม่ค่อยแนะนำนะคับ เพราะเสียเวลา แนะนำให้พยายามศึกษา Wordpress จะดีกว่าคับ

หลักๆ แล้วโครงสร้าง Theme Wordpress ง่ายมากคับ

get_header(); เป็นฟังก์ชันดึง header.php
get_footer(); เป็นฟังก์ชันดึง footer.php

index.php คือหน้าแรก
archive.php คือหน้าหมวดหมู่บทความ รวมไปถึงหน้าดูบทความตามวันที่/เดือน/ปี ด้วยนะคับ
search.php คือหน้าค้นหาคับ
page.php คือหน้าเพจ
signal.php คือหน้าดูโพสต์

ถ้ามีความรู้ด้าน Wordpress นิดหน่อย แนะนำให้โหลดธีมจำพวกที่มัน Minimal นะคับ ที่ไม่มีฟังก์ชันลูกเล่นอะไรมาก
ลองดู Code ภายในแล้วมาปรับใช้คับ ใช้เวลาศึกษาจิงๆ ไม่ถึงอาทิตย์รับรองเข้าใจแน่นอนคับผม

iwarrior

อ้างถึงจาก: KenjiroAPI ใน 17 เมษายน 2012, 14:29:02
อ้างถึงจาก: iwarrior ใน 17 เมษายน 2012, 14:16:25
ผมมีปัญหา คือ เคยใช้ theme ของ wordpress สำหรับ clickbank
ที่แจกในบิตทอร์เร้นท์ต่างประเทศ แต่เป็นเวอร์ชั่นเก่า ใช้กับ wordpress
รุ่น 2 กว่าๆ พอมาใช้กับรุ่น 3.3 แล้ว หน้าตาเละครับ
(พอดีชื่อ theme นี้เป็น theme ส่วนตัวเขา
เพื่อแสดงตัวอย่างการสร้างหน้าเว็บ ผมเลยอยากทำตามดู)

อยากทราบว่า ผมพอจะหาคู่มือ หรือหนังสือ อะไรเพิ่มเติม
เพื่อนำมาปรับให้หน้าตาให้ออกมาคล้ายๆ ของเขาได้ไหมครับ

ลง Wordpress 2 แล้วใช้ theme นั้นนะคับ แล้วเข้าไปหน้า
- หน้าแรก
- หน้าหมวดหมู่ (หน้าดูบทความในแต่ละหมวดหมู่)
- หน้าเพจ (Page)
- หน้าโพจ (Post)

แล้วจัดการเซฟทุกหน้าเป็น HTML คับ แล้วค่อยๆ ดัดแปลงไปเรื่อยๆ ให้เป็น Wordpress 3
วิธีนี้ไม่ค่อยแนะนำนะคับ เพราะเสียเวลา แนะนำให้พยายามศึกษา Wordpress จะดีกว่าคับ

หลักๆ แล้วโครงสร้าง Theme Wordpress ง่ายมากคับ

get_header(); เป็นฟังก์ชันดึง header.php
get_footer(); เป็นฟังก์ชันดึง footer.php

index.php คือหน้าแรก
archive.php คือหน้าหมวดหมู่บทความ รวมไปถึงหน้าดูบทความตามวันที่/เดือน/ปี ด้วยนะคับ
search.php คือหน้าค้นหาคับ
page.php คือหน้าเพจ
signal.php คือหน้าดูโพสต์

ถ้ามีความรู้ด้าน Wordpress นิดหน่อย แนะนำให้โหลดธีมจำพวกที่มัน Minimal นะคับ ที่ไม่มีฟังก์ชันลูกเล่นอะไรมาก
ลองดู Code ภายในแล้วมาปรับใช้คับ ใช้เวลาศึกษาจิงๆ ไม่ถึงอาทิตย์รับรองเข้าใจแน่นอนคับผม



ขอบคุณมากครับ ผมเป็นภาษา c# นิดหน่อย
ขอไปลุยตามคำแนะนำดูสักสอง สามอาทิตย์
แล้วเผื่อติดขัดยังไง ค่อยมารบกวนอีกทีครับ

xfiles

พวกที่เค้าให้ใส่ ฟิลเพิ่มนี่ใช้ยังไงหรอครับ  :wanwan017:
[direct=http://www.xn--12c2ca4acw7aloa8rsbk5d8bg.com/]เกมส์ออนไลน์ใหม่[/direct] [direct=http://xn--12ca3dza1a1a5a9d2f9e.net/]เกมส์ตกปลา[/direct] [direct=http://www.flashgamesthai.com/]เกมส์[/direct]

firstdev

เจอคนมีน้ำใจ ไว้มีํปัญหาเดี๋ยวเข้ามาปรึกษาคับ
รับทำเว็บไซต์ ออกแบบเว็บไซต์ รับทำ iOS,Android แอพพลิเคชั่น

KenjiroAPI

อ้างถึงจาก: xfiles ใน 17 เมษายน 2012, 14:48:56
พวกที่เค้าให้ใส่ ฟิลเพิ่มนี่ใช้ยังไงหรอครับ  :wanwan017:

หมายถึงฟิลด์ในโปรไฟล์ของผู้ใช้รึปล่าวคับ
http://wordpress.org/extend/plugins/cimy-user-extra-fields/

Plugins มีเยอะแยะเลยคับ ใช้คีย์เวิร์ดพวก extra field, user field, profile field พวกนี้อะคับ จะมี Plugins พวกนี้ออกมาเพียบเลยคับ

อีกวิธีนึงผมแก้ไขในตัว Wordpress โดยตรงเลยคับ แต่วิธีนี้ไม่แนะนำคับ เพราะว่าเวลาอัพเดท Wordpress ไฟล์ที่เราแก้ไขมันก็จะเปลี่ยนไปตามนั้นคับ แต่อย่างแนะนำข้างต้น ควรใช้ Plugins มากกว่าคับ ส่วนที่ผมแก้ในตัว Wordpress โดยตรงเพราะผมไม่อยากใช้ระบบที่มันเกินความจำเป็นหนะคับ ถ้าสนใจก็สามารถแก้ได้ที่
- wp-admin/user-edit.php << อันนี้หน้าโปรไฟล์ตรงๆ ที่ใช้แสดงในหน้าผู้ใช้เลยคับ
- wp-admin/users.php << อันนี้จะเป็นฟังก์ชันที่ใช้ในการอัพเดทคับ เวลาเพิ่มฟิลด์ต้องมาเขียนรับค่าตัวแปรบันทึกลงฐานข้อมูลด้วยคับ
- wp-includes/user.php << ในนี้จะมีฟังก์ชันเมื่อเราสร้าง User หรือเมื่อมีการสมัครสมาชิกใหม่คับ เผื่อจะแก้ไขหน้า Register คับ
- wp-login.php << หน้าแสดงผลตัว Login กับ Register อยู่ตรงนี้เลยคับ

ต้องลองศึกษา Code ภายในดูนะคับ มันจะมีแค่ใน 4 ไฟล์นี้แหละคับ ถ้าเราต้องการเพิ่มฟิลด์ผู้ใช้เข้าไปใหม่ วิธีนี้จะดู Advance ขึ้นมานะคับ เพราะเราจะกำหนดฟิลด์เป็นแบบไหน อะไรยังไงได้ตามที่เราต้องการ ไม่มีข้อจำกัดเหมือน Plugins เช่น ถ้าใช้ Plugins บางทีค่าที่กรอกเข้าไปมันไม่ถูกต้อง แต่ถ้าเราใช้วิธีนี้เราสามารถเขียนดักตรวจสอบข้อมูลที่เข้ามาได้ด้วยตัวเองเลยคับ  :wanwan003:

jittapan

ลงชื่อสมัครเป็นคนถามไว้ก่อน

นึกได้จะกลับมาถามครับ     :wanwan007:     

[direct=http://wackycentral.com/AmazSpringBlogs/?e=jitkps]Themes Amazon สุดสวยไม่แพง[/direct]


[direct=https://vpsdime.com/aff.php?aff=732]vps ดี ราคาถูก[/direct]

KenjiroAPI

อ้างถึงจาก: firstdev ใน 17 เมษายน 2012, 15:05:29
เจอคนมีน้ำใจ ไว้มีํปัญหาเดี๋ยวเข้ามาปรึกษาคับ

อ้างถึงจาก: jittapan ใน 17 เมษายน 2012, 21:48:47
ลงชื่อสมัครเป็นคนถามไว้ก่อน

นึกได้จะกลับมาถามครับ     :wanwan007:     

ยินดีคับผม  :wanwan019:

Nopzixcros

อ้างถึงจาก: xfiles ใน 17 เมษายน 2012, 14:48:56
พวกที่เค้าให้ใส่ ฟิลเพิ่มนี่ใช้ยังไงหรอครับ  :wanwan017:

แนะนำอีกปลั๊กอินครับ

Custom Field Template

คนจน

**ถามเกี่ยวกับ  .htaccess ได้ไหมครับ
ผมตั้งค่า Link เป็นแบบ /postname/ ถ้าผมไปสร้างไฟล์ใน root ชื่อ xxx.php ไม่สามรถเรียกได้ มันจะแจ้ง 404 ไม่ทราบว่าเขียนคำสั่งยังไงให้มันอ่านได้ดี
:wanwan017:

KenjiroAPI

อ้างถึงจาก: คนจน ใน 17 เมษายน 2012, 21:57:28
**ถามเกี่ยวกับ  .htaccess ได้ไหมครับ
ผมตั้งค่า Link เป็นแบบ /postname/ ถ้าผมไปสร้างไฟล์ใน root ชื่อ xxx.php ไม่สามรถเรียกได้ มันจะแจ้ง 404 ไม่ทราบว่าเขียนคำสั่งยังไงให้มันอ่านได้ดี
:wanwan017:

ตามหลักแล้ว ถ้าใช้ .htaccess ของ Wordpress โดยตรงไม่น่าจะเกิดปัญหานะคับ
เพราะผมก็ตั้งค่าเป็นแบบ /%postname%/ เช่นกันคับ สามารถเรียกไฟล์ login.php ที่ผมสร้างขึ้นมาเองได้โดยตรงคับ

ลองลบไฟล์ .htaccess ทิ้งแล้วก็ CHMOD 777 root ของ Wordpress จากนั้นเข้าไปหน้า Permalink แล้วกดเซฟอีกรอบคับ
มันจะ Generate ไฟล์ .htaccess ออกมาให้ใหม่ ถ้ายังไม่ได้อีกปัญหานึงคืออาจจะเป็นที่ Linux ไม่ยอมให้ Apache เข้าถึงไฟล์ดังกล่าวคับ

Edit: ผมลืมบอกคับ พอ Generate ไฟล์ .htaccess ออกมาแล้ว อย่าลืมเปลี่ยนกลับเป็น 755 ด้วยนะคับ

50kpm

[direct=https://goo.gl/1aohAU]บริการโพสเว็บประกาศ 100 เว็บ + สร้างลิ้งกลับมาเพื่อเพิ่มผลอันดับที่ดีในทาง SEO [/direct]

[direct=http://www.mom2babyshop.com/]เปลไกวไฟฟ้า[/direct] [direct=http://www.mom2babyshop.com/]เปลไฟฟ้า[/direct] [direct=http://www.mom2babyshop.com/]เปลไกวอัตโนมัติ[/direct]

KenjiroAPI


xfiles

อ้างถึงจาก: xfiles ใน 17 เมษายน 2012, 14:48:56
พวกที่เค้าให้ใส่ ฟิลเพิ่มนี่ใช้ยังไงหรอครับ  :wanwan017:

ขอบคุณครับ

แต่สงสัยผมถามไม่ตรง

เอาใหม่

คือผมเหนในเวลาโพสมันมีให้เลือก custom field ด้วยครับ หลักการมันคืออะไร แล้วใช้แบบไหนหรอครับ   :P

อ้างถึงจาก: Nopzixcros ใน 17 เมษายน 2012, 21:51:26
อ้างถึงจาก: xfiles ใน 17 เมษายน 2012, 14:48:56
พวกที่เค้าให้ใส่ ฟิลเพิ่มนี่ใช้ยังไงหรอครับ  :wanwan017:

แนะนำอีกปลั๊กอินครับ
Custom Field Template
ขอบคณครับ +1

อ้างถึงจาก: 50kpm ใน 17 เมษายน 2012, 22:05:27
KenjiroAPI
ขอบคณครับ +1

:wanwan017:
[direct=http://www.xn--12c2ca4acw7aloa8rsbk5d8bg.com/]เกมส์ออนไลน์ใหม่[/direct] [direct=http://xn--12ca3dza1a1a5a9d2f9e.net/]เกมส์ตกปลา[/direct] [direct=http://www.flashgamesthai.com/]เกมส์[/direct]

KenjiroAPI

อ้างถึงจาก: xfiles

ขอบคุณครับ

แต่สงสัยผมถามไม่ตรง

เอาใหม่

คือผมเหนในเวลาโพสมันมีให้เลือก custom field ด้วยครับ หลักการมันคืออะไร แล้วใช้แบบไหนหรอครับ   :P


อ่อ ตรงนี้จะเป็นเหมือนกับสิ่งที่คุณจะกำหนดเพิ่ม อย่างเช่น สมมุตินะคับ
ทำ Wordpress ให้เป็นเว็บแสดงสินค้า [ราคา, สภาพ, สี] << ในวงเล็บคือตัวอย่างที่ผมจะเลือกมาอธิบาย Custom field นะคับ

ตรงส่วนของสินค้า รายละเอียดสินค้า และรูปภาพเนี่ย คุณสามารถแก้ในตัวรายละเอียดโพสต์ได้ใช่มั้ยคับ
แต่คุณจะเบื่อรึปล่าว เวลาที่คุณต้องมานั่ง Copy โครงร่างของตารางตรงที่บอก ราคา สภาพ และสี

มันจะง่ายมาก ถ้าเราเพิ่ม Custom Field ของเราเอง ยกตัวอย่าง 3 Field นะคับ [ราคา, สภาพ, สี]
ผมเพิ่ม Field และใส่ค่าลงไปดังนี้คับ

price = 2500
status = ใหม่
color = ดำ, แดง, เขียว

แล้วคุณก็ไปเพิ่มในหน้า single.php
อ้างถึง
<div>
<p>ราคา: <?php get_post_meta($post->ID, 'price', true); ?></p>
<p>สภาพ: <?php get_post_meta($post->ID, 'status', true); ?></p>
<p>สี: <?php get_post_meta($post->ID, 'color', true); ?></p>
</div>

แล้วเวลามันมี Custom Field ดังกล่าวมันจะไปดึงออกมาแสดงให้คุณทันที
โดยที่คุณไม่ต้องมานั่ง Copy แบบฟอร์มบ่อยๆ ให้เมื่อยมือคับ มันสามารถนำไปประยุกต์ใช้ได้หลายอย่างคับ

มีพวกฟังก์ชันที่เช็คด้วยนะคับว่า meta key ดังกล่าวในโพสต์นี้ได้กรอกไว้รึปล่าว แต่ในที่นี้ผมขอยกตัวอย่างคร่าวๆ ก่อนคับ

doctorkarn

เจอที่ปรึกษาละ ^^  :'(

คือ ผมสงสัยว่าพวก WP Robot หรือพวกโปรแกรมที่เค้าใช้ท่องไปตามเว็บแล้วเก็บข้อมูลต่างๆ แล้วดัดแปลงนิดหน่อย แล้วโพสขึ้นเว็บตัวเอง

นี่เค้ามีอัลกอลิทึมหรือใช้ฟังก์ชั่นหลักๆ (PHP) อะไรบ้างครับ ช่วยอธิบายให้ฟังคร่าวๆ หน่อยครับ  :wanwan017:
[direct=http://www.overgy.com/games][/direct]

adsene5438

คำถามแรกครับ



ตามรูป จะทำกรอบรูป แบบนี้พร้อมตัวอักษรทำยังไงครับ

คำถามที่สองครับ
หากผมทำเวปไซต์ที่ทำด้วย wp ผมทำเกี่ยวกับ weight loss นี้ ควรแบ่ง Categories ยังไงดีครับ